diff --git a/installer/linux/freeze.py b/installer/linux/freeze.py index 4fdeb69c37..32581abee2 100644 --- a/installer/linux/freeze.py +++ b/installer/linux/freeze.py @@ -36,7 +36,9 @@ def freeze(): '/usr/lib/libpoppler.so.4', '/usr/lib/libxml2.so.2', '/usr/lib/libxslt.so.1', - '/usr/lib/libxslt.so.1' + '/usr/lib/libxslt.so.1', + '/usr/lib/libMagickWand.so', + '/usr/lib/libMagickCore.so', ] binary_includes += [os.path.join(QTDIR, 'lib%s.so.4'%x) for x in QTDLLS] @@ -158,8 +160,8 @@ def freeze(): dest = os.path.join(dest_dir, os.path.basename(src)) if not os.path.exists(dest_dir): os.makedirs(dest_dir) - shutil.copyfile(src, dest) - shutil.copymode(src, dest) + shutil.copyfile(os.path.realpath(src), dest) + shutil.copymode(os.path.realpath(src), dest) for f in binary_includes: copy_binary(f, FREEZE_DIR) diff --git a/setup.py b/setup.py index 5438dffd7a..d31ea9d523 100644 --- a/setup.py +++ b/setup.py @@ -47,6 +47,7 @@ main_functions = { if __name__ == '__main__': from setuptools import setup, find_packages + from setuptools.command.build_py import build_py as _build_py, convert_path from distutils.command.build import build as _build from distutils.core import Command as _Command from pyqtdistutils import PyQtExtension, build_ext, Extension @@ -65,6 +66,25 @@ if __name__ == '__main__': newest_source, oldest_target = max(stimes), min(ttimes) return newest_source > oldest_target + class build_py(_build_py): + + def find_data_files(self, package, src_dir): + """ + Return filenames for package's data files in 'src_dir' + Modified to treat data file specs as paths not globs + """ + globs = (self.package_data.get('', []) + + self.package_data.get(package, [])) + files = self.manifest_files.get(package, [])[:] + for pattern in globs: + # Each pattern has to be converted to a platform-specific path + pattern = os.path.join(src_dir, convert_path(pattern)) + next = glob.glob(pattern) + files.extend(next if next else [pattern]) + + return self.exclude_data_files(package, src_dir, files) + + class Command(_Command): user_options = [] def initialize_options(self): pass @@ -252,6 +272,7 @@ if __name__ == '__main__': description='''Compile all GUI forms and images''' PATH = os.path.join('src', APPNAME, 'gui2') IMAGES_DEST = os.path.join(PATH, 'images_rc.py') + QRC = os.path.join(PATH, 'images.qrc') @classmethod def find_forms(cls): @@ -331,9 +352,9 @@ if __name__ == '__main__': 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) + for x in (cls.IMAGES_DEST, cls.QRC): + if os.path.exists(x): + os.remove(x) class clean(Command): description='''Delete all computer generated files in the source tree''' @@ -349,17 +370,13 @@ if __name__ == '__main__': 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 t in ('.pyc', '.pyo', '~'): + if name.endswith(t): + os.remove(os.path.join(root, name)) + break - 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) + for dir in ('build', 'dist', os.path.join('src', 'calibre.egg-info')): + shutil.rmtree(dir, ignore_errors=True) class build(_build): @@ -405,6 +422,8 @@ if __name__ == '__main__': extra_link_args=['-framework', 'IOKit']) ) + plugins = ['plugins/%s.so'%(x.name.rpartition('.')[-1]) for x in ext_modules] + setup( name = APPNAME, packages = find_packages('src'), @@ -413,8 +432,7 @@ if __name__ == '__main__': author = 'Kovid Goyal', author_email = 'kovid@kovidgoyal.net', url = 'http://%s.kovidgoyal.net'%APPNAME, - package_data = {'calibre':['plugins/*']}, - include_package_data = True, + package_data = {'calibre':plugins}, entry_points = entry_points, zip_safe = False, options = { 'bdist_egg' : {'exclude_source_files': True,}, }, @@ -455,7 +473,8 @@ if __name__ == '__main__': ], cmdclass = { 'build_ext' : build_ext, - 'build' : build, + 'build' : build, + 'build_py' : build_py, 'pot' : pot, 'manual' : manual, 'resources' : resources, diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 01f77f9cfb..bfbebd5273 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.117' +__version__ = '0.4.121' __author__ = "Kovid Goyal " ''' Various run time constants. diff --git a/src/calibre/customize/__init__.py b/src/calibre/customize/__init__.py new file mode 100644 index 0000000000..3d48f42535 --- /dev/null +++ b/src/calibre/customize/__init__.py @@ -0,0 +1,223 @@ +from __future__ import with_statement +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +import sys + +from calibre.ptempfile import PersistentTemporaryFile +from calibre.constants import __version__, __author__ + +class Plugin(object): + ''' + A calibre plugin. Useful members include: + + * ``self.plugin_path``: Stores path to the zip file that contains + this plugin or None if it is a builtin + plugin + * ``self.site_customization``: Stores a customization string entered + by the user. + + Methods that should be overridden in sub classes: + + * :meth:`initialize` + * :meth:`customization_help` + + Useful methods: + + * :meth:`temporary_file` + + ''' + #: List of platforms this plugin works on + #: For example: ``['windows', 'osx', 'linux'] + supported_platforms = [] + + #: The name of this plugin + name = 'Trivial Plugin' + + #: The version of this plugin as a 3-tuple (major, minor, revision) + version = (1, 0, 0) + + #: A short string describing what this plugin does + description = _('Does absolutely nothing') + + #: The author of this plugin + author = _('Unknown') + + #: When more than one plugin exists for a filetype, + #: the plugins are run in order of decreasing priority + #: i.e. plugins with higher priority will be run first. + #: The highest possible priority is ``sys.maxint``. + #: Default pririty is 1. + priority = 1 + + #: The earliest version of calibre this plugin requires + minimum_calibre_version = (0, 4, 118) + + #: If False, the user will not be able to disable this plugin. Use with + #: care. + can_be_disabled = True + + #: The type of this plugin. Used for categorizing plugins in the + #: GUI + type = _('Base') + + def __init__(self, plugin_path): + self.plugin_path = plugin_path + self.site_customization = None + + def initialize(self): + ''' + Called once when calibre plugins are initialized. Plugins are re-initialized + every time a new plugin is added. + + Perform any plugin specific initialization here, such as extracting + resources from the plugin zip file. The path to the zip file is + available as ``self.plugin_path``. + + Note that ``self.site_customization`` is **not** available at this point. + ''' + pass + + def customization_help(self, gui=False): + ''' + Return a string giving help on how to customize this plugin. + By default raise a :class:`NotImplementedError`, which indicates that + the plugin does not require customization. + + If you re-implement this method in your subclass, the user will + be asked to enter a string as customization for this plugin. + The customization string will be available as + ``self.site_customization``. + + Site customization could be anything, for example, the path to + a needed binary on the user's computer. + + :param gui: If True return HTML help, otherwise return plain text help. + + ''' + raise NotImplementedError + + def temporary_file(self, suffix): + ''' + Return a file-like object that is a temporary file on the file system. + This file will remain available even after being closed and will only + be removed on interpreter shutdown. Use the ``name`` member of the + returned object to access the full path to the created temporary file. + + :param suffix: The suffix that the temporary file will have. + ''' + return PersistentTemporaryFile(suffix) + + def is_customizable(self): + try: + self.customization_help() + return True + except NotImplementedError: + return False + + def __enter__(self, *args): + if self.plugin_path is not None: + sys.path.insert(0, self.plugin_path) + + def __exit__(self, *args): + if self.plugin_path in sys.path: + sys.path.remove(self.plugin_path) + + +class FileTypePlugin(Plugin): + ''' + A plugin that is associated with a particular set of file types. + ''' + + #: Set of file types for which this plugin should be run + #: For example: ``set(['lit', 'mobi', 'prc'])`` + file_types = set([]) + + #: If True, this plugin is run when books are added + #: to the database + on_import = False + + #: If True, this plugin is run whenever an any2* tool + #: is used, on the file passed to the any2* tool. + on_preprocess = False + + #: If True, this plugin is run after an any2* tool is + #: used, on the final file produced by the tool. + on_postprocess = False + + type = _('File type') + + def run(self, path_to_ebook): + ''' + Run the plugin. Must be implemented in subclasses. + It should perform whatever modifications are required + on the ebook and return the absolute path to the + modified ebook. If no modifications are needed, it should + return the path to the original ebook. If an error is encountered + it should raise an Exception. The default implementation + simply return the path to the original ebook. + + The modified ebook file should be created with the + :meth:`temporary_file` method. + + :param path_to_ebook: Absolute path to the ebook. + + :return: Absolute path to the modified ebook. + ''' + # Default implementation does nothing + return path_to_ebook + +class MetadataReaderPlugin(Plugin): + ''' + A plugin that implements reading metadata from a set of file types. + ''' + #: Set of file types for which this plugin should be run + #: For example: ``set(['lit', 'mobi', 'prc'])`` + file_types = set([]) + + supported_platforms = ['windows', 'osx', 'linux'] + version = tuple(map(int, (__version__.split('.'))[:3])) + author = 'Kovid Goyal' + + type = _('Metadata reader') + + def get_metadata(self, stream, type): + ''' + Return metadata for the file represented by stream (a file like object + that supports reading). Raise an exception when there is an error + with the input data. + + :param type: The type of file. Guaranteed to be one of the entries + in :attr:`file_types`. + + :return: A :class:`calibre.ebooks.metadata.MetaInformation` object + ''' + return None + +class MetadataWriterPlugin(Plugin): + ''' + A plugin that implements reading metadata from a set of file types. + ''' + #: Set of file types for which this plugin should be run + #: For example: ``set(['lit', 'mobi', 'prc'])`` + file_types = set([]) + + supported_platforms = ['windows', 'osx', 'linux'] + version = tuple(map(int, (__version__.split('.'))[:3])) + author = 'Kovid Goyal' + + type = _('Metadata writer') + + def set_metadata(self, stream, mi, type): + ''' + Set metadata for the file represented by stream (a file like object + that supports reading). Raise an exception when there is an error + with the input data. + + :param type: The type of file. Guaranteed to be one of the entries + in :attr:`file_types`. + :param mi: A :class:`calibre.ebooks.metadata.MetaInformation` object + + ''' + pass + diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py new file mode 100644 index 0000000000..28be488dce --- /dev/null +++ b/src/calibre/customize/builtins.py @@ -0,0 +1,205 @@ +from __future__ import with_statement +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +import textwrap, os +from calibre.customize import FileTypePlugin, MetadataReaderPlugin, MetadataWriterPlugin +from calibre.constants import __version__ + +class HTML2ZIP(FileTypePlugin): + name = 'HTML to ZIP' + author = 'Kovid Goyal' + description = textwrap.dedent(_('''\ +Follow all local links in an HTML file and create a ZIP \ +file containing all linked files. This plugin is run \ +every time you add an HTML file to the library.\ +''')) + version = tuple(map(int, (__version__.split('.'))[:3])) + file_types = set(['html', 'htm', 'xhtml', 'xhtm']) + supported_platforms = ['windows', 'osx', 'linux'] + on_import = True + + def run(self, htmlfile): + of = self.temporary_file('_plugin_html2zip.zip') + from calibre.ebooks.html import gui_main as html2oeb + html2oeb(htmlfile, of) + return of.name + +class RTFMetadataReader(MetadataReaderPlugin): + + name = 'Read RTF metadata' + file_types = set(['rtf']) + description = _('Read metadata from %s files')%'RTF' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.rtf import get_metadata + return get_metadata(stream) + +class FB2MetadataReader(MetadataReaderPlugin): + + name = 'Read FB2 metadata' + file_types = set(['fb2']) + description = _('Read metadata from %s files')%'FB2' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.fb2 import get_metadata + return get_metadata(stream) + + +class LRFMetadataReader(MetadataReaderPlugin): + + name = 'Read LRF metadata' + file_types = set(['lrf']) + description = _('Read metadata from %s files')%'LRF' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.lrf.meta import get_metadata + return get_metadata(stream) + +class PDFMetadataReader(MetadataReaderPlugin): + + name = 'Read PDF metadata' + file_types = set(['pdf']) + description = _('Read metadata from %s files')%'PDF' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.pdf import get_metadata + return get_metadata(stream) + +class LITMetadataReader(MetadataReaderPlugin): + + name = 'Read LIT metadata' + file_types = set(['lit']) + description = _('Read metadata from %s files')%'LIT' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.lit import get_metadata + return get_metadata(stream) + +class IMPMetadataReader(MetadataReaderPlugin): + + name = 'Read IMP metadata' + file_types = set(['imp']) + description = _('Read metadata from %s files')%'IMP' + author = 'Ashish Kulkarni' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.imp import get_metadata + return get_metadata(stream) + +class RBMetadataReader(MetadataReaderPlugin): + + name = 'Read RB metadata' + file_types = set(['rb']) + description = _('Read metadata from %s files')%'RB' + author = 'Ashish Kulkarni' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.rb import get_metadata + return get_metadata(stream) + +class EPUBMetadataReader(MetadataReaderPlugin): + + name = 'Read EPUB metadata' + file_types = set(['epub']) + description = _('Read metadata from %s files')%'EPUB' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.epub import get_metadata + return get_metadata(stream) + +class HTMLMetadataReader(MetadataReaderPlugin): + + name = 'Read HTML metadata' + file_types = set(['html']) + description = _('Read metadata from %s files')%'HTML' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.html import get_metadata + return get_metadata(stream) + +class MOBIMetadataReader(MetadataReaderPlugin): + + name = 'Read MOBI metadata' + file_types = set(['mobi']) + description = _('Read metadata from %s files')%'MOBI' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.mobi.reader import get_metadata + return get_metadata(stream) + +class ODTMetadataReader(MetadataReaderPlugin): + + name = 'Read ODT metadata' + file_types = set(['odt']) + description = _('Read metadata from %s files')%'ODT' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.odt import get_metadata + return get_metadata(stream) + +class LRXMetadataReader(MetadataReaderPlugin): + + name = 'Read LRX metadata' + file_types = set(['lrx']) + description = _('Read metadata from %s files')%'LRX' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.lrx import get_metadata + return get_metadata(stream) + +class ComicMetadataReader(MetadataReaderPlugin): + + name = 'Read comic metadata' + file_types = set(['cbr', 'cbz']) + description = _('Extract cover from comic files') + + def get_metadata(self, stream, ftype): + if ftype == 'cbr': + from calibre.libunrar import extract_member as extract_first + else: + from calibre.libunzip import extract_member as extract_first + from calibre.ebooks.metadata import MetaInformation + ret = extract_first(stream) + mi = MetaInformation(None, None) + if ret is not None: + path, data = ret + ext = os.path.splitext(path)[1][1:] + mi.cover_data = (ext.lower(), data) + return mi + +class EPUBMetadataWriter(MetadataWriterPlugin): + + name = 'Set EPUB metadata' + file_types = set(['epub']) + description = _('Set metadata in EPUB files') + + def set_metadata(self, stream, mi, type): + from calibre.ebooks.metadata.epub import set_metadata + set_metadata(stream, mi) + +class LRFMetadataWriter(MetadataWriterPlugin): + + name = 'Set LRF metadata' + file_types = set(['lrf']) + description = _('Set metadata in LRF files') + + def set_metadata(self, stream, mi, type): + from calibre.ebooks.lrf.meta import set_metadata + set_metadata(stream, mi) + +class RTFMetadataWriter(MetadataWriterPlugin): + + name = 'Set RTF metadata' + file_types = set(['rtf']) + description = _('Set metadata in RTF files') + + def set_metadata(self, stream, mi, type): + from calibre.ebooks.metadata.rtf import set_metadata + set_metadata(stream, mi) + +plugins = [HTML2ZIP] +plugins += [x for x in list(locals().values()) if isinstance(x, type) and \ + x.__name__.endswith('MetadataReader')] +plugins += [x for x in list(locals().values()) if isinstance(x, type) and \ + x.__name__.endswith('MetadataWriter')] \ No newline at end of file diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py new file mode 100644 index 0000000000..68e17fd0aa --- /dev/null +++ b/src/calibre/customize/ui.py @@ -0,0 +1,299 @@ +from __future__ import with_statement +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +import os, shutil, traceback, functools, sys + +from calibre.customize import Plugin, FileTypePlugin, MetadataReaderPlugin, \ + MetadataWriterPlugin +from calibre.customize.builtins import plugins as builtin_plugins +from calibre.constants import __version__, iswindows, isosx +from calibre.ebooks.metadata import MetaInformation +from calibre.utils.config import make_config_dir, Config, ConfigProxy, \ + plugin_dir, OptionParser + + +version = tuple([int(x) for x in __version__.split('.')]) + +platform = 'linux' +if iswindows: + platform = 'windows' +if isosx: + platform = 'osx' + +from zipfile import ZipFile + +def _config(): + c = Config('customize') + c.add_opt('plugins', default={}, help=_('Installed plugins')) + c.add_opt('filetype_mapping', default={}, help=_('Mapping for filetype plugins')) + c.add_opt('plugin_customization', default={}, help=_('Local plugin customization')) + c.add_opt('disabled_plugins', default=set([]), help=_('Disabled plugins')) + + return ConfigProxy(c) + +config = _config() + + +class InvalidPlugin(ValueError): + pass + +class PluginNotFound(ValueError): + pass + +def load_plugin(path_to_zip_file): + ''' + Load plugin from zip file or raise InvalidPlugin error + + :return: A :class:`Plugin` instance. + ''' + print 'Loading plugin from', path_to_zip_file + if not os.access(path_to_zip_file, os.R_OK): + raise PluginNotFound + zf = ZipFile(path_to_zip_file) + for name in zf.namelist(): + if name.lower().endswith('plugin.py'): + locals = {} + exec zf.read(name) in locals + for x in locals.values(): + if isinstance(x, type) and issubclass(x, Plugin): + if x.minimum_calibre_version > version or \ + platform not in x.supported_platforms: + continue + + return x + + raise InvalidPlugin(_('No valid plugin found in ')+path_to_zip_file) + +_initialized_plugins = [] +_on_import = {} +_on_preprocess = {} +_on_postprocess = {} + + + +def reread_filetype_plugins(): + global _on_import + global _on_preprocess + global _on_postprocess + _on_import = {} + _on_preprocess = {} + _on_postprocess = {} + + for plugin in _initialized_plugins: + if isinstance(plugin, FileTypePlugin): + for ft in plugin.file_types: + if plugin.on_import: + if not _on_import.has_key(ft): + _on_import[ft] = [] + _on_import[ft].append(plugin) + if plugin.on_preprocess: + if not _on_preprocess.has_key(ft): + _on_preprocess[ft] = [] + _on_preprocess[ft].append(plugin) + if plugin.on_postprocess: + if not _on_postprocess.has_key(ft): + _on_postprocess[ft] = [] + _on_postprocess[ft].append(plugin) + +_metadata_readers = {} +_metadata_writers = {} +def reread_metadata_plugins(): + global _metadata_readers + global _metadata_writers + _metadata_readers = {} + for plugin in _initialized_plugins: + if isinstance(plugin, MetadataReaderPlugin): + for ft in plugin.file_types: + _metadata_readers[ft] = plugin + elif isinstance(plugin, MetadataWriterPlugin): + for ft in plugin.file_types: + _metadata_writers[ft] = plugin + +def get_file_type_metadata(stream, ftype): + mi = MetaInformation(None, None) + try: + plugin = _metadata_readers[ftype.lower().strip()] + if not is_disabled(plugin): + with plugin: + mi = plugin.get_metadata(stream, ftype.lower().strip()) + except: + pass + return mi + +def set_file_type_metadata(stream, mi, ftype): + try: + plugin = _metadata_writers[ftype.lower().strip()] + if not is_disabled(plugin): + with plugin: + plugin.set_metadata(stream, mi, ftype.lower().strip()) + except: + traceback.print_exc() + +def _run_filetype_plugins(path_to_file, ft=None, occasion='preprocess'): + occasion = {'import':_on_import, 'preprocess':_on_preprocess, + 'postprocess':_on_postprocess}[occasion] + customization = config['plugin_customization'] + if ft is None: + ft = os.path.splitext(path_to_file)[-1].lower().replace('.', '') + nfp = path_to_file + for plugin in occasion.get(ft, []): + if is_disabled(plugin): + continue + plugin.site_customization = customization.get(plugin.name, '') + with plugin: + try: + nfp = plugin.run(path_to_file) + except: + print 'Running file type plugin %s failed with traceback:'%plugin.name + traceback.print_exc() + x = lambda j : os.path.normpath(os.path.normcase(j)) + if occasion == 'postprocess' and x(nfp) != x(path_to_file): + shutil.copyfile(nfp, path_to_file) + nfp = path_to_file + return nfp + +run_plugins_on_import = functools.partial(_run_filetype_plugins, + occasion='import') +run_plugins_on_preprocess = functools.partial(_run_filetype_plugins, + occasion='preprocess') +run_plugins_on_postprocess = functools.partial(_run_filetype_plugins, + occasion='postprocess') + + +def initialize_plugin(plugin, path_to_zip_file): + try: + return plugin(path_to_zip_file) + except Exception: + print 'Failed to initialize plugin:', plugin.name, plugin.version + tb = traceback.format_exc() + raise InvalidPlugin((_('Initialization of plugin %s failed with traceback:') + %tb) + '\n'+tb) + + +def add_plugin(path_to_zip_file): + make_config_dir() + plugin = load_plugin(path_to_zip_file) + plugin = initialize_plugin(plugin, path_to_zip_file) + plugins = config['plugins'] + zfp = os.path.join(plugin_dir, plugin.name+'.zip') + if os.path.exists(zfp): + os.remove(zfp) + shutil.copyfile(path_to_zip_file, zfp) + plugins[plugin.name] = zfp + config['plugins'] = plugins + initialize_plugins() + return plugin + +def is_disabled(plugin): + return plugin.name in config['disabled_plugins'] + +def find_plugin(name): + for plugin in _initialized_plugins: + if plugin.name == name: + return plugin + +def disable_plugin(plugin_or_name): + x = getattr(plugin_or_name, 'name', plugin_or_name) + plugin = find_plugin(x) + if not plugin.can_be_disabled: + raise ValueError('Plugin %s cannot be disabled'%x) + dp = config['disabled_plugins'] + dp.add(x) + config['disabled_plugins'] = dp + +def enable_plugin(plugin_or_name): + x = getattr(plugin_or_name, 'name', plugin_or_name) + dp = config['disabled_plugins'] + if x in dp: + dp.remove(x) + config['disabled_plugins'] = dp + +def initialize_plugins(): + global _initialized_plugins + _initialized_plugins = [] + for zfp in list(config['plugins'].values()) + builtin_plugins: + try: + try: + plugin = load_plugin(zfp) if not isinstance(zfp, type) else zfp + except PluginNotFound: + continue + plugin = initialize_plugin(plugin, zfp if not isinstance(zfp, type) else zfp) + _initialized_plugins.append(plugin) + except: + print 'Failed to initialize plugin...' + traceback.print_exc() + _initialized_plugins.sort(cmp=lambda x,y:cmp(x.priority, y.priority), reverse=True) + reread_filetype_plugins() + reread_metadata_plugins() + +initialize_plugins() + +def option_parser(): + parser = OptionParser(usage=_('''\ + %prog options + + Customize calibre by loading external plugins. + ''')) + parser.add_option('-a', '--add-plugin', default=None, + help=_('Add a plugin by specifying the path to the zip file containing it.')) + parser.add_option('--customize-plugin', default=None, + help=_('Customize plugin. Specify name of plugin and customization string separated by a comma.')) + parser.add_option('-l', '--list-plugins', default=False, action='store_true', + help=_('List all installed plugins')) + parser.add_option('--enable-plugin', default=None, + help=_('Enable the named plugin')) + parser.add_option('--disable-plugin', default=None, + help=_('Disable the named plugin')) + return parser + +def initialized_plugins(): + return _initialized_plugins + +def customize_plugin(plugin, custom): + d = config['plugin_customization'] + d[plugin.name] = custom.strip() + config['plugin_customization'] = d + +def plugin_customization(plugin): + return config['plugin_customization'].get(plugin.name, '') + +def main(args=sys.argv): + parser = option_parser() + if len(args) < 2: + parser.print_help() + return 1 + opts, args = parser.parse_args(args) + if opts.add_plugin is not None: + plugin = add_plugin(opts.add_plugin) + print 'Plugin added:', plugin.name, plugin.version + if opts.customize_plugin is not None: + name, custom = opts.customize_plugin.split(',') + plugin = find_plugin(name.strip()) + if plugin is None: + print 'No plugin with the name %s exists'%name + return 1 + customize_plugin(plugin, custom) + if opts.enable_plugin is not None: + enable_plugin(opts.enable_plugin.strip()) + if opts.disable_plugin is not None: + disable_plugin(opts.disable_plugin.strip()) + if opts.list_plugins: + fmt = '%-15s%-20s%-15s%-15s%s' + print fmt%tuple(('Type|Name|Version|Disabled|Site Customization'.split('|'))) + print + for plugin in initialized_plugins(): + print fmt%( + plugin.type, plugin.name, + plugin.version, is_disabled(plugin), + plugin_customization(plugin) + ) + print '\t', plugin.description + if plugin.is_customizable(): + print '\t', plugin.customization_help() + print + + return 0 + +if __name__ == '__main__': + sys.exit(main()) diff --git a/src/calibre/debug.py b/src/calibre/debug.py index ea21a5613d..274089baa1 100644 --- a/src/calibre/debug.py +++ b/src/calibre/debug.py @@ -21,6 +21,8 @@ Run an embedded python interpreter. 'Module specifications are of the form full.name.of.module,path_to_module.py', default=None ) parser.add_option('-c', '--command', help='Run python code.', default=None) + parser.add_option('-g', '--gui', default=False, action='store_true', + help='Run the GUI',) parser.add_option('--migrate', action='store_true', default=False, help='Migrate old database. Needs two arguments. Path to library1.db and path to new library folder.') return parser @@ -72,7 +74,10 @@ def migrate(old, new): def main(args=sys.argv): opts, args = option_parser().parse_args(args) - if opts.update_module: + if opts.gui: + from calibre.gui2.main import main + main(['calibre']) + elif opts.update_module: mod, path = opts.update_module.partition(',')[0], opts.update_module.partition(',')[-1] update_module(mod, os.path.expanduser(path)) elif opts.command: diff --git a/src/calibre/ebooks/epub/from_any.py b/src/calibre/ebooks/epub/from_any.py index 6cf56aa43c..e204b38b03 100644 --- a/src/calibre/ebooks/epub/from_any.py +++ b/src/calibre/ebooks/epub/from_any.py @@ -18,6 +18,7 @@ from calibre.ptempfile import TemporaryDirectory from calibre.ebooks.metadata import MetaInformation from calibre.ebooks.metadata.opf2 import OPFCreator from calibre.utils.zipfile import ZipFile +from calibre.customize.ui import run_plugins_on_preprocess def lit2opf(path, tdir, opts): from calibre.ebooks.lit.reader import LitReader @@ -30,7 +31,7 @@ def lit2opf(path, tdir, opts): def mobi2opf(path, tdir, opts): from calibre.ebooks.mobi.reader import MobiReader - print 'Exploding MOBI file:', path + print 'Exploding MOBI file:', path.encode('utf-8') if isinstance(path, unicode) else path reader = MobiReader(path) reader.extract_content(tdir) files = list(walk(tdir)) @@ -118,6 +119,7 @@ def unarchive(path, tdir): def any2epub(opts, path, notification=None, create_epub=True, oeb_cover=False, extract_to=None): + path = run_plugins_on_preprocess(path) ext = os.path.splitext(path)[1] if not ext: raise ValueError('Unknown file type: '+path) diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index d62bb936b2..8ebd426a14 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -48,6 +48,7 @@ from calibre.ebooks.epub import initialize_container, PROFILES from calibre.ebooks.epub.split import split from calibre.ebooks.epub.fonts import Rationalizer from calibre.constants import preferred_encoding +from calibre.customize.ui import run_plugins_on_postprocess from calibre import walk, CurrentDir, to_unicode content = functools.partial(os.path.join, u'content') @@ -386,6 +387,7 @@ def convert(htmlfile, opts, notification=None, create_epub=True, epub = initialize_container(opts.output) epub.add_dir(tdir) epub.close() + run_plugins_on_postprocess(opts.output, 'epub') logger.info(_('Output written to ')+opts.output) if opts.show_opf: diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 8c5cc6f8a4..630dbc1264 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -447,6 +447,7 @@ class Parser(PreProcessor, LoggingInterface): ''' Create lxml ElementTree from HTML ''' self.log_info('\tParsing '+os.sep.join(self.htmlfile.path.split(os.sep)[-3:])) src = open(self.htmlfile.path, 'rb').read().decode(self.htmlfile.encoding, 'replace').strip() + src = src.replace('\x00', '') src = self.preprocess(src) # lxml chokes on unicode input when it contains encoding declarations for pat in ENCODING_PATS: @@ -527,6 +528,7 @@ class Processor(Parser): LINKS_PATH = XPath('//a[@href]') PIXEL_PAT = re.compile(r'([-]?\d+|[-]?\d*\.\d+)px') + PAGE_PAT = re.compile(r'@page[^{]*?{[^}]*?}') def __init__(self, *args, **kwargs): Parser.__init__(self, *args, **kwargs) @@ -696,7 +698,9 @@ class Processor(Parser): return '' return '%fpt'%(72 * val/dpi) - return cls.PIXEL_PAT.sub(rescale, css) + css = cls.PIXEL_PAT.sub(rescale, css) + css = cls.PAGE_PAT.sub('', css) + return css def extract_css(self, parsed_sheets): ''' @@ -732,7 +736,12 @@ class Processor(Parser): self.log_error('Failed to open stylesheet: %s'%file) else: try: - parsed_sheets[file] = self.css_parser.parseString(css) + try: + parsed_sheets[file] = self.css_parser.parseString(css) + except ValueError: + parsed_sheets[file] = \ + self.css_parser.parseString(\ + css.decode('utf8', 'replace')) except: parsed_sheets[file] = css.decode('utf8', 'replace') self.log_warning('Failed to parse stylesheet: %s'%file) @@ -762,9 +771,11 @@ class Processor(Parser): class_counter = 0 for font in self.root.xpath('//font'): try: - size = int(font.attrib.pop('size', '3')) + size = font.attrib.pop('size', '3') except: - size = 3 + size = '3' + if size and size.strip() and size.strip()[0] in ('+', '-'): + size = 3 + float(size) # Hack assumes basefont=3 setting = 'font-size: %d%%;'%int((float(size)/3) * 100) face = font.attrib.pop('face', None) if face is not None: @@ -1043,11 +1054,12 @@ def main(args=sys.argv): return 0 -def gui_main(htmlfile): +def gui_main(htmlfile, pt=None): ''' Convenience wrapper for use in recursively importing HTML files. ''' - pt = PersistentTemporaryFile('_html2oeb_gui.oeb.zip') + if pt is None: + pt = PersistentTemporaryFile('_html2oeb_gui.oeb.zip') pt.close() opts = ''' pretty_print = True diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py index 6e2d079e1c..b64345b75c 100644 --- a/src/calibre/ebooks/lit/writer.py +++ b/src/calibre/ebooks/lit/writer.py @@ -34,6 +34,7 @@ from calibre import LoggingInterface from calibre import plugins msdes, msdeserror = plugins['msdes'] import calibre.ebooks.lit.mssha1 as mssha1 +from calibre.customize.ui import run_plugins_on_postprocess __all__ = ['LitWriter'] @@ -734,6 +735,7 @@ def oeb2lit(opts, opfpath): lit = LitWriter(OEBBook(opfpath, logger=logger), logger=logger) with open(litpath, 'wb') as f: lit.dump(f) + run_plugins_on_postprocess(litpath, 'lit') logger.log_info(_('Output written to ')+litpath) diff --git a/src/calibre/ebooks/lrf/any/convert_from.py b/src/calibre/ebooks/lrf/any/convert_from.py index 710fbe1690..002064bced 100644 --- a/src/calibre/ebooks/lrf/any/convert_from.py +++ b/src/calibre/ebooks/lrf/any/convert_from.py @@ -18,6 +18,8 @@ from calibre.ebooks.lrf.epub.convert_from import process_file as epub2lrf from calibre.ebooks.lrf.mobi.convert_from import process_file as mobi2lrf from calibre.ebooks.lrf.fb2.convert_from import process_file as fb22lrf +from calibre.customize.ui import run_plugins_on_postprocess, run_plugins_on_preprocess + def largest_file(files): maxsize, file = 0, None for f in files: @@ -108,6 +110,7 @@ def odt2lrf(path, options, logger): def process_file(path, options, logger=None): path = os.path.abspath(os.path.expanduser(path)) + path = run_plugins_on_preprocess(path) tdir = None if logger is None: level = logging.DEBUG if options.verbose else logging.INFO @@ -160,6 +163,7 @@ def process_file(path, options, logger=None): if not convertor: raise UnknownFormatError(_('Converting from %s to LRF is not supported.')%ext) convertor(path, options, logger) + finally: os.chdir(cwd) if tdir and os.path.exists(tdir): diff --git a/src/calibre/ebooks/lrf/comic/convert_from.py b/src/calibre/ebooks/lrf/comic/convert_from.py index 4cd45dd893..5bc4a9171b 100755 --- a/src/calibre/ebooks/lrf/comic/convert_from.py +++ b/src/calibre/ebooks/lrf/comic/convert_from.py @@ -19,6 +19,7 @@ from calibre.ebooks.lrf.pylrs.pylrs import Book, BookSetting, ImageStream, Image from calibre.ebooks.metadata import MetaInformation from calibre.ebooks.metadata.opf import OPFCreator from calibre.ebooks.epub.from_html import config as html2epub_config, convert as html2epub +from calibre.customize.ui import run_plugins_on_preprocess try: from calibre.utils.PythonMagickWand import \ NewMagickWand, NewPixelWand, \ @@ -383,7 +384,9 @@ def create_lrf(pages, profile, opts, thumbnail=None): def do_convert(path_to_file, opts, notification=lambda m, p: p, output_format='lrf'): + path_to_file = run_plugins_on_preprocess(path_to_file) source = path_to_file + if not opts.title: opts.title = os.path.splitext(os.path.basename(source))[0] if not opts.output: diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index ae2ab233a5..2ed8d29468 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -12,6 +12,7 @@ from urllib import unquote from urlparse import urlparse from math import ceil, floor from functools import partial +from calibre.customize.ui import run_plugins_on_postprocess try: from PIL import Image as PILImage @@ -1852,7 +1853,7 @@ def process_file(path, options, logger=None): scaled else im cf = PersistentTemporaryFile(prefix=__appname__+"_", suffix=".jpg") cf.close() - cim.save(cf.name) + cim.convert('RGB').save(cf.name) options.cover = cf.name tim = im.resize((int(0.75*th), th), PILImage.ANTIALIAS).convert('RGB') @@ -1931,6 +1932,7 @@ def process_file(path, options, logger=None): oname = os.path.join(os.getcwd(), name) oname = os.path.abspath(os.path.expanduser(oname)) conv.writeto(oname, lrs=options.lrs) + run_plugins_on_postprocess(oname, 'lrf') logger.info('Output written to %s', oname) conv.cleanup() return oname diff --git a/src/calibre/ebooks/metadata/html.py b/src/calibre/ebooks/metadata/html.py index b267a9e647..8d61a746fa 100644 --- a/src/calibre/ebooks/metadata/html.py +++ b/src/calibre/ebooks/metadata/html.py @@ -16,7 +16,7 @@ def get_metadata(stream): # Title title = None - pat = re.compile(r'', re.DOTALL) + pat = re.compile(r'', re.DOTALL) match = pat.search(src) if match: title = match.group(2) @@ -28,7 +28,7 @@ def get_metadata(stream): # Author author = None - pat = re.compile(r'', re.DOTALL) + pat = re.compile(r'', re.DOTALL) match = pat.search(src) if match: author = match.group(2).replace(',', ';') @@ -36,7 +36,7 @@ def get_metadata(stream): mi = MetaInformation(title, [author] if author else None) # Publisher - pat = re.compile(r'', re.DOTALL) + pat = re.compile(r'', re.DOTALL) match = pat.search(src) if match: mi.publisher = match.group(2) diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index 3264655f9c..c6d3cf479a 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -5,36 +5,16 @@ __copyright__ = '2008, Kovid Goyal ' import os, re, collections from calibre.utils.config import prefs -from calibre.ebooks.metadata.rtf import get_metadata as rtf_metadata -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 -from calibre.ebooks.metadata.odt import get_metadata as odt_metadata -from calibre.ebooks.metadata.lrx import get_metadata as lrx_metadata + from calibre.ebooks.metadata.opf2 import OPF -from calibre.ebooks.metadata.rtf import set_metadata as set_rtf_metadata -from calibre.ebooks.lrf.meta import set_metadata as set_lrf_metadata -from calibre.ebooks.metadata.epub import set_metadata as set_epub_metadata -from calibre.ebooks.metadata.pdf import set_metadata as set_pdf_metadata -try: - from calibre.libunrar import extract_member as rar_extract_first -except OSError: - rar_extract_first = None - -from calibre.libunzip import extract_member as zip_extract_first +from calibre.customize.ui import get_file_type_metadata, set_file_type_metadata from calibre.ebooks.metadata import MetaInformation _METADATA_PRIORITIES = [ 'html', 'htm', 'xhtml', 'xhtm', 'rtf', 'fb2', 'pdf', 'prc', 'odt', - 'epub', 'lit', 'lrx', 'lrf', 'mobi', + 'epub', 'lit', 'lrx', 'lrf', 'mobi', 'rb', 'imp' ] @@ -88,11 +68,7 @@ def get_metadata(stream, stream_type='lrf', use_libprs_metadata=False): mi = MetaInformation(None, None) if prefs['read_file_metadata']: - try: - func = eval(stream_type + '_metadata') - mi = func(stream) - except NameError: - pass + mi = get_file_type_metadata(stream, stream_type) name = os.path.basename(getattr(stream, 'name', '')) base = metadata_from_filename(name) @@ -104,37 +80,14 @@ def get_metadata(stream, stream_type='lrf', use_libprs_metadata=False): if opf is not None: base.smart_update(opf) - if stream_type in ('cbr', 'cbz'): - try: - cdata = get_comic_cover(stream, stream_type) - if cdata is not None: - base.cover_data = cdata - except: - import traceback - traceback.print_exc() - pass - return base -def get_comic_cover(stream, type): - extract_first = zip_extract_first if type.lower() == 'cbz' else rar_extract_first - ret = extract_first(stream) - if ret is not None: - path, data = ret - ext = os.path.splitext(path)[1][1:] - return (ext.lower(), data) - def set_metadata(stream, mi, stream_type='lrf'): - if stream_type: stream_type = stream_type.lower() - if stream_type == 'lrf': - set_lrf_metadata(stream, mi) - elif stream_type == 'epub': - set_epub_metadata(stream, mi) - elif stream_type == 'rtf': - set_rtf_metadata(stream, mi) - #elif stream_type == 'pdf': - # set_pdf_metadata(stream, mi) - + if stream_type: + stream_type = stream_type.lower() + set_file_type_metadata(stream, mi, stream_type) + + def metadata_from_filename(name, pat=None): name = os.path.splitext(name)[0] mi = MetaInformation(None, None) diff --git a/src/calibre/ebooks/rtf2xml/ParseRtf.py b/src/calibre/ebooks/rtf2xml/ParseRtf.py index 2dacc0c49d..5b008df615 100755 --- a/src/calibre/ebooks/rtf2xml/ParseRtf.py +++ b/src/calibre/ebooks/rtf2xml/ParseRtf.py @@ -233,7 +233,7 @@ class ParseRtf: bug_handler = RtfInvalidCodeException, ) check_encoding_obj.check_encoding(self.__file) - sys.stderr.write('File "%s" does not appear to be RTF.\n' % self.__file) + sys.stderr.write('File "%s" does not appear to be RTF.\n' % self.__file if isinstance(self.__file, str) else self.__file.encode('utf-8')) raise InvalidRtfException, msg delete_info_obj = delete_info.DeleteInfo( in_file = self.__temp_file, diff --git a/src/calibre/ebooks/rtf2xml/check_encoding.py b/src/calibre/ebooks/rtf2xml/check_encoding.py index d2bd4f8ce1..f6810e4909 100755 --- a/src/calibre/ebooks/rtf2xml/check_encoding.py +++ b/src/calibre/ebooks/rtf2xml/check_encoding.py @@ -23,7 +23,10 @@ class CheckEncoding: try: line.decode(encoding) except UnicodeError: - self.__get_position_error(line, encoding, line_num) + if len(line) < 1000: + self.__get_position_error(line, encoding, line_num) + else: + sys.stderr.write('line: %d has bad encoding\n'%line_num) if __name__ == '__main__': check_encoding_obj = CheckEncoding() check_encoding_obj.check_encoding(sys.argv[1]) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 3799e1d1de..a393843156 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -14,7 +14,6 @@ from calibre import __author__, islinux, iswindows, isosx from calibre.startup import get_lang from calibre.utils.config import Config, ConfigProxy, dynamic import calibre.resources as resources -from calibre.ebooks.html import gui_main as html2oeb NONE = QVariant() #: Null value to return from the data function of item models @@ -389,14 +388,6 @@ def pixmap_to_data(pixmap, format='JPEG'): pixmap.save(buf, format) return str(ba.data()) -html_pat = re.compile(r'\.x{0,1}htm(l{0,1})\s*$', re.IGNORECASE) -def import_format(path): - if html_pat.search(path) is not None: - try: - return html2oeb(path), 'zip' - except: - traceback.print_exc() - return None, None try: from calibre.utils.single_qt_application import SingleApplication diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index a4d60552c6..82b07e81e7 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -1,32 +1,131 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' -import os, re, time +import os, re, time, textwrap -from PyQt4.QtGui import QDialog, QMessageBox, QListWidgetItem, QIcon, \ +from PyQt4.Qt import QDialog, QMessageBox, QListWidgetItem, QIcon, \ QDesktopServices, QVBoxLayout, QLabel, QPlainTextEdit, \ - QStringListModel -from PyQt4.QtCore import SIGNAL, QTimer, Qt, QSize, QVariant, QUrl + QStringListModel, QAbstractItemModel, \ + SIGNAL, QTimer, Qt, QSize, QVariant, QUrl, \ + QModelIndex, QInputDialog from calibre.constants import islinux, iswindows from calibre.gui2.dialogs.config_ui import Ui_Dialog from calibre.gui2 import qstring_to_unicode, choose_dir, error_dialog, config, \ - warning_dialog, ALL_COLUMNS + ALL_COLUMNS, NONE, info_dialog, choose_files from calibre.utils.config import prefs from calibre.gui2.widgets import FilenamePattern from calibre.gui2.library import BooksModel from calibre.ebooks import BOOK_EXTENSIONS from calibre.ebooks.epub.iterator import is_supported from calibre.library import server_config +from calibre.customize.ui import initialized_plugins, is_disabled, enable_plugin, \ + disable_plugin, customize_plugin, \ + plugin_customization, add_plugin + +class PluginModel(QAbstractItemModel): + + def __init__(self, *args): + QAbstractItemModel.__init__(self, *args) + self.icon = QVariant(QIcon(':/images/plugins.svg')) + self.populate() + + def populate(self): + self._data = {} + for plugin in initialized_plugins(): + if plugin.type not in self._data: + self._data[plugin.type] = [plugin] + else: + self._data[plugin.type].append(plugin) + self.categories = sorted(self._data.keys()) + + def index(self, row, column, parent): + if not self.hasIndex(row, column, parent): + return QModelIndex() + + if parent.isValid(): + return self.createIndex(row, column, parent.row()) + else: + return self.createIndex(row, column, -1) + + def parent(self, index): + if not index.isValid() or index.internalId() == -1: + return QModelIndex() + return self.createIndex(index.internalId(), 0, -1) + + def rowCount(self, parent): + if not parent.isValid(): + return len(self.categories) + if parent.internalId() == -1: + category = self.categories[parent.row()] + return len(self._data[category]) + return 0 + + def columnCount(self, parent): + return 1 + + def index_to_plugin(self, index): + category = self.categories[index.parent().row()] + return self._data[category][index.row()] + + def plugin_to_index(self, plugin): + for i, category in enumerate(self.categories): + parent = self.index(i, 0, QModelIndex()) + for j, p in enumerate(self._data[category]): + if plugin == p: + return self.index(j, 0, parent) + return QModelIndex() + + def refresh_plugin(self, plugin, rescan=False): + if rescan: + self.populate() + idx = self.plugin_to_index(plugin) + self.emit(SIGNAL('dataChanged(QModelIndex,QModelIndex)'), idx, idx) + + def flags(self, index): + if not index.isValid(): + return 0 + if index.internalId() == -1: + return Qt.ItemIsEnabled + flags = Qt.ItemIsSelectable + if not is_disabled(self.data(index, Qt.UserRole)): + flags |= Qt.ItemIsEnabled + return flags + + def data(self, index, role): + if not index.isValid(): + return NONE + if index.internalId() == -1: + if role == Qt.DisplayRole: + category = self.categories[index.row()] + return QVariant(category + _(' plugins')) + else: + plugin = self.index_to_plugin(index) + if role == Qt.DisplayRole: + ver = '.'.join(map(str, plugin.version)) + desc = '\n'.join(textwrap.wrap(plugin.description, 50)) + ans='%s (%s) %s %s\n%s'%(plugin.name, ver, _('by'), plugin.author, desc) + c = plugin_customization(plugin) + if c: + ans += '\nCustomization: '+c + return QVariant(ans) + if role == Qt.DecorationRole: + return self.icon + if role == Qt.UserRole: + return plugin + return NONE + + class CategoryModel(QStringListModel): def __init__(self, *args): QStringListModel.__init__(self, *args) self.setStringList([_('General'), _('Interface'), _('Advanced'), - _('Content\nServer')]) + _('Content\nServer'), _('Plugins')]) self.icons = list(map(QVariant, map(QIcon, [':/images/dialog_information.svg', ':/images/lookfeel.svg', - ':/images/view.svg', ':/images/network-server.svg']))) + ':/images/view.svg', ':/images/network-server.svg', + ':/images/plugins.svg']))) def data(self, index, role): if role == Qt.DecorationRole: @@ -139,6 +238,56 @@ class ConfigDialog(QDialog, Ui_Dialog): self.priority.setVisible(iswindows) self.priority_label.setVisible(iswindows) self.category_view.setCurrentIndex(self._category_model.index(0)) + self._plugin_model = PluginModel() + self.plugin_view.setModel(self._plugin_model) + self.connect(self.toggle_plugin, SIGNAL('clicked()'), lambda : self.modify_plugin(op='toggle')) + self.connect(self.customize_plugin, SIGNAL('clicked()'), lambda : self.modify_plugin(op='customize')) + self.connect(self.button_plugin_browse, SIGNAL('clicked()'), self.find_plugin) + self.connect(self.button_plugin_add, SIGNAL('clicked()'), self.add_plugin) + + def add_plugin(self): + path = unicode(self.plugin_path.text()) + if path and os.access(path, os.R_OK) and path.lower().endswith('.zip'): + add_plugin(path) + self._plugin_model.populate() + self._plugin_model.reset() + else: + error_dialog(self, _('No valid plugin path'), + _('%s is not a valid plugin path')%path).exec_() + + def find_plugin(self): + path = choose_files(self, 'choose plugin dialog', _('Choose plugin'), + filters=[('Plugins', ['zip'])], all_files=False, + select_only_single_file=True) + if path: + self.plugin_path.setText(path[0]) + + def modify_plugin(self, op=''): + index = self.plugin_view.currentIndex() + if index.isValid(): + plugin = self._plugin_model.index_to_plugin(index) + if not plugin.can_be_disabled: + error_dialog(self,_('Plugin cannot be disabled'), + _('The plugin: %s cannot be disabled')%plugin.name).exec_() + return + if op == 'toggle': + if is_disabled(plugin): + enable_plugin(plugin) + else: + disable_plugin(plugin) + self._plugin_model.refresh_plugin(plugin) + if op == 'customize': + if not plugin.is_customizable(): + info_dialog(self, _('Plugin not customizable'), + _('Plugin: %s does not need customization')%plugin.name).exec_() + return + help = plugin.customization_help() + text, ok = QInputDialog.getText(self, _('Customize %s')%plugin.name, + help) + if ok: + customize_plugin(plugin, unicode(text)) + self._plugin_model.refresh_plugin(plugin) + def up_column(self): idx = self.columns.currentRow() diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui index 2def8741c1..05b66cac88 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -767,6 +767,115 @@ + + + + + + Here you can customize the behavior of Calibre by controlling what plugins it uses. + + + true + + + + + + + + 32 + 32 + + + + true + + + true + + + + + + + + + Enable/&Disable plugin + + + + + + + &Customize plugin + + + + + + + + + Add new plugin + + + + + + + + Plugin &file: + + + plugin_path + + + + + + + + + + ... + + + + :/images/document_open.svg:/images/document_open.svg + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + &Add + + + + + + + + + + diff --git a/src/calibre/gui2/dialogs/jobs.py b/src/calibre/gui2/dialogs/jobs.py index 8e22f4c43c..5b97934a84 100644 --- a/src/calibre/gui2/dialogs/jobs.py +++ b/src/calibre/gui2/dialogs/jobs.py @@ -49,11 +49,8 @@ class JobsDialog(QDialog, Ui_JobsDialog): self.connect(self.running_time_timer, SIGNAL('timeout()'), self.update_running_time) self.running_time_timer.start(1000) - def update_running_time(self): - model = self.model - for row, job in enumerate(model.jobs): - if job.is_running: - self.jobs_view.dataChanged(model.index(row, 3), model.index(row, 3)) + def update_running_time(self, *args): + self.model.running_time_updated() def kill_job(self): for index in self.jobs_view.selectedIndexes(): diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py index c7670f989f..d12dcf5cd3 100644 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ b/src/calibre/gui2/dialogs/metadata_single.py @@ -11,7 +11,7 @@ from PyQt4.QtGui import QPixmap, QListWidgetItem, QErrorMessage, QDialog from calibre.gui2 import qstring_to_unicode, error_dialog, file_icon_provider, \ - choose_files, pixmap_to_data, choose_images, import_format + choose_files, pixmap_to_data, choose_images from calibre.gui2.dialogs.metadata_single_ui import Ui_MetadataSingleDialog from calibre.gui2.dialogs.fetch_metadata import FetchMetadata from calibre.gui2.dialogs.tag_editor import TagEditor @@ -21,6 +21,7 @@ from calibre.ebooks.metadata import authors_to_sort_string, string_to_authors, a from calibre.ebooks.metadata.library_thing import login, cover_from_isbn, LibraryThingError from calibre import islinux from calibre.utils.config import prefs +from calibre.customize.ui import run_plugins_on_import class Format(QListWidgetItem): def __init__(self, parent, ext, size, path=None): @@ -84,13 +85,9 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): QErrorMessage(self.window).showMessage("You do not have "+\ "permission to read the file: " + _file) continue - nf = import_format(_file)[0] - if nf is not None: - _file = nf + _file = run_plugins_on_import(_file) size = os.stat(_file).st_size - ext = os.path.splitext(_file)[1].lower() - if '.' in ext: - ext = ext.replace('.', '') + ext = os.path.splitext(_file)[1].lower().replace('.', '') for row in range(self.formats.count()): fmt = self.formats.item(row) if fmt.ext == ext: diff --git a/src/calibre/gui2/images/network-server.svg b/src/calibre/gui2/images/network-server.svg index 80f54e090d..4adef49a37 100644 --- a/src/calibre/gui2/images/network-server.svg +++ b/src/calibre/gui2/images/network-server.svg @@ -2254,7 +2254,7 @@ id="mask7160" maskUnits="userSpaceOnUse"> diff --git a/src/calibre/gui2/images/news/endgadget.png b/src/calibre/gui2/images/news/endgadget.png new file mode 100644 index 0000000000..94e8f1219c Binary files /dev/null and b/src/calibre/gui2/images/news/endgadget.png differ diff --git a/src/calibre/gui2/images/news/fudzilla.png b/src/calibre/gui2/images/news/fudzilla.png new file mode 100644 index 0000000000..ad1e67335d Binary files /dev/null and b/src/calibre/gui2/images/news/fudzilla.png differ diff --git a/src/calibre/gui2/images/news/time.png b/src/calibre/gui2/images/news/time_magazine.png similarity index 100% rename from src/calibre/gui2/images/news/time.png rename to src/calibre/gui2/images/news/time_magazine.png diff --git a/src/calibre/gui2/images/plugins.svg b/src/calibre/gui2/images/plugins.svg new file mode 100644 index 0000000000..9444112bb5 --- /dev/null +++ b/src/calibre/gui2/images/plugins.svg @@ -0,0 +1,694 @@ + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/calibre/gui2/jobs2.py b/src/calibre/gui2/jobs2.py index e5b17ef664..a485b93ab5 100644 --- a/src/calibre/gui2/jobs2.py +++ b/src/calibre/gui2/jobs2.py @@ -132,6 +132,13 @@ class JobManager(QAbstractTableModel): self.emit(SIGNAL('dataChanged(QModelIndex, QModelIndex)'), self.index(row, 0), self.index(row, 3)) + def running_time_updated(self): + for job in self.jobs: + if not job.is_running: + continue + row = self.jobs.index(job) + self.emit(SIGNAL('dataChanged(QModelIndex, QModelIndex)'), + self.index(row, 3), self.index(row, 3)) def has_device_jobs(self): for job in self.jobs: diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 267699a3ad..4bbde629e5 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -6,7 +6,8 @@ from functools import partial from PyQt4.QtCore import Qt, SIGNAL, QObject, QCoreApplication, QUrl, QTimer from PyQt4.QtGui import QPixmap, QColor, QPainter, QMenu, QIcon, QMessageBox, \ QToolButton, QDialog, QDesktopServices, QFileDialog, \ - QSystemTrayIcon, QApplication, QKeySequence, QAction + QSystemTrayIcon, QApplication, QKeySequence, QAction, \ + QProgressDialog from PyQt4.QtSvg import QSvgRenderer from calibre import __version__, __appname__, islinux, sanitize_file_name, \ @@ -21,7 +22,7 @@ from calibre.gui2 import APP_UID, warning_dialog, choose_files, error_dialog, \ pixmap_to_data, choose_dir, ORG_NAME, \ set_sidebar_directories, Dispatcher, \ SingleApplication, Application, available_height, \ - max_available_height, config, info_dialog, import_format + max_available_height, config, info_dialog from calibre.gui2.cover_flow import CoverFlow, DatabaseImages, pictureflowerror from calibre.library.database import LibraryDatabase from calibre.gui2.dialogs.scheduler import Scheduler @@ -119,7 +120,7 @@ class Main(MainWindow, Ui_MainWindow): self.hide() if self.isVisible() else self.show() self.connect(self.system_tray_icon, SIGNAL('activated(QSystemTrayIcon::ActivationReason)'), sta) def tcme(self, *args): - print args + pass self.tool_bar.contextMenuEvent = tcme ####################### Location View ######################## QObject.connect(self.location_view, SIGNAL('location_selected(PyQt_PyObject)'), @@ -566,8 +567,23 @@ class Main(MainWindow, Ui_MainWindow): root = choose_dir(self, 'recursive book import root dir dialog', 'Select root folder') if not root: return - duplicates = self.library_view.model().db.recursive_import(root, single) - + progress = QProgressDialog('', '&'+_('Stop'), + 0, 0, self) + progress.setWindowModality(Qt.ApplicationModal) + progress.setWindowTitle(_('Adding books recursively...')) + progress.show() + def callback(msg): + if msg != '.': + progress.setLabelText((_('Added ')+msg) if msg else _('Searching...')) + stop = progress.wasCanceled() + QApplication.processEvents() + QApplication.sendPostedEvents() + QApplication.flush() + return stop + try: + duplicates = self.library_view.model().db.recursive_import(root, single, callback=callback) + finally: + progress.close() if duplicates: files = _('

Books with the same title as the following already exist in the database. Add them anyway?

    ') for mi, formats in duplicates: @@ -634,49 +650,59 @@ class Main(MainWindow, Ui_MainWindow): def _add_books(self, paths, to_device, on_card=None): if on_card is None: on_card = self.stack.currentIndex() == 2 + if not paths: + return # Get format and metadata information formats, metadata, names, infos = [], [], [], [] - for book in paths: - format = os.path.splitext(book)[1] - format = format[1:] if format else None - stream = open(book, 'rb') - try: - mi = get_metadata(stream, stream_type=format, use_libprs_metadata=True) - except: - mi = MetaInformation(None, None) - if not mi.title: - mi.title = os.path.splitext(os.path.basename(book))[0] - if not mi.authors: - mi.authors = [_('Unknown')] - formats.append(format) - metadata.append(mi) - names.append(os.path.basename(book)) - infos.append({'title':mi.title, 'authors':', '.join(mi.authors), - 'cover':self.default_thumbnail, 'tags':[]}) - - if not to_device: - model = self.library_view.model() + progress = QProgressDialog(_('Reading metadata...'), _('Stop'), 0, len(paths), self) + progress.setWindowTitle(_('Adding books...')) + progress.setWindowModality(Qt.ApplicationModal) + progress.setLabelText(_('Reading metadata...')) + progress.show() + try: + for c, book in enumerate(paths): + progress.setValue(c) + if progress.wasCanceled(): + return + format = os.path.splitext(book)[1] + format = format[1:] if format else None + stream = open(book, 'rb') + try: + mi = get_metadata(stream, stream_type=format, use_libprs_metadata=True) + except: + mi = MetaInformation(None, None) + if not mi.title: + mi.title = os.path.splitext(os.path.basename(book))[0] + if not mi.authors: + mi.authors = [_('Unknown')] + formats.append(format) + metadata.append(mi) + names.append(os.path.basename(book)) + infos.append({'title':mi.title, 'authors':', '.join(mi.authors), + 'cover':self.default_thumbnail, 'tags':[]}) + title = mi.title if isinstance(mi.title, unicode) else mi.title.decode(preferred_encoding, 'replace') + progress.setLabelText(_('Read metadata from ')+title) - paths = list(paths) - for i, path in enumerate(paths): - npath, fmt = import_format(path) - if npath is not None: - paths[i] = npath - formats[i] = fmt - duplicates, number_added = model.add_books(paths, formats, metadata) - if duplicates: - files = _('

    Books with the same title as the following already exist in the database. Add them anyway?

      ') - for mi in duplicates[2]: - files += '
    • '+mi.title+'
    • \n' - d = WarningDialog(_('Duplicates found!'), _('Duplicates found!'), files+'

    ', parent=self) - if d.exec_() == QDialog.Accepted: - num = model.add_books(*duplicates, **dict(add_duplicates=True))[1] - number_added += num - #self.library_view.sortByColumn(3, Qt.DescendingOrder) - #model.research() - model.books_added(number_added) - else: - self.upload_books(paths, list(map(sanitize_file_name, names)), infos, on_card=on_card) + if not to_device: + progress.setLabelText(_('Adding books to database...')) + model = self.library_view.model() + + paths = list(paths) + duplicates, number_added = model.add_books(paths, formats, metadata) + progress.cancel() + if duplicates: + files = _('

    Books with the same title as the following already exist in the database. Add them anyway?

      ') + for mi in duplicates[2]: + files += '
    • '+mi.title+'
    • \n' + d = WarningDialog(_('Duplicates found!'), _('Duplicates found!'), files+'

    ', parent=self) + if d.exec_() == QDialog.Accepted: + num = model.add_books(*duplicates, **dict(add_duplicates=True))[1] + number_added += num + model.books_added(number_added) + else: + self.upload_books(paths, list(map(sanitize_file_name, names)), infos, on_card=on_card) + finally: + progress.setValue(len(paths)) def upload_books(self, files, names, metadata, on_card=False, memory=None): ''' diff --git a/src/calibre/gui2/status.py b/src/calibre/gui2/status.py index 221a6fd12b..31fd0c9112 100644 --- a/src/calibre/gui2/status.py +++ b/src/calibre/gui2/status.py @@ -5,7 +5,7 @@ import re, collections from PyQt4.QtGui import QStatusBar, QMovie, QLabel, QWidget, QHBoxLayout, QPixmap, \ QVBoxLayout, QSizePolicy, QToolButton, QIcon, QScrollArea, QFrame from PyQt4.QtCore import Qt, QSize, SIGNAL, QCoreApplication -from calibre import fit_image, preferred_encoding +from calibre import fit_image, preferred_encoding, isosx from calibre.gui2 import qstring_to_unicode class BookInfoDisplay(QWidget): @@ -196,9 +196,12 @@ class StatusBar(QStatusBar): self.book_info.show_data({}) def showMessage(self, msg, timeout=0): + ret = QStatusBar.showMessage(self, msg, timeout) if self.systray is not None: + if isosx and isinstance(msg, unicode): + msg = msg.encode(preferred_encoding) self.systray.showMessage('calibre', msg, self.systray.Information, 10000) - return QStatusBar.showMessage(self, msg, timeout) + return ret def jobs(self): src = qstring_to_unicode(self.movie_button.jobs.text()) diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index e2ac7d2bd6..09d8aaf81c 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -242,6 +242,8 @@ class EbookViewer(MainWindow, Ui_EbookViewer): lambda x:self.view.previous_page()) self.connect(self.action_find_next, SIGNAL('triggered(bool)'), lambda x:self.find(unicode(self.search.text()), True, repeat=True)) + self.connect(self.action_full_screen, SIGNAL('triggered(bool)'), + self.toggle_fullscreen) self.connect(self.action_back, SIGNAL('triggered(bool)'), self.back) self.connect(self.action_bookmark, SIGNAL('triggered(bool)'), self.bookmark) self.connect(self.action_forward, SIGNAL('triggered(bool)'), self.forward) @@ -263,6 +265,13 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.tool_bar.setContextMenuPolicy(Qt.PreventContextMenu) self.tool_bar2.setContextMenuPolicy(Qt.PreventContextMenu) self.tool_bar.widgetForAction(self.action_bookmark).setPopupMode(QToolButton.MenuButtonPopup) + self.action_full_screen.setCheckable(True) + + def toggle_fullscreen(self, x): + if self.isFullScreen(): + self.showNormal() + else: + self.showFullScreen() def goto(self, ref): if ref: @@ -574,7 +583,7 @@ View an ebook. def main(args=sys.argv): parser = option_parser() - opts, args = parser.parse_args(args) + args = parser.parse_args(args)[-1] pid = os.fork() if islinux else -1 if pid <= 0: app = Application(args) diff --git a/src/calibre/gui2/viewer/main.ui b/src/calibre/gui2/viewer/main.ui index c409b437a2..59f813b2bd 100644 --- a/src/calibre/gui2/viewer/main.ui +++ b/src/calibre/gui2/viewer/main.ui @@ -27,8 +27,8 @@ - - + + about:blank @@ -88,6 +88,7 @@ + @@ -224,6 +225,15 @@ Bookmark + + + + :/images/page.svg:/images/page.svg + + + Toggle full screen + + diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py index d0158393e5..fa2785ddc1 100644 --- a/src/calibre/library/cli.py +++ b/src/calibre/library/cli.py @@ -358,8 +358,8 @@ list of id numbers (you can get id numbers by using the list command). For examp return 0 -def do_add_format(db, id, fmt, buffer): - db.add_format(id, fmt.upper(), buffer, index_is_id=True) +def do_add_format(db, id, fmt, path): + db.add_format_with_hooks(id, fmt.upper(), path, index_is_id=True) def command_add_format(args, dbpath): @@ -377,10 +377,10 @@ by id. You can get id by using the list command. If the format already exists, i print >>sys.stderr, _('You must specify an id and an ebook file') return 1 - id, file, fmt = int(args[1]), open(args[2], 'rb'), os.path.splitext(args[2])[-1] + id, path, fmt = int(args[1]), args[2], os.path.splitext(args[2])[-1] if not fmt: print _('ebook file must have an extension') - do_add_format(get_db(dbpath, opts), id, fmt[1:], file) + do_add_format(get_db(dbpath, opts), id, fmt[1:], path) return 0 def do_remove_format(db, id, fmt): diff --git a/src/calibre/library/database.py b/src/calibre/library/database.py index 1c1129db6b..122bded333 100644 --- a/src/calibre/library/database.py +++ b/src/calibre/library/database.py @@ -1471,11 +1471,13 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; (usize, data, id, ext)) self.conn.commit() - def import_book_directory_multiple(self, dirpath): + def import_book_directory_multiple(self, dirpath, callback=None): dirpath = os.path.abspath(dirpath) duplicates = [] books = {} for path in os.listdir(dirpath): + if callable(callback): + callback('.') path = os.path.abspath(os.path.join(dirpath, path)) if os.path.isdir(path) or not os.access(path, os.R_OK): continue @@ -1500,13 +1502,18 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; duplicates.append((mi, formats)) continue self.import_book(mi, formats) + if callable(callback): + if callback(mi.title): + break return duplicates - def import_book_directory(self, dirpath): + def import_book_directory(self, dirpath, callback=None): dirpath = os.path.abspath(dirpath) formats = [] for path in os.listdir(dirpath): + if callable(callback): + callback('.') path = os.path.abspath(os.path.join(dirpath, path)) if os.path.isdir(path) or not os.access(path, os.R_OK): continue @@ -1527,6 +1534,9 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; if self.has_book(mi): return [(mi, formats)] self.import_book(mi, formats) + if callable(callback): + callback(mi.title) + def has_book(self, mi): @@ -1535,13 +1545,19 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; def has_id(self, id): return self.conn.get('SELECT id FROM books where id=?', (id,), all=False) is not None - def recursive_import(self, root, single_book_per_directory=True): + def recursive_import(self, root, single_book_per_directory=True, callback=None): root = os.path.abspath(root) duplicates = [] for dirpath in os.walk(root): - res = self.import_book_directory(dirpath[0]) if single_book_per_directory else self.import_book_directory_multiple(dirpath[0]) + res = self.import_book_directory(dirpath[0], callback=callback) if \ + single_book_per_directory else \ + self.import_book_directory_multiple(dirpath[0], callback=callback) if res is not None: duplicates.extend(res) + if callable(callback): + if callback(''): + break + return duplicates def export_single_format_to_dir(self, dir, indices, format, index_is_id=False): diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 9f5dae70dc..244ae72aeb 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -22,7 +22,8 @@ from calibre.utils.search_query_parser import SearchQueryParser from calibre.ebooks.metadata import string_to_authors, authors_to_string from calibre.ebooks.metadata.meta import get_metadata from calibre.constants import preferred_encoding, iswindows, isosx - +from calibre.ptempfile import PersistentTemporaryFile +from calibre.customize.ui import run_plugins_on_import copyfile = os.link if hasattr(os, 'link') else shutil.copyfile filesystem_encoding = sys.getfilesystemencoding() @@ -37,6 +38,7 @@ def normpath(x): return x _filename_sanitize = re.compile(r'[\xae\0\\|\?\*<":>\+\[\]/]') + def sanitize_file_name(name, substitute='_'): ''' Sanitize the filename `name`. All invalid characters are replaced by `substitute`. @@ -656,6 +658,13 @@ class LibraryDatabase2(LibraryDatabase): if self.has_format(index, format, index_is_id): self.remove_format(id, format, index_is_id=True) + def add_format_with_hooks(self, index, format, fpath, index_is_id=False, + path=None, notify=True): + npath = self.run_import_plugins(fpath, format) + format = os.path.splitext(npath)[-1].lower().replace('.', '').upper() + return self.add_format(index, format, open(npath, 'rb'), + index_is_id=index_is_id, path=path, notify=notify) + def add_format(self, index, format, stream, index_is_id=False, path=None, notify=True): id = index if index_is_id else self.id(index) if path is None: @@ -1077,6 +1086,18 @@ class LibraryDatabase2(LibraryDatabase): self.data.refresh_ids(self.conn, [id]) # Needed to update format list and size return id + def run_import_plugins(self, path_or_stream, format): + format = format.lower() + if hasattr(path_or_stream, 'seek'): + path_or_stream.seek(0) + pt = PersistentTemporaryFile('_import_plugin.'+format) + shutil.copyfileobj(path_or_stream, pt, 1024**2) + pt.close() + path = pt.name + else: + path = path_or_stream + return run_plugins_on_import(path, format) + def add_books(self, paths, formats, metadata, uris=[], add_duplicates=True): ''' Add a book to the database. The result cache is not updated. @@ -1105,12 +1126,11 @@ class LibraryDatabase2(LibraryDatabase): self.set_path(id, True) self.conn.commit() self.set_metadata(id, mi) - stream = path if hasattr(path, 'read') else open(path, 'rb') - stream.seek(0) - + npath = self.run_import_plugins(path, format) + format = os.path.splitext(npath)[-1].lower().replace('.', '').upper() + stream = open(npath, 'rb') self.add_format(id, format, stream, index_is_id=True) - if not hasattr(path, 'read'): - stream.close() + stream.close() self.conn.commit() self.data.refresh_ids(self.conn, ids) # Needed to update format list and size if duplicates: diff --git a/src/calibre/linux.py b/src/calibre/linux.py index 9e8dea355c..296024c251 100644 --- a/src/calibre/linux.py +++ b/src/calibre/linux.py @@ -62,7 +62,8 @@ entry_points = { 'calibre-debug = calibre.debug:main', 'calibredb = calibre.library.cli:main', 'calibre-fontconfig = calibre.utils.fontconfig:main', - 'calibre-parallel = calibre.parallel:main', + 'calibre-parallel = calibre.parallel:main', + 'calibre-customize = calibre.customize.ui:main', ], 'gui_scripts' : [ __appname__+' = calibre.gui2.main:main', diff --git a/src/calibre/manual/customize.rst b/src/calibre/manual/customize.rst new file mode 100644 index 0000000000..3c00787881 --- /dev/null +++ b/src/calibre/manual/customize.rst @@ -0,0 +1,114 @@ +.. include:: global.rst + +.. currentmodule:: calibre.customize.__init__ + +.. _customize: + +Customizing |app| +================================== + +|app| has a highly modular design. Various parts of it can be customized. You can learn how to create +*recipes* to add new sources of online content to |app| in the Section :ref:`news`. Here, you will learn how to +use *plugins* to customize and control various aspects of |app|'s behavior. + +Theer are different kinds of plugins, corresponding to different aspects of |app|. As more and more aspects of |app| +are modularized, new plugin types will be added. + +.. contents:: + :depth: 2 + :local: + +A Hello World plugin +------------------------ + +Suppose you have an installation of |app| that you are using to self publish various e-documents in EPUB and LRF +format. You would like all file generated by |app| to have their publisher set as "Hello world", here's how to do it. +Create a file name :file:`my_plugin.py` (the file name must end with plugin.py) and enter the following Python code into it: + +.. code-block:: python + + import os + from calibre.customize import FileTypePlugin + + class HelloWorld(FileTypePlugin): + + name = 'Hello World Plugin' # Name of the plugin + description = 'Set the publisher to Hello World for all new conversions' + supported_platforms = ['windows', 'osx', 'linux'] # Platforms this plugin will run on + author = 'Acme Inc.' # The author of this plugin + version = (1, 0, 0) # The version number of this plugin + file_types = set(['epub', 'lrf']) # The file types that this plugin will be applied to + on_postprocess = True # Run this plugin after conversion is complete + + def run(self, path_to_ebook): + from calibre.ebooks.metadata.meta import get_metadata, set_metadata + file = open(path_to_ebook, 'r+b') + ext = os.path.splitext(path_to_ebook)[-1][1:].lower() + mi = get_metadata(file, ext) + mi.publisher = 'Hello World' + set_metadata(file, ext, mi) + return path_to_ebook + +That's all. To add this code to |app| as a plugin, simply create a zip file with:: + + zip plugin.zip my_plugin.py + +You can download the Hello World plugin from +`helloworld_plugin.zip `_. +Now either use the configuration dialog in |app| GUI to add this zip file as a plugin, or +use the command:: + + calibre-customize -a plugin.zip + +Every time you use calibre to convert a book, the plugin's :meth:`run` method will be called and the +converted book will have its publisher set to "Hello World". For more information about +|app|'s plugin system, read on... + +The Plugin base class +------------------------ + +As you may have noticed above, all |app| plugins are classes. The Plugin classes are organized in a hierarchy at the top of which +is :class:`calibre.customize.Plugin`. The has excellent in source documentation for its various features, here I will discuss a +few of the important ones. + +First, all plugins must supply a list of platforms they have been tested on by setting the ``supported_platforms`` member as in the +example above. + +If the plugin needs to do any initialization, it should implement the :meth:`initialize` method. The path to the plugin zip file +is available as ``self.plugin_path``. The initialization method could be used to load any needed resources from the zip file. + +If the plugin needs to be customized (i.e. it needs some information from the user), it should implement the :meth:`customization_help` +method, to indicate to |app| that it needs user input. This can be useful, for example, to ask the user to input the path to a needed system +binary or the URL of a website, etc. When |app| asks the user for the customization information, the string retuned by the :meth:`customization_help` +method is used as help text to le thte user know what information is needed. + +Another useful method is :meth:`temporary_file`, which returns a file handle to an opened temporary file. If your plugin needs to make use +of temporary files, it should use this method. Temporary file cleanup is then taken care of automatically. + +In addition, whenever plugins are run, their zip files are automatically added to the start of ``sys.path``, so you can directly import +any python files you bundle in the zip files. Note that this is not available when the plugin is being initialized, only when it is being run. + +Finally, plugins can have a priority (a positive integer). Higher priority plugins are run in preference tolower priority ones in a given context. +By default all plugins have priority 1. You can change that by setting the member :attr:'priority` in your subclass. + +See :ref:`pluginsPlugin` for details. + +File type plugins +------------------- + +File type plugins are intended to be associated with specific file types (as identified by extension). They can be run on several different occassions. + + * When books/formats are added ot the |app| database (if :attr:`on_import` is set to True). + * Just before an any2whatever converter is run on an input file (if :attr:`on_preprocess` is set to True). + * After an any2whatever converter has run, on the output file (if :attr:`on_postprocess` is set to True). + +File type plugins specify which file types they are associated with by specifying the :attr:`file_types` member as in the above example. +the actual work should be done in the :meth:`run` method, which must return the path to the modified ebook (it can be the same as the original +if the modifcations are done in place). + +See :ref:`pluginsFTPlugin` for details. + +Metadata plugins +------------------- + +Metadata plugins add the ability to read/write metadata from ebook files to |app|. See :ref:`pluginsMetadataPlugin` for details. diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index 450f860640..7276e177c9 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -203,7 +203,7 @@ There can be several causes for this: 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:: - calibre-debug -c "from calibre.gui2.main import main; main()" + calibre-debug -g Post any output you see in a help message on the `Forum `_. diff --git a/src/calibre/manual/index.rst b/src/calibre/manual/index.rst index cfda23762a..376145873e 100644 --- a/src/calibre/manual/index.rst +++ b/src/calibre/manual/index.rst @@ -30,6 +30,7 @@ Sections metadata faq xpath + customize glossary Convenience diff --git a/src/calibre/manual/plugins.rst b/src/calibre/manual/plugins.rst new file mode 100644 index 0000000000..706dc281d3 --- /dev/null +++ b/src/calibre/manual/plugins.rst @@ -0,0 +1,100 @@ +.. include:: global.rst + +.. _plugins: + +API Documentation for plugins +=============================== + +.. module:: calibre.customize.__init__ + :synopsis: Defines various abstract base classes that can be subclassed to create plugins. + +Defines various abstract base classes that can be subclassed to create powerful plugins. The useful +classes are: + +.. contents:: + :depth: 1 + :local: + +.. _pluginsPlugin: + +Plugin +----------------- + +.. class:: Plugin + + Abstract base class that contains a number of members and methods to create your plugin. All + plugins must inherit from this class or a subclass of it. + + The members and methods are: + +.. automember:: Plugin.name + +.. automember:: Plugin.author + +.. automember:: Plugin.description + +.. automember:: Plugin.version + +.. automember:: Plugin.supported_platforms + +.. automember:: Plugin.priority + +.. automember:: Plugin.minimum_calibre_version + +.. automember:: Plugin.can_be_disabled + +.. automethod:: Plugin.initialize + +.. automethod:: Plugin.customization_help + +.. automethod:: Plugin.temporary_file + +.. _pluginsFTPlugin: + +FileTypePlugin +----------------- + +.. class:: Plugin + + Abstract base class that contains a number of members and methods to create your file type plugin. All file type + plugins must inherit from this class or a subclass of it. + + The members and methods are: + +.. automember:: FileTypePlugin.file_types + +.. automember:: FileTypePlugin.on_import + +.. automember:: FileTypePlugin.on_preprocess + +.. automember:: FileTypePlugin.on_postprocess + +.. automethod:: FileTypePlugin.run + +.. _pluginsMetadataPlugin: + +Metadata plugins +------------------- + +.. class:: MetadataReaderPlugin + + Abstract base class that contains a number of members and methods to create your metadata reader plugin. All metadata + reader plugins must inherit from this class or a subclass of it. + + The members and methods are: + +.. automember:: MetadataReaderPlugin.file_types + +.. automethod:: MetadataReaderPlugin.get_metadata + + +.. class:: MetadataWriterPlugin + + Abstract base class that contains a number of members and methods to create your metadata writer plugin. All metadata + writer plugins must inherit from this class or a subclass of it. + + The members and methods are: + +.. automember:: MetadataWriterPlugin.file_types + +.. automethod:: MetadataWriterPlugin.set_metadata diff --git a/src/calibre/trac/donations/server.py b/src/calibre/trac/donations/server.py index a251206df7..2472524e95 100644 --- a/src/calibre/trac/donations/server.py +++ b/src/calibre/trac/donations/server.py @@ -184,13 +184,27 @@ def expose(func): class Server(object): TRENDS = '/tmp/donations_trend.png' + MONTH_TRENDS = '/tmp/donations_month_trend.png' def __init__(self, apache=False, root='/', data_file='/tmp/donations.xml'): self.apache = apache self.document_root = root self.data_file = data_file self.read_records() - + + def calculate_month_trend(self, days=31): + stats = self.get_slice(date.today()-timedelta(days=days-1), date.today()) + fig = plt.figure(2, (8, 3), 96)#, facecolor, edgecolor, frameon, FigureClass) + ax = fig.add_subplot(111) + x = list(range(days-1, -1, -1)) + y = stats.daily_totals + ax.plot(x, y)#, align='center', width=20, color='g') + ax.set_xlabel('Day') + ax.set_ylabel('Income ($)') + ax.hlines([stats.daily_average], 0, days-1) + ax.set_xlim([0, days-1]) + fig.savefig(self.MONTH_TRENDS) + def calculate_trend(self): def months(start, end): pos = range_for_month(start.year, start.month)[0] @@ -208,7 +222,7 @@ class Server(object): x = [m.min for m in _months] y = [m.total for m in _months] ml = mdates.MonthLocator() # every month - fig = plt.figure(None, (8, 3), 96)#, facecolor, edgecolor, frameon, FigureClass) + fig = plt.figure(1, (8, 3), 96)#, facecolor, edgecolor, frameon, FigureClass) ax = fig.add_subplot(111) ax.bar(x, y, align='center', width=20, color='g') ax.xaxis.set_major_locator(ml) @@ -235,6 +249,7 @@ class Server(object): max_date = max(max_date, d) self.earliest, self.latest = min_date, max_date self.calculate_trend() + self.calculate_month_trend() def get_slice(self, start_date, end_date): stats = Stats([r for r in self.records if r.date >= start_date and r.date <= end_date], @@ -299,6 +314,8 @@ class Server(object): else: range_stats = self.get_slice(*range_stats).to_html(num_of_countries=10) + today = self.get_slice(date.today(), date.today()) + return textwrap.dedent('''\ @@ -420,6 +437,7 @@ class Server(object): + Donations today: $%(today).2f
    %(range_stats)s @@ -428,6 +446,8 @@ class Server(object):

    Income trends for the last year

    Income trends +

    Income trends for the last 31 days

    + Month income trend
    @@ -438,6 +458,7 @@ class Server(object): rc = 'checked="checked"' if period_type=="range" else '', month_month=mmlist, month_year=mylist, year_year=yylist, rl=rl, rr=rr, range_stats=range_stats, root=self.document_root, + today=today.total ) @expose @@ -452,6 +473,11 @@ class Server(object): cherrypy.response.headers['Content-Type'] = 'image/png' return open(self.TRENDS, 'rb').read() + @expose + def month_trend_png(self): + cherrypy.response.headers['Content-Type'] = 'image/png' + return open(self.MONTH_TRENDS, 'rb').read() + @expose def show(self, period_type='month', month_month='', month_year='', year_year='', range_left='', range_right=''): diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 2de05c1fba..befcfc9d76 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" "PO-Revision-Date: 2008-05-24 06:23+0000\n" "Last-Translator: Kovid Goyal \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-12-17 21:16+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:56+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -236,10 +236,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -255,19 +255,19 @@ msgstr "" msgid "Unknown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +278,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -391,28 +396,41 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "" @@ -1139,7 +1157,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "" @@ -1147,7 +1165,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "" @@ -1174,8 +1192,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1313,7 +1331,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "" @@ -1429,7 +1447,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1546,72 +1564,72 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
    Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
    Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1628,223 +1646,206 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -1952,7 +1953,7 @@ msgid " is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "" @@ -3182,12 +3183,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "" @@ -3205,15 +3206,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3309,128 +3310,132 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

    For help visit %s.kovidgoyal.net
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
    %%(device)s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

    The database of books on the reader is corrupted. Try the " @@ -3446,396 +3451,416 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

    Books with the same title as the following already exist in the database. " "Add them anyway?

      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

      Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

        %s
      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

      Could not save the following books to disk, because the %s format is not " "available for them:

        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

        An invalid database already exists at %s, delete it before trying to move " "the existing database.
        Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

        Could not convert: %s

        It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
        \n" " 'Quitting may cause corruption on the device.
        \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

        Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

        Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4063,31 +4088,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

        This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

        %s

        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4466,7 +4491,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4502,6 +4527,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4510,7 +4539,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -4685,87 +4714,87 @@ msgid "Dont show the progress bar" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 59ea3bdbc2..f028f4ec6b 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-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01: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-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -239,10 +239,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -258,19 +258,19 @@ msgstr "" msgid "Unknown" msgstr "Desconegut" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -281,7 +281,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -394,28 +399,41 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "Indique el títol. Per defecte: nom_del_fitxer." @@ -1185,7 +1203,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "Tí­tol" @@ -1193,7 +1211,7 @@ msgstr "Tí­tol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "Autor(s)" @@ -1220,8 +1238,8 @@ msgstr "Comentaris" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1359,7 +1377,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "Directoris emprats amb freqüència" @@ -1475,7 +1493,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Camí" @@ -1592,72 +1610,72 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "Ubicació de la base de dades no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
        Must be a directory." msgstr "
        Cal que siga un directori." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "Ubicació de la base de dades no vàlida " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "Configuració" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 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:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1674,223 +1692,206 @@ msgstr "Cerca la nova ubicació de la base de dades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "Nom d'&usuari:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "&Contrasenya:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -1998,7 +1999,7 @@ msgid " is not a valid picture" msgstr " no és una imatge vàlida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "No puc convertir-lo" @@ -3245,12 +3246,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "Grandària (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "Data" @@ -3268,15 +3269,15 @@ msgstr "Cap" msgid "Book %s of %s." msgstr "Llibre %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "Marca de temps" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3372,128 +3373,132 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

        For help visit %s.kovidgoyal.net
        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
        %%(device)s

        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "Envia a la memòria interna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "Envia a la targeta de memòria" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "Edita metadades individualment" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "Edita metadades en massa" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "Desa al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Mostra" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "Converteix individualment" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "Converteix tots" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

        The database of books on the reader is corrupted. Try the " @@ -3509,208 +3514,208 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

        Books with the same title as the following already exist in the database. " "Add them anyway?

          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "Sense espai al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

          Cannot upload books to device there is no more free space available " msgstr "

          No puc desar llibres al dispositiu perquè no hi ha espai restant " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "No puc editar les meta-dades" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "Cap llibre seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

            %s
          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "No puc desar al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

          Could not save the following books to disk, because the %s format is not " "available for them:

            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "Cap llibre seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "No puc mostrar-lo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "No puc configurar-lo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "No puc configurar-lo amb treballs processant-se" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

            An invalid database already exists at %s, delete it before trying to move " "the existing database.
            Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "No puc moure la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "Error comunicant amb el dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3718,101 +3723,105 @@ 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/src/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

            Could not convert: %s

            It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
            \n" " 'Quitting may cause corruption on the device.
            \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "Re&cerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

            Words separated by spaces " "are ANDed" @@ -3820,7 +3829,7 @@ msgstr "" "Recerca llibres pel tí­tol o l'autor.

            Els espais entre paraules es " "substitueixen per AND." -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

            Words separated by spaces are ANDed" @@ -3828,83 +3837,99 @@ msgstr "" "Recerca llibres pel tí­tol, l'autor, l'editorial, les etiquetes i els " "comentaris

            Els espais entre paraules es substitueixen per AND." -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "Reinicialitza la recerca ràpida" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "Afegeix llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "Suprimeix llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "Esborra" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "Edita la meta-informació" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "Envia al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "Recull notí­cies (RSS)" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "Converteix Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4132,31 +4157,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

            This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

            %s

            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4535,7 +4560,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4571,6 +4596,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4579,7 +4608,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -4754,87 +4783,87 @@ msgid "Dont show the progress bar" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 123e6e03e6..34cbbcd0fe 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" "PO-Revision-Date: 2008-10-23 12:18+0000\n" "Last-Translator: raduz \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -280,10 +280,10 @@ msgstr "Extrahovat obsah vytvořeného EPUB souboru do určeného adresáře." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -299,23 +299,19 @@ msgstr "Extrahovat obsah vytvořeného EPUB souboru do určeného adresáře." msgid "Unknown" msgstr "Neznámý" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -"%%prog [volby] soubor\n" -"\n" -"Převede kterýkoliv z velkého množství ebook formátů do epub souboru. " -"Podporované formáty jsou: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "V archivu nebyl nalezen žádný ebook." -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -326,7 +322,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "Musíte specifikovat vstupní HTML soubor." @@ -458,28 +459,41 @@ msgstr "" "skripty atd. \n" "Pokud je zadán OPF soubor, je použit seznam souborů v elementu .\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "%prog [options] LIT_soubor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "Výstupní adresář. Standardně je použit aktuální adresář." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "Užitečné pro ladění programu." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "OEB kniha vytvořena v" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "Nastavení názvu. Standardně: název souboru" @@ -1220,7 +1234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "" @@ -1228,7 +1242,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "" @@ -1255,8 +1269,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1394,7 +1408,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "" @@ -1510,7 +1524,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1627,72 +1641,72 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
            Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
            Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1709,223 +1723,206 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -2033,7 +2030,7 @@ msgid " is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "" @@ -3263,12 +3260,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "" @@ -3286,15 +3283,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3390,128 +3387,132 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

            For help visit %s.kovidgoyal.net
            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
            %%(device)s

            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

            The database of books on the reader is corrupted. Try the " @@ -3527,396 +3528,416 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

            Books with the same title as the following already exist in the database. " "Add them anyway?

              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

              Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                %s
              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

              Could not save the following books to disk, because the %s format is not " "available for them:

                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                An invalid database already exists at %s, delete it before trying to move " "the existing database.
                Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                Could not convert: %s

                It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                \n" " 'Quitting may cause corruption on the device.
                \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4144,31 +4165,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                %s

                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4547,7 +4568,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4583,6 +4604,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4591,7 +4616,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -4766,87 +4791,87 @@ msgid "Dont show the progress bar" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" @@ -4883,3 +4908,14 @@ msgstr "" #~ msgstr "" #~ "Pokud je detekováno méně kapitol než je tato hodnota, budou odkazy přidány " #~ "do obsahu." + +#~ msgid "" +#~ "%%prog [options] filename\n" +#~ "\n" +#~ "Convert any of a large number of ebook formats to an epub file. Supported " +#~ "formats are: %s\n" +#~ msgstr "" +#~ "%%prog [volby] soubor\n" +#~ "\n" +#~ "Převede kterýkoliv z velkého množství ebook formátů do epub souboru. " +#~ "Podporované formáty jsou: %s\n" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 0d8da52e10..55c24fb65a 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-12-15 02:49+0000\n" -"PO-Revision-Date: 2008-12-11 21:51+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"PO-Revision-Date: 2008-12-19 00:09+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-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:56+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -301,10 +301,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -320,23 +320,23 @@ msgstr "" msgid "Unknown" msgstr "Unbekannt" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -"%%prog [options] Dateiname\n" +"%%prog [options] filename\n" "\n" -"Konvertiert eine große Anzahl von eBook Formaten in eine EPUB Datei. " -"Unterstützte Formate: %s\n" +"Konvertiert verschiedenste eBook Formate in eine %s Datei. Unterstützte " +"Formate: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "Konnte kein eBook im Archiv finden" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -354,7 +354,12 @@ msgstr "" "Verknüpfungen aus dem\n" " Element der OPF Datei verwendet. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "Ausgabe geschrieben nach " + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "Geben Sie eine Eingabedatei im HTML Format an." @@ -493,30 +498,43 @@ msgstr "" "in ihrem Element\n" "verwendet.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "Erstelle LIT Datei aus EPUB..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist aktuelles Verzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 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/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "Hilfreich bei der Fehlersuche." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "OEB eBook erstellt in" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "%prog [options] OPFFILE" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "Ausgabedatei. Voreinstellung stammt aus dem Namen der Eingabedatei." + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "Geben Sie den Titel an. Voreinstellung: Dateiname." @@ -1432,7 +1450,7 @@ msgstr "Gebe Kommentar ein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "Titel" @@ -1440,7 +1458,7 @@ msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "Autor(en)" @@ -1467,8 +1485,8 @@ msgstr "Bemerkung" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1627,7 +1645,7 @@ msgstr "" "Das Ausgabeverzeichnis. Laut Voreinstellung das aktuelle Verzeichnis." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "Häufig benutzte Verzeichnisse" @@ -1748,7 +1766,7 @@ msgstr "Buch auf dem Gerät ansehen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Pfad" @@ -1868,59 +1886,59 @@ msgstr "" "Content\n" "Server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "Fehler Log:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "Zugriffs-Protokolldatei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "Ungültige Größe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" "Die Größe %s ist ungültig. Sie muss der Form BreitexHöhe entsprechen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                Must be a directory." msgstr "
                Muss ein Verzeichnis sein." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "Ortsangabe der Datenbank ungültig " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "Komprimiere Datenbank..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "Konfiguration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1929,15 +1947,15 @@ msgstr "" "sortiert gespeichert und die Metadaten werden in der Datei metadata.db " "gespeichert)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 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:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1954,21 +1972,21 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 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:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." @@ -1976,19 +1994,19 @@ msgstr "" "Wenn sie diese Einstellung ausschalten, dann werden die Metadaten aus dem " "Dateinamen erraten. Die Konfiguration ist im Abschnitt \"Erweitert\" möglich." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "&Metadaten aus Dateien lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1996,125 +2014,108 @@ 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "Das voreingestellte Ausgabeformat für eBook Konvertierungen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "LRF" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "EPUB" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "&Ausgabeformat:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "Hoch" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "Niedrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "Auftrags&priorität:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 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:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 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:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "Den internen &Viewer für die folgenden Formate verwenden:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "Geladene &Nachrichten automatisch an das Gerät senden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "Nachrichten nach dem Senden an das Gerät aus der Bibliothek &löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -2124,23 +2125,23 @@ msgstr "" "von überall aus mit Hilfe eines Browsers auf Ihre Büchersammlung zugreifen " "können. Einstellungsänderungen erfolgen erst nach einem Neustart des Servers." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "Server &Port:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "Ben&utzername:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "&Passwort:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2148,13 +2149,13 @@ msgstr "" "Wenn Sie das Kennwort leer lassen, kann jeder auf Ihre Büchersammlung über " "das Webinterface zugreifen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "Pa&sswort anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2162,31 +2163,31 @@ msgstr "" "Maximale Größe (BreitexHöhe) der angezeigten Covers. Größere Covers werden " "verkleinert. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "Maximale &Cover-Größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "Server &automatisch beim Starten hochfahren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -2306,7 +2307,7 @@ msgid " is not a valid picture" msgstr " ist kein gültiges Bild" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -3657,12 +3658,12 @@ msgid "Job has already run" msgstr "Auftrag wird schon ausgeführt" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "Größe (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "Datum" @@ -3680,15 +3681,15 @@ msgstr "Keine" msgid "Book %s of %s." msgstr "Buch %s von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" @@ -3784,7 +3785,7 @@ msgstr "Be&enden" msgid "&Restart" msgstr "&Neustart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                For help visit %s.kovidgoyal.net
                " @@ -3792,42 +3793,42 @@ msgstr "" "

                Hilfe gibt es online bei %s.kovidgoyal.net
                " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                %%(device)s

                " msgstr "%s: %s von Kovid Goyal %%(version)s
                %%(device)s

                " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "An Hauptspeicher senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "An Speicherkarte senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "und aus der Datenbank löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "Auf die Speicherkarte senden (Voreinstellung)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "Meta-Daten einzeln bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "Meta-Daten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 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:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -3835,7 +3836,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/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -3843,75 +3844,79 @@ 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 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:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "Voreinstellung für Konvertierung eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "Voreinstellungen für die Konvertierung von Comics eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "Ähnliche Bücher..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                The database of books on the reader is corrupted. Try the " @@ -3942,8 +3947,8 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                Books with the same title as the following already exist in the database. " "Add them anyway?

                  " @@ -3951,104 +3956,104 @@ msgstr "" "

                  Es existieren bereits Bücher mit dem selben Titel in der Datenbank. " "Sollen die folgenden Bücher trotzdem hinzugefügt werden?

                    " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                    Cannot upload books to device there is no more free space available " msgstr "" "

                    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:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "Bestätigen Sie das Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 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:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                      %s
                    " @@ -4056,15 +4061,15 @@ msgstr "" "Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine " "geeigneten Formate vorhanden sind:
                      %s
                    " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                    Could not save the following books to disk, because the %s format is not " "available for them:

                      " @@ -4072,64 +4077,64 @@ msgstr "" "

                      Die folgenden Bücher konnten nicht auf die Festplatte gespeichert werden, " "da das %s Format für sie nicht verfügbar ist:

                        " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr " abgerufen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "Konfiguration nicht möglich während Aufträge abgearbeitet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "Kopiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                        An invalid database already exists at %s, delete it before trying to move " "the existing database.
                        Error: %s" @@ -4137,24 +4142,24 @@ msgstr "" "

                        Es existiert bereits eine ungültige Datenbank in %s, bitte löschen Sie " "diese, bevor sie die bestehende Datenbank verschieben.
                        Fehler: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" "Es sind keine weitere Informationen über Bücher auf dem Gerät verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4162,13 +4167,13 @@ 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                        Could not convert: %s

                        It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4177,11 +4182,11 @@ msgstr "" "href=\"%s\">DRM geschützt. Sie müssen zunächst das DRM mit einem anderen " "Programm entfernen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4189,11 +4194,11 @@ 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "Wählen Sie einen neuen Speicherort für die Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." @@ -4202,12 +4207,12 @@ msgstr "" "Falls Sie es nützlich finden, sollten Sie eine Spende zur Unterstützung " "seiner Entwicklung in Betracht ziehen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                        \n" " 'Quitting may cause corruption on the device.
                        \n" @@ -4217,11 +4222,11 @@ msgstr "" " 'Ein Beenden kann das Gerät beschädigen.
                        \n" " 'Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4229,7 +4234,7 @@ msgstr "" "wird im System Tray weiter laufen. Zum Schließen wählen Sie Beenden " "im Kontextmenü des System Tray." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" @@ -4237,7 +4242,7 @@ msgstr "" "Letzte Version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " @@ -4247,35 +4252,39 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">neuen Features an. " "Möchten Sie die Download Seite besuchen?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "Die im angegebenen Pfad sich befindende Bibliothek verwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "Ausgabe:" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "Erweiterte Suche" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "Alt+S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "&Suche:" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                        Words separated by spaces " "are ANDed" @@ -4283,7 +4292,7 @@ msgstr "" "Liste der Bücher nach Titel oder Autor durchsuchen

                        Durch Leerzeichen " "getrennte Wörter werden mit \"UND\" verknüpft" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                        Words separated by spaces are ANDed" @@ -4292,83 +4301,99 @@ msgstr "" "durchsuchen

                        Durch Leerzeichen getrennte Wörter werden mit \"UND\" " "verknüpft" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "Quick Search löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "Nach Beliebtheit sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "Bücher hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "Meta-Informationen editieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "An Reader übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "Nachrichten abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "F" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "In eBooks umwandeln" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "C" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "Öffne enthaltenes Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "Zeige Buchdetails" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "Bücher desselben Autors" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "Bücher dieser Serie" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "Bücher dieses Herausgebers" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "Bücher mit denselben Etiketten" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4607,31 +4632,31 @@ msgstr "Lade Ablauf..." msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                        This book is protected by DRM" msgstr "

                        Dieses Buch ist geschützt durch DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "DRM Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                        %s

                        " msgstr "%s

                        %s

                        " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -5120,7 +5145,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "Konnte Arbeitsprozess nicht starten." -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "Auftrag durch Benutzer unterbrochen" @@ -5157,6 +5182,10 @@ msgstr "Pfad zum Verzeichnis, in dem die Bibliothek gespeichert ist" msgid "The language in which to display the user interface" msgstr "Sprache, in der die Benutzer-Oberfläche dargestellt wird" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "Das voreingestellte Ausgabeformat für eBook Konvertierungen." + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "Metadaten aus Dateien lesen" @@ -5165,7 +5194,7 @@ msgstr "Metadaten aus Dateien lesen" msgid "The priority of worker processes" msgstr "Priorität der Arbeitsaufträge" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "Konnte die fontconfig library nicht initialisieren" @@ -5392,70 +5421,70 @@ msgid "Dont show the progress bar" msgstr "Fortschrittsbalken nicht anzeigen" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "Der Download der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "Der Download von Teilen der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 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/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "Feeds der Index Seite erhalten" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "Versuche Umschlagbild zu laden..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "Starte Download von [%d Thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "Konnte Umschlagbild nicht laden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "Lade Umschlagbild von %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5465,19 +5494,19 @@ msgstr "" "Artikel %s von %s geladen\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "Artikel geladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "Laden der Artikel fehlgeschlagen: %s von %s\n" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "Laden der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "Rufe Feed ab" @@ -5955,6 +5984,26 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ "Falls weniger Kapitel erkannt werden als in dieser Zahl angegeben, dann " #~ "werden Verknüpfungen zum Inhaltsverzeichnis hinzugefügt." +#~ msgid "" +#~ "%%prog [options] filename\n" +#~ "\n" +#~ "Convert any of a large number of ebook formats to an epub file. Supported " +#~ "formats are: %s\n" +#~ msgstr "" +#~ "%%prog [options] Dateiname\n" +#~ "\n" +#~ "Konvertiert eine große Anzahl von eBook Formaten in eine EPUB Datei. " +#~ "Unterstützte Formate: %s\n" + +#~ msgid "LRF" +#~ msgstr "LRF" + +#~ msgid "EPUB" +#~ msgstr "EPUB" + +#~ msgid "&Output format:" +#~ msgstr "&Ausgabeformat:" + #~ msgid "Detailed logging" #~ msgstr "Ausführliche Protokollierung" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 74c516ef36..8818f9b762 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01: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-12-17 21:16+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -236,10 +236,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -255,19 +255,19 @@ msgstr "" msgid "Unknown" msgstr "Άγνωστο" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +278,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -391,28 +396,41 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "" @@ -1139,7 +1157,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "" @@ -1147,7 +1165,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "" @@ -1174,8 +1192,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1313,7 +1331,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "" @@ -1429,7 +1447,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1546,72 +1564,72 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                        Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
                        Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1628,223 +1646,206 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -1952,7 +1953,7 @@ msgid " is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "" @@ -3182,12 +3183,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "" @@ -3205,15 +3206,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3309,128 +3310,132 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                        For help visit %s.kovidgoyal.net
                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                        %%(device)s

                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                        The database of books on the reader is corrupted. Try the " @@ -3446,396 +3451,416 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                        Books with the same title as the following already exist in the database. " "Add them anyway?

                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                          Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                            %s
                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                          Could not save the following books to disk, because the %s format is not " "available for them:

                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                            An invalid database already exists at %s, delete it before trying to move " "the existing database.
                            Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                            Could not convert: %s

                            It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                            \n" " 'Quitting may cause corruption on the device.
                            \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                            Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                            Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4063,31 +4088,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                            This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                            %s

                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4466,7 +4491,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4502,6 +4527,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4510,7 +4539,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -4685,87 +4714,87 @@ msgid "Dont show the progress bar" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index cc09fc08dd..48b9f2dc7c 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-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" "PO-Revision-Date: 2008-11-15 16:21+0000\n" "Last-Translator: Pablo Carmona A. \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-12-17 21:16+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -246,10 +246,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -265,19 +265,19 @@ msgstr "" msgid "Unknown" msgstr "Desconocido" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -293,7 +293,12 @@ msgstr "" "enlaces se tomará del elemento\n" " en el archivo OPF \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "Debe especificar un archivo HTML de entrada." @@ -412,28 +417,41 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 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:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "Útil para depuración." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "Ebook OEB creado en" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "Establecer título. Por defecto: nombre_del_archivo" @@ -1307,7 +1325,7 @@ msgstr "Vea el comentario" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "Título" @@ -1315,7 +1333,7 @@ msgstr "Título" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "Autor(es)" @@ -1342,8 +1360,8 @@ msgstr "Comentarios" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1496,7 +1514,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "Directorios usados con frecuencia" @@ -1613,7 +1631,7 @@ msgstr "Ver libro en dispositvo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Ruta" @@ -1730,58 +1748,58 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "Ubicación no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                            Must be a directory." msgstr "
                            Debe ser un directorio." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "Ubicación no válida " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "Compactando..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "Configuración" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1789,15 +1807,15 @@ msgstr "" "Emplazamiento de los ebooks (Los ebooks son almacenados en carpetas " "ordenadas por autor, los metadatos se almacenan en el archivo metadata.db)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 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:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1814,39 +1832,39 @@ msgstr "Navegar a la nueva ubicación de la base de datos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "Solicitar &confirmación antes de eliminar archivos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "Formato al guardar un &único archivo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "&timeout por defecto de la red:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1854,185 +1872,168 @@ 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr " segundos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "Seleccionar idioma (requiere reiniciar el programa)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 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:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "Pequeño" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 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:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "&Compactar base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "&Metadatos a partir del nombre de archivo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "&Usuario:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "&Contraseña:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "&Mostrar clave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -2140,7 +2141,7 @@ msgid " is not a valid picture" msgstr " no es una imagen válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "No se puede convertir" @@ -3417,12 +3418,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "Tamaño (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "Fecha" @@ -3440,15 +3441,15 @@ msgstr "Ninguno" msgid "Book %s of %s." msgstr "Libro %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "Marca de tiempo" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 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)" @@ -3545,7 +3546,7 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                            For help visit %s.kovidgoyal.net
                            " @@ -3553,42 +3554,42 @@ msgstr "" "

                            Para mas ayuda, visite %s.kovidgoyal.net
                            " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                            %%(device)s

                            " msgstr "%s: %s by Kovid Goyal %%(version)s
                            %%(device)s

                            " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "Enviar a la memoria interna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "Enviar a la tarjeta de memoria" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "y borrar de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "enviar a la tarjeta de almacenamiento por defecto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "Editar metadatos individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "Edita metadatos en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "añadir libros desde un único directorio" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -3596,7 +3597,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/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -3604,75 +3605,79 @@ msgstr "" "Añadir libros de manera recursiva (Multiples libros por directorio, " "asumiendo que cada archivo es un libro diferente)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "Guardar en el disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "Guardar en el disco, en un único directorio" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "Guardar solamente el formato %s en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "Ver formato específico" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "Convertir individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "Convertir en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "Conectado " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "Base de datos del dispositivo corrupta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                            The database of books on the reader is corrupted. Try the " @@ -3702,8 +3707,8 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                            Books with the same title as the following already exist in the database. " "Add them anyway?

                              " @@ -3711,103 +3716,103 @@ msgstr "" "

                              Ya existen libros con el mismo título en la base de datos. ¿Añadirlo de " "todas formas?

                                " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "¡Duplicados encontrados!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "No hay espacio en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                Cannot upload books to device there is no more free space available " msgstr "" "

                                No se pueden guardar los libros porque no hay espacio en el dispositivo " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "No hay formatos adecuados" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                  %s
                                " @@ -3815,15 +3820,15 @@ msgstr "" "No se pudieron enviar los siguientes libros al dispositivo, ya que no se " "hallaron formatos adecuados:
                                  %s
                                " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "No se puede guardar en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                Could not save the following books to disk, because the %s format is not " "available for them:

                                  " @@ -3831,64 +3836,64 @@ msgstr "" "

                                  No se pudieron guardar los siguientes libros en disco, porque el formato " "%s no está disponible para ellos:

                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "No se pudieron guardar algunos ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "Buscando noticias de " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "Seleccione un libro" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "No se puede visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "Elija el formato para visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "%s no tiene formatos disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "No se puede configurar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "No se puede configurar con trabajos en proceso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "Base de datos no valida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                    An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                    Error: %s" @@ -3896,24 +3901,24 @@ msgstr "" "

                                    Ya existe una base de datos no valida en %s, bórrela antes de intentar " "mover la base de datos existente.
                                    Error: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "No se puede mover la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "No hay información detallada disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 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/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "Error de comunicación con el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3921,23 +3926,23 @@ 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/src/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                    Could not convert: %s

                                    It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "No existe la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -3945,38 +3950,38 @@ 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/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                    \n" " 'Quitting may cause corruption on the device.
                                    \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" @@ -3984,7 +3989,7 @@ msgstr "" "Última versión: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " @@ -3994,35 +3999,39 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nuevas " "características. Visita la página de descarga?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "Actualización disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "Búsqueda avanzada" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "Alt+S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "&Buscar:" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                    Words separated by spaces " "are ANDed" @@ -4030,7 +4039,7 @@ msgstr "" "Busca libros por título o autor.

                                    Los espacios entre palabras se " "sustituyen por AND." -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                    Words separated by spaces are ANDed" @@ -4038,83 +4047,99 @@ msgstr "" "Buscar libros por título, autor, editorial, etiquetas y " "comentaris

                                    Los espacios entre parlabras se sustituyen por AND." -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "Reinicializar búsqueda rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "Añadir libros" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "Suprimir libros" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "Borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "Editar la meta-información" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "Enviar al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "Descargar noticias (RSS)" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "F" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "Convertir Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "C" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4347,31 +4372,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                    This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                    %s

                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4786,7 +4811,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "No se ha podido abrir el proceso trabajador." -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4822,6 +4847,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4830,7 +4859,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "No se ha podido inicializar la biblioteca fontconfig" @@ -5058,70 +5087,70 @@ msgid "Dont show the progress bar" msgstr "No mostrar la barra de progreso" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "Buscando newsfeeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "Fuente de noticias desconocida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "Descarga finalizada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "Error al descargar los siguientes artículos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "Error al descargar partes de los siguientes artículos" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "\tEnlaces erroneos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 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/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "Feeds obtenidos de página índice" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "Intentando descargar la portada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "Iniciando la descarga [%d hilo(s)]" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "Feeds descargados a %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "No fué posible descargar la portada: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "Descargando portada desde %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "Artículo sin título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5131,19 +5160,19 @@ msgstr "" "Artículo %s descargado desde %s\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "Artículo descargado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 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/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "Error en la descarga del artículo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "Buscando newsfeed" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 2b5156333b..f30809d74a 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-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" "PO-Revision-Date: 2008-08-28 13:18+0000\n" "Last-Translator: Anthony Guéchoum \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-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -236,10 +236,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -255,19 +255,19 @@ msgstr "" msgid "Unknown" msgstr "Inconnu" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +278,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -391,28 +396,41 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "Utile pour déboguer" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "" @@ -1265,7 +1283,7 @@ msgstr "Configurer les commentaires." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "Titre" @@ -1273,7 +1291,7 @@ msgstr "Titre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "Auteur(s)" @@ -1300,8 +1318,8 @@ msgstr "Commentaires" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1457,7 +1475,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "Répertoires utilisés fréquemment" @@ -1573,7 +1591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Chemin" @@ -1690,72 +1708,72 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "Chemin de la database invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                    Must be a directory." msgstr "
                                    Doit être un répertoire." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "Chemin de la database invalide " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "Configuration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 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:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1772,224 +1790,207 @@ msgstr "Choisir un nouvel emplacement pour la base de données" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr " secondes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 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:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "Barre d'outils" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "Moyen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "Petit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "Nom de l'&utilisateur :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "Mot de &passe :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "&Affiche le mot de passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -2097,7 +2098,7 @@ msgid " is not a valid picture" msgstr " n'est pas une image vailde" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "Conversion impossible" @@ -3361,12 +3362,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "Taille (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "Date" @@ -3384,15 +3385,15 @@ msgstr "Aucun" msgid "Book %s of %s." msgstr "Livre %s of %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "Horodatage" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3488,48 +3489,48 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                    For help visit %s.kovidgoyal.net
                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                    %%(device)s

                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "Envoi vers la mémoire du lecteur" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "Envoi vers la carte mémoire" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "Edition des metadata individuellement" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "Edition des metadata par lot" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -3537,7 +3538,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/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -3545,75 +3546,79 @@ 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/src/calibre/gui2/main.py:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "Enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "Convertion individuelle" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "Convertion par lot" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                    The database of books on the reader is corrupted. Try the " @@ -3629,8 +3634,8 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                    Books with the same title as the following already exist in the database. " "Add them anyway?

                                      " @@ -3638,181 +3643,181 @@ msgstr "" "

                                      Des livres ayant le même titre existent déjà dans la base de données. Les " "ajouter quand même ?

                                        " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "Des doublons ont été détectés !" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "Le lecteur électronique n'a plus d'espace mémoire disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                        Cannot upload books to device there is no more free space available " msgstr "" "

                                        Impossible d'envoyer les livres sur le lecteur : il n'y a plus assez " "d'espace mémoire disponible " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "Erreur à l'édition des metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                          %s
                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "Ne peut pas enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                        Could not save the following books to disk, because the %s format is not " "available for them:

                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "Impossible de sauvegarder des livres électroniques" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "Impossible de visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "Configuration impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "Impossible de configurer pendant que des travaux sont en cours." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "Base de données invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                          An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                          Error: %s" @@ -3820,23 +3825,23 @@ msgstr "" "

                                          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.
                                          Erreur : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "Déplacement de la base de données impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3845,101 +3850,105 @@ msgstr "" "lecteur électronique. Veuillez déconnecter et reconnecter le lecteur " "électronique et redémarrer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                          Could not convert: %s

                                          It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                          \n" " 'Quitting may cause corruption on the device.
                                          \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "&Recherche :" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                          Words separated by spaces " "are ANDed" @@ -3947,7 +3956,7 @@ msgstr "" "Recherche les livres par titre ou auteur

                                          Recherche en ET pour les " "mots séparés par des espaces." -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                          Words separated by spaces are ANDed" @@ -3955,83 +3964,99 @@ msgstr "" "Recherche les livres par titre, auteur, éditeur, tags et commentaires " "

                                          Recherche en ET pour les mots séparés par des espaces." -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "Réinitialisation de la recherche rapide" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "Ajout d'un livre" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "Suppression du livre" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "Suppression" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "Edition des metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "Envoyer au lecteur" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "Récupérer des News" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4259,31 +4284,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                          This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                          %s

                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4662,7 +4687,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4698,6 +4723,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4706,7 +4735,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -4881,87 +4910,87 @@ msgid "Dont show the progress bar" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 99b22741be..c592f9ceea 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" "PO-Revision-Date: 2008-09-30 12:33+0000\n" "Last-Translator: Calidonia \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-17 21:16+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -241,10 +241,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -260,19 +260,19 @@ msgstr "" msgid "Unknown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -283,7 +283,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -396,28 +401,41 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "" @@ -1144,7 +1162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "" @@ -1152,7 +1170,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "" @@ -1179,8 +1197,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1318,7 +1336,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "" @@ -1434,7 +1452,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1551,72 +1569,72 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                          Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
                                          Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1633,223 +1651,206 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -1957,7 +1958,7 @@ msgid " is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "" @@ -3187,12 +3188,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "" @@ -3210,15 +3211,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3314,128 +3315,132 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                          For help visit %s.kovidgoyal.net
                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                          %%(device)s

                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                          The database of books on the reader is corrupted. Try the " @@ -3451,396 +3456,416 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                          Books with the same title as the following already exist in the database. " "Add them anyway?

                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                            Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                              %s
                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                            Could not save the following books to disk, because the %s format is not " "available for them:

                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                              An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                              Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                              Could not convert: %s

                                              It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                              \n" " 'Quitting may cause corruption on the device.
                                              \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                              Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                              Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4068,31 +4093,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                              This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                              %s

                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4471,7 +4496,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4507,6 +4532,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4515,7 +4544,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -4690,87 +4719,87 @@ msgid "Dont show the progress bar" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 305fb1c38a..97e98bf700 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" -"PO-Revision-Date: 2008-12-11 22:41+0000\n" -"Last-Translator: Iacopo Benesperi \n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"PO-Revision-Date: 2008-12-22 09:27+0000\n" +"Last-Translator: S. Dorscht \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-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -293,10 +293,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -312,23 +312,19 @@ msgstr "" msgid "Unknown" msgstr "Sconosciuto" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" -msgstr "" -"%%prog [opzioni] nome_file\n" -"\n" -"Converte uno qualsiasi di una vasta gamma di formati di libri in un file " -"epub. Formati supportati: %s\n" +msgstr "%%prog [opzioni] nomefile\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "Impossibile trovare un libro dentro l'archivio" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -346,7 +342,12 @@ msgstr "" "presa\n" "dall'elemento del file OPF. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "Output scritto in " + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "È necessario specificare un file HTML" @@ -482,30 +483,44 @@ msgstr "" "Se invece viene specificato un file OPF, sarà usata la lista di file nel suo " "elemento .\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "Creazione di file LIT da EPUB in corso..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "%prog [opzioni] FILELIT" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "Cartella in uscita. Predefinita: cartella corrente." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" "markup estratto in formato leggibile. Potrebbe modificare spazi vuoti " "significativi." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "Utile per il debugging" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "Libro OEB creato in" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "%prog [opzioni] FILEOPF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" +"File in uscita. Il nome predefinito è derivato da quello in ingresso." + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "Imposta il titolo. Predefinito: nome del file" @@ -1413,7 +1428,7 @@ msgstr "Imposta il commento" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "Titolo" @@ -1421,7 +1436,7 @@ msgstr "Titolo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "Autore(i)" @@ -1448,8 +1463,8 @@ msgstr "Commenti" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1605,7 +1620,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "La cartella di uscita. La cartella predefinita è quella corrente." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "Cartelle usate frequentemente" @@ -1726,7 +1741,7 @@ msgstr "Visualizza libro sul dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Percorso" @@ -1846,59 +1861,59 @@ msgstr "" "Server dei\n" "contenuti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "File di log degli errori:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "File di log degli accessi:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti fallito" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "Dimensione non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" "La dimensione %s non è valida. Deve essere nella forma larghezzaxaltezza" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "Percorso database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                              Must be a directory." msgstr "
                                              Deve essere una cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "Percorso database non valido " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "Compattazione database. Poterbbe richiedere un po' di tempo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "Compattazione..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "Configurazione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1906,15 +1921,15 @@ msgstr "" "Per&corso dei libri (I libri sono salvati in cartelle salvate per autore e i " "metadati sono salvati nel file metadata.db)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 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:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1931,21 +1946,21 @@ msgstr "Sfoglia per specificare una nuova posizione del database" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 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:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." @@ -1953,19 +1968,19 @@ msgstr "" "Se si disabilita questa impostazione, i metadati saranno indovinati dal nome " "del file. Questa impostazione può essere configurata nella sezione Avanzata." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "Leggi &metadati dai file" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "&Formato per salvataggio singolo file:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "&Timeout predefinito della rete:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1973,122 +1988,105 @@ 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr " secondi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "Scegliere la ling&ua (richiede il riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "Il formato predefinito per la conversione dei libri." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "LRF" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "EPUB" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "&Formato in uscita:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "Normale" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "Massima" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "Minima" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "&Priorità lavoro:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 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:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "Media" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "Piccola" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "&Dimensione bottoni nella barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 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:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "&Usa il lettore interno per i seguenti formati:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "Abilita l'icona nel vassoio di sistema (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "Invia automaticamente le noti&zie scaricate al lettore di libri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "&Elimina le notizie dalla biblioteca dopo averle inviate al lettore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "&Compatta database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "&Metadati dal nome del file" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -2099,23 +2097,23 @@ msgstr "" "Qualsiasi cambiamento nella configurazione verrà attivato solo dopo il " "riavvio del server." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "&Porta del server:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "&Nome utente:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "&Password:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2123,13 +2121,13 @@ msgstr "" "Se si lascia la password in bianco, chiunque potrà accedere alla propria " "collezione di libri utilizzando l'interfaccia web." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "&Mostra password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2137,31 +2135,31 @@ msgstr "" "La dimensione massima (larghezzaxaltezza) per le copertine visualizzate. Le " "copertine più larghe vengono ridimensionate. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "Dimensi&one massima copertina:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "A&vvia il server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "&Ferma il server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "&Test sul server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "Avvia a&utomaticamente il server all'apertura" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "Visualizza i file di l&og del server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -2282,7 +2280,7 @@ msgid " is not a valid picture" msgstr " non è un'immagine valida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -3619,12 +3617,12 @@ msgid "Job has already run" msgstr "Il lavoro è già stato avviato" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "Dimensione (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "Data" @@ -3642,15 +3640,15 @@ msgstr "Nessuno" msgid "Book %s of %s." msgstr "Libro %s di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "Timestamp" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "Cerca (Per la ricerca avanzata fare clic sul bottone a sinistra)" @@ -3746,7 +3744,7 @@ msgstr "& Esci" msgid "&Restart" msgstr "&Riavvia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                              For help visit %s.kovidgoyal.net
                                              " @@ -3754,42 +3752,42 @@ msgstr "" "

                                              Per aiuto visitare %s.kovidgoyal.net
                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                              %%(device)s

                                              " msgstr "%s: %s di Kovid Goyal %%(version)s
                                              %%(device)s

                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "Invia alla memoria principale" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "Invia alla scheda di memoria" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "ed elimina dalla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "Invia alla scheda di memoria come imposazione predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "Modifica metadati individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "Modifica metadati in gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "Aggiungi libri da una singola cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -3797,7 +3795,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/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -3805,75 +3803,79 @@ msgstr "" "Aggiungi libri ricorsivamente (più libri per cartella, assume che ogni file " "sia un libro diverso)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "Salva su disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "Salva su disco in una singola cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "Salva sul disco solo il formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Leggi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "Leggi uno specifico formato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "Converti individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "Converti in gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "Imposta i parametri predefiniti per la conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "Imposta i parametri predefiniti per la conversione di fumetti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "Libri simili..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "Percorso del database sbagliato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "Scegliere un percorso per la propria biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "Esportazione database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr " individuato." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "Connesso " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "Database del dispositivo corrotto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                              The database of books on the reader is corrupted. Try the " @@ -3902,8 +3904,8 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                              Books with the same title as the following already exist in the database. " "Add them anyway?

                                                " @@ -3911,104 +3913,104 @@ msgstr "" "

                                                Nel database sono già presenti libri con i seguenti titoli. Aggiungerli " "ugualmente?

                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "Scoperti duplicati!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "Caricamento libri nel dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "Libri EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "Libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "Libri HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "Libri LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "Libri MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "Libri TXT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "Libri PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "Fumetti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "Archivi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "Spazio insufficiente sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                                  Cannot upload books to device there is no more free space available " msgstr "" "

                                                  Impossibile salvare libri sul dispositivo perché non c'è più spazio " "disponibile " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "Conferma elininazione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "Si è sicuri di voler eliminare questi %d libri?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "Cancellamento libri dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "Invio notizie al dispositivo in corso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "Invio libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "Nessun formato adatto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                    %s
                                                  " @@ -4016,15 +4018,15 @@ msgstr "" "Impossibile caricare i seguenti libri nel dispositivo, perché non è stato " "trovato nessun formato adatto:
                                                    %s
                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "Impossibile salvare sul disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "Scegliere la cartella di destinazione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                                  Could not save the following books to disk, because the %s format is not " "available for them:

                                                    " @@ -4032,64 +4034,64 @@ msgstr "" "

                                                    Impossibile salvare i libri seguenti su disco, perché il formato %s non è " "disponibile per loro:

                                                      " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "Impossibile salvare alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "Scaricamento notizie da " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr " preso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "Impossibile leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "Scegliere il formato da leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "Impossibile aprire la cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "%s non ha formati disponibili" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "Impossibile configurare" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "Impossibile configurare mentre ci sono lavori in esecuzione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "Sto copiando il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "Copia biblioteca in " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "Database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                                      An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                      Error: %s" @@ -4097,25 +4099,25 @@ msgstr "" "

                                                      Esiste già un database non valido in %s, eliminarlo prima di provare a " "spostare il database esistente.
                                                      Errore: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "Impossibile spostare il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "Nessuna informazione dettagliata disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 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/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4123,13 +4125,13 @@ msgstr "" "Si è verificato un errore di comunicazione temporaneo col dispositivo. " "Disconnettere e riconnettere il dispositivo e/o riavviare" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                                      Could not convert: %s

                                                      It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4138,11 +4140,11 @@ msgstr "" "href=\"%s\">DRM. È necessario rimuovere prima il DRM usando programmi di " "terze parti." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "Il database non esiste" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4150,11 +4152,11 @@ msgstr "" "La cartella in cui il database dovrebbe essere: %s non esiste più. Scegliere " "una nuova posizione per il database." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "Selezionare una nuova posizione per il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." @@ -4162,11 +4164,11 @@ msgstr "" "è il risultato degli sforzi di tanti volontari da tutto il mondo. Se lo " "trovi utile, puoi fare una donazione per supportare il suo sviluppo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Ci sono lavori attivi. Uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                                      \n" " 'Quitting may cause corruption on the device.
                                                      \n" @@ -4177,11 +4179,11 @@ msgstr "" "dispositivo.
                                                      \n" " 'Uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "ATTENZIONE: Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4189,7 +4191,7 @@ msgstr "" "continuerà a lavorare nel vassoio di sistema. Per chiuderlo, selezionare " "Esci nel menu contestuale del vassoio di sistema." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" @@ -4197,7 +4199,7 @@ msgstr "" "Ultima versione: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " @@ -4207,35 +4209,39 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nuove " "funzionalità. Una visita alla pagina del download?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "Aggiornamento disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "Usa la biblioteca collocata nel percorso specificato." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "Invia le informazioni di debug alla console" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "File in uscita:" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "Ricerca avanzata" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "Alt+S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "&Cerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                                      Words separated by spaces " "are ANDed" @@ -4243,7 +4249,7 @@ msgstr "" "Cerca nella lista dei libri per titolo o autore

                                                      Parole separate da " "spazi hanno come operatore AND" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                                      Words separated by spaces are ANDed" @@ -4251,83 +4257,99 @@ msgstr "" "Cerca nella lista dei libri per titolo, autore, editore, tag e " "commenti

                                                      Parole separate da spazi hanno come operatore AND" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "Resetta ricerca veloce" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "Fai corrispondere uno qualsiasi" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "Fai corrispondere tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "Ordina per p&opolarità" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "Aggiungi libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "Rimuovi libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "Canc" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "Modifica metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "Invia al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "Scarica notizie" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "F" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "Converti libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "C" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" -msgstr "" +msgstr "Apri la cartella contenente" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "Visualizza i dettagli del libro" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "Libri dello stesso autore" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "Libri in questa serie" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "Libri di questo editore" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "Libri con lo stesso tag" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4565,31 +4587,31 @@ msgstr "Caricamento..." msgid "Laying out %s" msgstr "Impaginazione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "Caricamento libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                                      This book is protected by DRM" msgstr "

                                                      Questo libro è protetto da DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "Errore DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "Impossibile aprire il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                                      %s

                                                      " msgstr "%s

                                                      %s

                                                      " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "Opzioni per controllare il visualizzatore di libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -5073,7 +5095,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "Impossibile avviare il gestore dei lavori." -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "Lavoro fermato dall'utente" @@ -5109,6 +5131,10 @@ msgstr "Percorso alla cartella in cui è salvata la biblioteca" msgid "The language in which to display the user interface" msgstr "La lingua in cui visualizzare l'interfaccia utente" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "Il formato predefinito per la conversione dei libri." + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "Leggi metadati dai file" @@ -5117,7 +5143,7 @@ msgstr "Leggi metadati dai file" msgid "The priority of worker processes" msgstr "La priorità dei processi di lavoro" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "Impossibile inizializzare la biblioteca fontconfig" @@ -5345,69 +5371,69 @@ msgid "Dont show the progress bar" msgstr "Non mostrare la barra di progresso" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "Scaricamento feed..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "Sorgente di notizie sconosciuta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "Scaricamento completato" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "Scaricamento dei seguenti articoli fallito:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr " da " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "Scaricamento dei seguenti articoli fallito parzialmente:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "\tLink falliti:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 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/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "Ricevuti feed dalla pagina principale" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "Tentativo di scaricamento della copertina..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "Inizio scaricamento [%d articolo(i)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "Feed scaricati in %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "Impossibile scaricare la copertina: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "Scaricamento copertina da %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "Articolo senza titolo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5417,19 +5443,19 @@ msgstr "" "Scaricato articolo %s da %s\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "Articolo scaricato: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "Scaricamento fallito dell'articolo: %s da %s\n" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "Scaricamento fallito dell'articolo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "Scaricamento feed" @@ -5601,6 +5627,26 @@ msgstr "Mostra un output dettagliato. Utile per il debugging" #~ "Se viene rilevato un numero di capitoli inferiore a questo numero, i link " #~ "verranno aggiunti al sommario." +#~ msgid "" +#~ "%%prog [options] filename\n" +#~ "\n" +#~ "Convert any of a large number of ebook formats to an epub file. Supported " +#~ "formats are: %s\n" +#~ msgstr "" +#~ "%%prog [opzioni] nome_file\n" +#~ "\n" +#~ "Converte uno qualsiasi di una vasta gamma di formati di libri in un file " +#~ "epub. Formati supportati: %s\n" + +#~ msgid "LRF" +#~ msgstr "LRF" + +#~ msgid "EPUB" +#~ msgstr "EPUB" + +#~ msgid "&Output format:" +#~ msgstr "&Formato in uscita:" + #~ msgid "" #~ "The fields to display when listing books in the database. Should be a comma " #~ "separated list of fields.\n" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 8ec68e90b3..ee57947c3c 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" "PO-Revision-Date: 2008-12-05 23:40+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-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -276,10 +276,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -295,19 +295,19 @@ msgstr "" msgid "Unknown" msgstr "Ukjent" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -318,7 +318,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -431,30 +436,43 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "%applikasjon [opsjoner] LITFIL" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "Lagringskatalog. Standard er nåværende katalog" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 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/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "Praktisk for feilsøking." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "OEB bok opprettet i" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "Angi tittel. Standard: filnavn" @@ -1302,7 +1320,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "" @@ -1310,7 +1328,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "" @@ -1337,8 +1355,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1476,7 +1494,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "" @@ -1592,7 +1610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1709,72 +1727,72 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                                      Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
                                                      Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1791,223 +1809,206 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -2115,7 +2116,7 @@ msgid " is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "" @@ -3345,12 +3346,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "" @@ -3368,15 +3369,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3472,128 +3473,132 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                                      For help visit %s.kovidgoyal.net
                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                                      %%(device)s

                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                                      The database of books on the reader is corrupted. Try the " @@ -3609,396 +3614,416 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                                      Books with the same title as the following already exist in the database. " "Add them anyway?

                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                                        Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                          %s
                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                                        Could not save the following books to disk, because the %s format is not " "available for them:

                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                                          An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                          Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                                          Could not convert: %s

                                                          It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                                          \n" " 'Quitting may cause corruption on the device.
                                                          \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                                          Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                                          Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4226,31 +4251,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                                          This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                                          %s

                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4629,7 +4654,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4665,6 +4690,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4673,7 +4702,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -4848,87 +4877,87 @@ msgid "Dont show the progress bar" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index fdc7cbbc82..fb584448b0 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-12-15 02:49+0000\n" -"PO-Revision-Date: 2008-12-11 10:01+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"PO-Revision-Date: 2008-12-19 00:31+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-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:56+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -301,10 +301,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -320,23 +320,23 @@ msgstr "" msgid "Unknown" msgstr "Unbekannt" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -"%%prog [options] Dateiname\n" +"%%prog [options] filename\n" "\n" -"Konvertiert eine große Anzahl von eBook Formaten in eine EPUB Datei. " -"Unterstützte Formate: %s\n" +"Konvertiert verschiedenste eBook Formate in eine %s Datei. Unterstützte " +"Formate: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "Konnte kein eBook im Archiv finden" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -354,7 +354,12 @@ msgstr "" "Verknüpfungen aus dem\n" " Element der OPF Datei verwendet. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "Ausgabe geschrieben nach " + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "Geben Sie eine Eingabedatei im HTML Format an." @@ -493,30 +498,43 @@ msgstr "" "in ihrem Element\n" "verwendet.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "Erstelle LIT Datei aus EPUB..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist aktuelles Verzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 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/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "Hilfreich bei der Fehlersuche." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "OEB eBook erstellt in" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "%prog [options] OPFFILE" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "Ausgabedatei. Voreinstellung stammt aus dem Namen der Eingabedatei." + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "Geben Sie den Titel an. Voreinstellung: Dateiname." @@ -1432,7 +1450,7 @@ msgstr "Gebe Kommentar ein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "Titel" @@ -1440,7 +1458,7 @@ msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "Autor(en)" @@ -1467,8 +1485,8 @@ msgstr "Bemerkung" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1627,7 +1645,7 @@ msgstr "" "Das Ausgabeverzeichnis. Laut Voreinstellung das aktuelle Verzeichnis." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "Häufig benutzte Verzeichnisse" @@ -1748,7 +1766,7 @@ msgstr "Buch auf dem Gerät ansehen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Pfad" @@ -1868,59 +1886,59 @@ msgstr "" "Content\n" "Server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" -msgstr "Fehler-Protokolldatei:" +msgstr "Fehler Log:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "Zugriffs-Protokolldatei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "Ungültige Größe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" "Die Größe %s ist ungültig. Sie muss der Form BreitexHöhe entsprechen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                                          Must be a directory." msgstr "
                                                          Muss ein Verzeichnis sein." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "Ortsangabe der Datenbank ungültig " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "Komprimiere Datenbank..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "Konfiguration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1929,15 +1947,15 @@ msgstr "" "sortiert gespeichert und die Metadaten werden in der Datei metadata.db " "gespeichert)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 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:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1954,21 +1972,21 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 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:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." @@ -1976,19 +1994,19 @@ msgstr "" "Wenn sie diese Einstellung ausschalten, dann werden die Metadaten aus dem " "Dateinamen erraten. Die Konfiguration ist im Abschnitt \"Erweitert\" möglich." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "&Metadaten aus Dateien lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1996,125 +2014,108 @@ 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "Das voreingestellte Ausgabeformat für eBook Konvertierungen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "LRF" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "EPUB" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "&Ausgabeformat:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "Hoch" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "Niedrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "Auftrags&priorität:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 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:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 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:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 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:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "Den internen &Viewer für die folgenden Formate verwenden:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "Geladene &Nachrichten automatisch an das Gerät senden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "Nachrichten nach dem Senden an das Gerät aus der Bibliothek &löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -2124,23 +2125,23 @@ msgstr "" "von überall aus mit Hilfe eines Browsers auf Ihre Büchersammlung zugreifen " "können. Einstellungsänderungen erfolgen erst nach einem Neustart des Servers." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "Server &Port:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "Ben&utzername:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "&Passwort:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2148,13 +2149,13 @@ msgstr "" "Wenn Sie das Kennwort leer lassen, kann jeder auf Ihre Büchersammlung über " "das Webinterface zugreifen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "Pa&sswort anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2162,31 +2163,31 @@ msgstr "" "Maximale Größe (BreitexHöhe) der angezeigten Covers. Größere Covers werden " "verkleinert. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "Maximale &Cover-Größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "Server &automatisch beim Starten hochfahren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -2306,7 +2307,7 @@ msgid " is not a valid picture" msgstr " ist kein gültiges Bild" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -3299,7 +3300,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" -msgstr "Kein Rezept ausgewählt" +msgstr "Kein Rezept gewählt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." @@ -3379,7 +3380,7 @@ msgstr "Rezept zum Anpassen auswählen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:222 msgid "Choose a recipe file" -msgstr "Eine Rezept Datei auswählen" +msgstr "Eine Rezept Datei wählen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add custom news source" @@ -3657,12 +3658,12 @@ msgid "Job has already run" msgstr "Auftrag wird schon ausgeführt" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "Größe (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "Datum" @@ -3680,15 +3681,15 @@ msgstr "Keine" msgid "Book %s of %s." msgstr "Buch %s von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" @@ -3784,7 +3785,7 @@ msgstr "Be&enden" msgid "&Restart" msgstr "&Neustart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                                          For help visit %s.kovidgoyal.net
                                                          " @@ -3792,42 +3793,42 @@ msgstr "" "

                                                          Hilfe gibt es online bei %s.kovidgoyal.net
                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                                          %%(device)s

                                                          " msgstr "%s: %s von Kovid Goyal %%(version)s
                                                          %%(device)s

                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "An Hauptspeicher senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "An Speicherkarte senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "und aus der Datenbank löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "Auf die Speicherkarte senden (Voreinstellung)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "Meta-Daten einzeln bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "Meta-Daten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 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:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -3835,7 +3836,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/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -3843,75 +3844,79 @@ 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 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:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "Voreinstellung für Konvertierung eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "Voreinstellungen für die Konvertierung von Comics eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "Ähnliche Bücher..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                                          The database of books on the reader is corrupted. Try the " @@ -3942,8 +3947,8 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                                          Books with the same title as the following already exist in the database. " "Add them anyway?

                                                            " @@ -3951,104 +3956,104 @@ msgstr "" "

                                                            Es existieren bereits Bücher mit dem selben Titel in der Datenbank. " "Sollen die folgenden Bücher trotzdem hinzugefügt werden?

                                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                                              Cannot upload books to device there is no more free space available " msgstr "" "

                                                              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:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "Bestätigen Sie das Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 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:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                %s
                                                              " @@ -4056,15 +4061,15 @@ msgstr "" "Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine " "geeigneten Formate vorhanden sind:
                                                                %s
                                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                                              Could not save the following books to disk, because the %s format is not " "available for them:

                                                                " @@ -4072,64 +4077,64 @@ msgstr "" "

                                                                Die folgenden Bücher konnten nicht auf die Festplatte gespeichert werden, " "da das %s Format für sie nicht verfügbar ist:

                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr " abgerufen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "Konfiguration nicht möglich während Aufträge abgearbeitet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "Kopiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                                                  An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                  Error: %s" @@ -4137,23 +4142,24 @@ msgstr "" "

                                                                  Es existiert bereits eine ungültige Datenbank in %s, bitte löschen Sie " "diese, bevor sie die bestehende Datenbank verschieben.
                                                                  Fehler: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 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" +msgstr "" +"Es sind keine weitere Informationen über Bücher auf dem Gerät verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4161,13 +4167,13 @@ 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                                                  Could not convert: %s

                                                                  It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4176,11 +4182,11 @@ msgstr "" "href=\"%s\">DRM geschützt. Sie müssen zunächst das DRM mit einem anderen " "Programm entfernen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4188,11 +4194,11 @@ 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "Wählen Sie einen neuen Speicherort für die Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." @@ -4201,12 +4207,12 @@ msgstr "" "Falls Sie es nützlich finden, sollten Sie eine Spende zur Unterstützung " "seiner Entwicklung in Betracht ziehen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                                                  \n" " 'Quitting may cause corruption on the device.
                                                                  \n" @@ -4216,11 +4222,11 @@ msgstr "" " 'Ein Beenden kann das Gerät beschädigen.
                                                                  \n" " 'Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4228,7 +4234,7 @@ msgstr "" "wird im System Tray weiter laufen. Zum Schließen wählen Sie Beenden " "im Kontextmenü des System Tray." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" @@ -4236,7 +4242,7 @@ msgstr "" "Letzte Version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " @@ -4246,35 +4252,39 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">neuen Features an. " "Möchten Sie die Download Seite besuchen?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "Die im angegebenen Pfad sich befindende Bibliothek verwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "Ausgabe:" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "Erweiterte Suche" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "Alt+S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "&Suche:" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                                                  Words separated by spaces " "are ANDed" @@ -4282,7 +4292,7 @@ msgstr "" "Liste der Bücher nach Titel oder Autor durchsuchen

                                                                  Durch Leerzeichen " "getrennte Wörter werden mit \"UND\" verknüpft" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                                                  Words separated by spaces are ANDed" @@ -4291,83 +4301,99 @@ msgstr "" "durchsuchen

                                                                  Durch Leerzeichen getrennte Wörter werden mit \"UND\" " "verknüpft" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "Quick Search löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "Nach Beliebtheit sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "Bücher hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "Meta-Informationen editieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "An Reader übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "Nachrichten abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "F" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "In eBooks umwandeln" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "C" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "Öffne enthaltenes Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "Zeige Buchdetails" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "Bücher desselben Autors" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "Bücher dieser Serie" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "Bücher dieses Herausgebers" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "Bücher mit denselben Etiketten" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4606,31 +4632,31 @@ msgstr "Lade Ablauf..." msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                                                  This book is protected by DRM" msgstr "

                                                                  Dieses Buch ist geschützt durch DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "DRM Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                                                  %s

                                                                  " msgstr "%s

                                                                  %s

                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -5119,7 +5145,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "Konnte Arbeitsprozess nicht starten." -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "Auftrag durch Benutzer unterbrochen" @@ -5156,6 +5182,10 @@ msgstr "Pfad zum Verzeichnis, in dem die Bibliothek gespeichert ist" msgid "The language in which to display the user interface" msgstr "Sprache, in der die Benutzer-Oberfläche dargestellt wird" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "Das voreingestellte Ausgabeformat für eBook Konvertierungen." + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "Metadaten aus Dateien lesen" @@ -5164,7 +5194,7 @@ msgstr "Metadaten aus Dateien lesen" msgid "The priority of worker processes" msgstr "Priorität der Arbeitsaufträge" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "Konnte die fontconfig library nicht initialisieren" @@ -5391,70 +5421,70 @@ msgid "Dont show the progress bar" msgstr "Fortschrittsbalken nicht anzeigen" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "Der Download der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "Der Download von Teilen der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 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/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "Feeds der Index Seite erhalten" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "Versuche Umschlagbild zu laden..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "Starte Download von [%d Thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "Konnte Umschlagbild nicht laden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "Lade Umschlagbild von %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5464,19 +5494,19 @@ msgstr "" "Artikel %s von %s geladen\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "Artikel geladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "Laden der Artikel fehlgeschlagen: %s von %s\n" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "Laden der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "Rufe Feed ab" @@ -5954,6 +5984,26 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ "Falls weniger Kapitel erkannt werden als in dieser Zahl angegeben, dann " #~ "werden Verknüpfungen zum Inhaltsverzeichnis hinzugefügt." +#~ msgid "" +#~ "%%prog [options] filename\n" +#~ "\n" +#~ "Convert any of a large number of ebook formats to an epub file. Supported " +#~ "formats are: %s\n" +#~ msgstr "" +#~ "%%prog [options] Dateiname\n" +#~ "\n" +#~ "Konvertiert eine große Anzahl von eBook Formaten in eine EPUB Datei. " +#~ "Unterstützte Formate: %s\n" + +#~ msgid "LRF" +#~ msgstr "LRF" + +#~ msgid "EPUB" +#~ msgstr "EPUB" + +#~ msgid "&Output format:" +#~ msgstr "&Ausgabeformat:" + #~ msgid "Detailed logging" #~ msgstr "Ausführliche Protokollierung" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index cf4fde52c7..e2714e2a19 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 \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" "PO-Revision-Date: 2008-09-04 01:49+0000\n" "Last-Translator: Marc van den Dikkenberg \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -238,10 +238,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -257,19 +257,19 @@ msgstr "" msgid "Unknown" msgstr "Onbekend" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -280,7 +280,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "Een bron HTML bestand is nodig" @@ -403,30 +408,43 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "%prog [opties] LITBESTAND" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 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:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 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/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "Handig voor Debugging" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "OEB boek bemaakt in" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "De titel. Standaard: bestandsnaam" @@ -1306,7 +1324,7 @@ msgstr "Geef de omschrijving" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "Titel" @@ -1314,7 +1332,7 @@ msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "Auteur(s)" @@ -1341,8 +1359,8 @@ msgstr "Opmerkingen" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1497,7 +1515,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "Vaak gebruikte folders" @@ -1615,7 +1633,7 @@ msgstr "Bekijk book op apparaat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Pad" @@ -1732,58 +1750,58 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "Foutieve database locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                                                  Must be a directory." msgstr "
                                                                  Moet een folder zijn." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "Foutieve database locatie " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
                                                                  Cannot write to " msgstr "Foutieve database locatie.
                                                                  Kan niet schrijven naar " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "Comprimeren..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "Configuratie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1791,15 +1809,15 @@ 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/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 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:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1816,39 +1834,39 @@ msgstr "Blader naar de nieuwe database locatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "Vraag &bevestiging alvorens bestanden te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "Opglagformaat voor &enkel bestand:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "Standaard netwerk &timeout:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1856,185 +1874,168 @@ 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr " seconden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 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:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "Werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "Groot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "Middel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "&Knop grootte in werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "Laat &tekst zien in werkbalk knoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "&Comprimeer database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "&Metadata van bestands naam" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "Gebr&uikersnaam:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "W&achtwoord:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "&Geef wachtwoord weer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -2142,7 +2143,7 @@ msgid " is not a valid picture" msgstr " is geen geldige afbeelding" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "Kan niet converteren" @@ -3429,12 +3430,12 @@ msgid "Job has already run" msgstr "Taak is al uitgevoerd" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "Grootte (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "Datum" @@ -3452,15 +3453,15 @@ msgstr "Geen" msgid "Book %s of %s." msgstr "Boek %s van %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "Formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "Tijdsaanduiding" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "Zoeken (Voor geavanceerd zoeken klik op de knop links)" @@ -3557,7 +3558,7 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                                                  For help visit %s.kovidgoyal.net
                                                                  " @@ -3565,43 +3566,43 @@ msgstr "" "

                                                                  Voor assistentie, bezoek %s.kovidgoyal.net
                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                                                  %%(device)s

                                                                  " msgstr "" "%s: %s door Kovid Goyal %%(version)s
                                                                  %%(device)s

                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "Stuur naar hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "Stuur naar opslag kaart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "en verwijder uit bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "Bewaar standaard op geheugen kaart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "Bewerk metadata individueel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "Bewerk metadata in groep" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "Voeg boeken toe uit een enkele folder" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -3609,7 +3610,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/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -3617,75 +3618,79 @@ 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "Opslaan op schijf" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 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:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "Bewaar alleen %s formaat op schijf" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Bekijk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "Bekijk specifiek formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "Converteer Individueel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "Converteer Groep" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "Zet standaarden voor conversie van comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "Kies een locatie voor de eboek bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "Migratie database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "Apparaat: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr " gedetecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "Verbonden " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "Apparaat Database Beschadigd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                                                  The database of books on the reader is corrupted. Try the " @@ -3714,8 +3719,8 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                                                  Books with the same title as the following already exist in the database. " "Add them anyway?

                                                                    " @@ -3723,104 +3728,104 @@ msgstr "" "

                                                                    Boeken met de volgende titels bestaan al in de database. Wil je ze echt " "toevoegen?

                                                                      " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "Duplicaten gevonden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "Boeken worden geupload naar de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "Geen schijfruimte op de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                                                      Cannot upload books to device there is no more free space available " msgstr "" "

                                                                      De boeken kunnen niet worden geupload naar de lezer, omdat er onvoldoende " "schijfruimte beschikbaar is " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "Bevesting verwijdering" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "Weet u zeker dat u deze %d bestanden wilt verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "Boeken worden verwijderd van de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "Metedata kan niet worden gewijzigd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "Geen boeken geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "Boeken worden naar de lezer verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "Geen geschikte formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                        %s
                                                                      " @@ -3828,15 +3833,15 @@ msgstr "" "De volgende boeken konden niet naar de lezer worden deupload, omdat geen " "geschikt formaat werd gevonden:
                                                                        %s
                                                                      " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "Kan niet naar schijf worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                                                      Could not save the following books to disk, because the %s format is not " "available for them:

                                                                        " @@ -3844,64 +3849,64 @@ msgstr "" "

                                                                        De volgende boeken konden niet worden bewaard op schijf, omdat het %s " "formaat niet beschikbaar is:

                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "Sommige boeken konden niet worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "Downloading nieuws van " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "Geen boek geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "Kan niet bekijken" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "Kies het te bekijken formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "%s heeft geen beschikbare formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "Kan niet configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "Can niet configueren terwijl bestaande opdrachten bezig zijn" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "Copieer bibliotheek naar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "ongeldige database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                                                          An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                          Error: %s" @@ -3909,23 +3914,23 @@ msgstr "" "

                                                                          Een ongeldige database bestaat op %s, verwijder deze voordat je probeert " "de bestaande database te verplaatsen.
                                                                          Foutmelding: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "Database kon niet worden verplaatst" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "Geen details beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 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:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3933,23 +3938,23 @@ 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "Converteer Fout" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                                                          Could not convert: %s

                                                                          It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "database bestaat niet" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -3957,38 +3962,38 @@ 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "Kies een nieuwe locatie voor de database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                                                          \n" " 'Quitting may cause corruption on the device.
                                                                          \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" @@ -3996,7 +4001,7 @@ msgstr "" "Laatste versie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " @@ -4006,35 +4011,39 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nieuwe functies " "Bezoek download pagina?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "Update beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "Geavanceerde Zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "Alt+S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "&Zoeken:" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                                                          Words separated by spaces " "are ANDed" @@ -4042,7 +4051,7 @@ msgstr "" "Zoek de boekenlijst op titel of auteur

                                                                          Meerdere woorden met spaties " "worden allen gebruikt." -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                                                          Words separated by spaces are ANDed" @@ -4050,83 +4059,99 @@ msgstr "" "Zoek de boekenlijst op titel, auteur, uitgeverij, tags of " "opmerkingen.

                                                                          Meerdere woorden met spaties worden allen gebruikt." -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "Snelzoeken wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "Voeg boeken toe" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "Verwijder boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "Del" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "Wijzig meta informatie" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "Zend naar lezer" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "Download niews" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "F" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "Converteer E-boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "C" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4360,31 +4385,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                                                          This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                                                          %s

                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4833,7 +4858,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "Werker sessie kan niet worden gestart." -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "Taak gestopt door gebruiker" @@ -4869,6 +4894,10 @@ msgstr "Pad naar folder waarin je bibliotheek is opgeslagen" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4877,7 +4906,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "De fontconfig bibliotheek kon niet worden geinitialiseerd." @@ -5100,69 +5129,69 @@ msgid "Dont show the progress bar" msgstr "Laat geen progressie zien" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "Downloading feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "Onbekende Nieuwe Bron" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "Download voltooid" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "De volgende artikelen konden niet worden gedownload:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr " van " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "Delen van de volgende artikelen konden niet worden gedownload:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "\tMislukte links:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 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/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "feeds van index pagina" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "Probeer omslag te downloaden" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "Begin download [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "Feeds gedownload tot %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "Kon omslag niet downloaden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "Download omslag van %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "Artikel zonder Naam" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5172,19 +5201,19 @@ msgstr "" "Artikel %s van %s gedownload\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "Artikel gedownload: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "Artikel %s van %s kon niet worden gedownload\n" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "Artikel download mislukt: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "Downloading feed" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 34671e5830..28e0222788 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" -"PO-Revision-Date: 2008-12-17 16:54+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"PO-Revision-Date: 2008-12-21 14:22+0000\n" "Last-Translator: Andrzej MoST (Marcin Ostajewski) \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -93,6 +93,10 @@ msgid "" "chapters. A value of \"none\" will disable chapter marking and a value of " "\"both\" will use both page breaks and lines to mark chapters." msgstr "" +"Określ jak zaznaczać wykryte rozdziały. Wartość \"przerwa\" wstawia stronę " +"przerwy między rozdziałami. Wartość \"linia\" wstawia linię między " +"rozdziałami. Wartość \"brak\" wyłącza zaznaczanie rozdziałów, a \"wszystko\" " +"włącza linie i strony przerw jednocześnie." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:121 msgid "Path to the cover to be used for this book" @@ -283,10 +287,10 @@ msgstr "Wypakuj zawartość utworzonego pliku EPUB do podanego katalogu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -302,22 +306,23 @@ msgstr "Wypakuj zawartość utworzonego pliku EPUB do podanego katalogu." msgid "Unknown" msgstr "Nieznany" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -"%%prog [options] nazwa pliku\n" +"%%prog [opcje] nazwa_pliku\n" "\n" -"Konwertuj dowolny format e-booka do formatu epub. Wspierane typy plików: %s\n" +"Konwertuj jeden z wielu dostępnych formatów e-booka do pliku %s. Wspierane " +"formaty: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "Nie znaleziono e-book'a w archiwum" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -332,7 +337,12 @@ msgstr "" "Jeśli wybierzesz plik OPF zamiast pliku HTML, lista odnośników będzie brana " "z elementu w pliku OPF. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "Plik wyjściowy zapisany w " + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "Musisz podać wejściowy plik HTML" @@ -390,6 +400,8 @@ msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" +"Przechodź przez odnośniki w plikach HTML wszerz. Standardowo używany jest " +"algorytm wgłębny." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:837 msgid "" @@ -460,30 +472,45 @@ msgstr "" "Jeśli plik OPF jest wyszczególniony, lista plików w jego elemencie " "jest używana.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "Stwórz plik LIT z pliku EPUB..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "%prog [opcje] LITFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "Folder docelowy. Domyślnie to aktualny folder." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" "Czytelny format znaczników eksploatacyjnych. Mogą modyfikować białą " "przestrzeń" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "Użyteczne dla debugowania." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "OEB ebook stworzony w" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "%prog [opcje] OPFFILE" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" +"Plik wynikowy. Nazwa domyślnie jest generowana na podstawie nazwy pliku " +"wejściowego." + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "Ustaw tytuł. Domyślny to nazwa pliku." @@ -581,7 +608,7 @@ msgid "" "it is a string it is interpreted as CSS." msgstr "" "Zastąp CSS. Można podać ścieżkę do arkusza stylów CSS lub ciąg znaków. " -"Podany ciąg jest interpretowany jako CSS." +"Podany ciąg jest interpretowany jako kod CSS." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 msgid "" @@ -922,7 +949,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:382 msgid "Output written to" -msgstr "" +msgstr "Plik wyjściowy zapisany do" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:423 msgid "Rendering comic pages..." @@ -987,7 +1014,7 @@ msgstr "\tWykryto plik Baen. Ponowna analiza..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " -msgstr "" +msgstr "Zapisano wstępnie przetworziny HTML do " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" @@ -1092,11 +1119,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:135 msgid "Output LRS file" -msgstr "" +msgstr "Wyjściowy plik LRS" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:153 msgid "Parsing LRF..." -msgstr "" +msgstr "Analizowanie LRF..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 msgid "Creating XML..." @@ -1104,17 +1131,19 @@ msgstr "tworzenie XML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:158 msgid "LRS written to " -msgstr "" +msgstr "Plik LRS zapisany do " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" -msgstr "" +msgstr "Nie można przeczytać z pliku miniaturki:" #: /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 "" +"%prog [opcje] file.lrs\n" +"Skompiluj plik LRS do pliku LRF." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" @@ -1141,6 +1170,11 @@ msgid "" "Show/edit the metadata in an LRF file.\n" "\n" msgstr "" +"%prog [opcje] mybook.lrf\n" +"\n" +"\n" +"Pokaż/edytuj metadane w pliku LRF.\n" +"\n" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:40 @@ -1268,7 +1302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "Tytuł" @@ -1276,7 +1310,7 @@ msgstr "Tytuł" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "Autor(rzy)" @@ -1303,8 +1337,8 @@ msgstr "Komentarze" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1328,7 +1362,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:201 msgid "The series to which this book belongs" -msgstr "" +msgstr "Seria do której należy książka" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:203 msgid "The series index" @@ -1376,11 +1410,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 msgid "The author whose book to search for." -msgstr "" +msgstr "Autor, którego książki mają być wyszukane." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 msgid "The title of the book to search for." -msgstr "" +msgstr "Tutył poszukiwane książki." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 msgid "The publisher of the book to search for." @@ -1411,7 +1445,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" -msgstr "" +msgstr "Użycie: %s plik.lit" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" @@ -1442,7 +1476,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "Ostatnio używane foldery" @@ -1480,7 +1514,7 @@ msgstr "Używaj numeracji rzymskiej do numerowania serii" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 msgid "Sort tags list by popularity" -msgstr "" +msgstr "Sortuj etykiety według popularności" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:46 msgid "Number of covers to show in the cover browsing mode" @@ -1512,7 +1546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Show system tray icon" -msgstr "" +msgstr "Pokaż ikonę w zasobniku systemowym" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Upload downloaded news to device" @@ -1524,11 +1558,11 @@ msgstr "Usuń książki z biblioteki po przesłaniu ich na urządzenie" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." -msgstr "" +msgstr "Urządzenie zostało już odłączone." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 msgid "Get device information" -msgstr "" +msgstr "Pobierz informacje o urządzeniach" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 msgid "Get list of books on device" @@ -1558,7 +1592,7 @@ msgstr "Zobacz ksiązki na urządzeniu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Ścieżka" @@ -1617,17 +1651,17 @@ msgstr "&Autor(rzy):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" -msgstr "" +msgstr "Liczba kolorów:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Profile:" -msgstr "" +msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" -msgstr "" +msgstr "Wyłącz normalizację" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" @@ -1635,7 +1669,7 @@ msgstr "Zachowaj &proporcje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" -msgstr "" +msgstr "Wyłącz wyostrzanie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" @@ -1643,7 +1677,7 @@ msgstr "Pozioma" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" -msgstr "" +msgstr "Nie so&tuj" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" @@ -1675,72 +1709,72 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "Dziennik błędów:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "Dziennik dostępów:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "Niewłaściwy rozmiar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "Niewłaściwa lokalizacja bazy danych" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                                                          Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "Niewłaściwa lokalizacja bazy danych " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
                                                                          Cannot write to " msgstr "Niewłaściwa lokalizacja bazy danych.
                                                                          Nie można zapisać do " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." -msgstr "" +msgstr "Kompaktowanie bazy danych. To może chwilę potrwać." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." -msgstr "" +msgstr "Kompaktowanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "Ustawienia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1757,223 +1791,206 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "Pokaż powiadomienie, gdy &nowa wersja jest dostępna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "Zapytaj o &potwierdzenie przed usunięciem plików" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "Wczytytuj &metadane z plików" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" -msgstr "" +msgstr "Format zapisu dla &pojedynczego pliku:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "Wybierz &język (wymaga restartu):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "Domyślny format wyjściowy dla konwersji e-książek" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "Format &wyjściowy:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "Normalny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "Wysoki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "Niski" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "&Priorytet zdań:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "Używaj numeracji &rzymskiej do numerowania serii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "Duże" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "Średnie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "Małe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "&Rozmiar przycisków na pasku narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "Pokazuj &tekst pod przyciskami na pasku narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "Wybierz &kolumny pokazywane w widoku biblioteki:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "Użyj wewnętrznej &przeglądarki do wyświetlania poniższych formatów:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "&Metadane z nazwy pliku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" -msgstr "" +msgstr "Nazwa &użytkownika:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" -msgstr "" +msgstr "&Hasło:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" -msgstr "" +msgstr "&Pokaż hasło" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -1992,7 +2009,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:52 msgid "Convert %s to EPUB" -msgstr "" +msgstr "Konwertuj %s do EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:84 @@ -2081,7 +2098,7 @@ msgid " is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "Nie można przekonwertować" @@ -2248,7 +2265,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:393 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "Base &font size:" -msgstr "" +msgstr "Główny &rozmiar czcionki:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:400 @@ -2268,27 +2285,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:397 msgid "Override &CSS" -msgstr "" +msgstr "Zastąp &CSS" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Left Margin:" -msgstr "" +msgstr "&Lewy margines:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:401 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "&Right Margin:" -msgstr "" +msgstr "&Prawy margines:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 msgid "&Top Margin:" -msgstr "" +msgstr "&Górny margines:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 msgid "&Bottom Margin:" -msgstr "" +msgstr "&Dolny margines:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:407 msgid "Automatic &chapter detection" @@ -2434,7 +2451,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:106 msgid "Convert %s to LRF" -msgstr "" +msgstr "Konwertuj %s do LRF" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:347 @@ -2560,7 +2577,7 @@ msgstr "&Format nagłówka:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Override
                                                                          CSS" -msgstr "" +msgstr "Zastąp
                                                                          CSS" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 @@ -2577,7 +2594,7 @@ msgstr "&Konwertuj tabele do obrazków (zalecane dla dużych/złożonych tabel)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 msgid "&Multiplier for text size in rendered tables:" -msgstr "" +msgstr "&Mnożnik dla tekstu w wyrenderowanych tableach:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 msgid "Title based detection" @@ -3318,12 +3335,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "Rozmiar (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "Data" @@ -3341,15 +3358,15 @@ msgstr "Brak" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" "Szukaj (Aby użyć zaawansowanego wyszukiwania kliknij przycisk po lewej)" @@ -3446,7 +3463,7 @@ msgstr "&Zakończ" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                                                          For help visit %s.kovidgoyal.net
                                                                          " @@ -3454,123 +3471,127 @@ msgstr "" "

                                                                          Aby uzyskać pomoc odwiedź %s.kovidgoyal.net
                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                                                          %%(device)s

                                                                          " msgstr "" "%s: %s stworzył Kovid Goyal %%(version)s
                                                                          %%(device)s

                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "i usuń z biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "Edytuj metadane pjedyńczo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "Dodaj książki z pojedyńczego folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "Zapisz na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "Zapisz na dysku w pojedyńczym folderze" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Wyświetl" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "Wyświetl określony format" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "Konwertuj pojedynczo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                                                          The database of books on the reader is corrupted. Try the " @@ -3586,8 +3607,8 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                                                          Books with the same title as the following already exist in the database. " "Add them anyway?

                                                                            " @@ -3595,266 +3616,266 @@ msgstr "" "

                                                                            Książki o takim samym tytule jak poniższe znajdują już się bazie danych. " "Dodać je mimo to?

                                                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "Znleziono duplikaty!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                                                              Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "Nie można edytować metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "Nie wybrano ksiązek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "Przesyłanie aktualności na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                %s
                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "Nie można zapisać na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "Wyberz folder docelowy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                                                              Could not save the following books to disk, because the %s format is not " "available for them:

                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "Pobieranie aktualności z " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "Nie wybrano ksiązki" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "Nie można wyświetlić" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "Wybierz format do wyświetlenia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "Nie można otworzyć folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "Nie można skonfigurować" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "Nie można skonfigurować, gdy są aktywne jakieś zadania." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "Kopiowanie biblioteki do " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                                                                An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                                                                Could not convert: %s

                                                                                It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "Wybierz nową lokalizację dla bazy danych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                                                                \n" " 'Quitting may cause corruption on the device.
                                                                                \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " @@ -3864,123 +3885,143 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">listę zmian i " "poprawek. Otworzyć stronę pobierania?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "Aktualizacja dostępna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "Zaawansowane wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "&Szukaj:" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                                                                Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                                                                Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "Wyczyść pasek wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "Dopasuj którykolwiek" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "Dopasuj wszystkie" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "Sortuj według &popularności" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "Dodaj książki" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "Usuń książki" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "Edytuj metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "Preślij na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "Pobierz aktualności" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "Konwertuj e-ksiązki" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "Otwórz folder zawierający" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "Pokaż szczegóły ksiązki" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4208,31 +4249,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                                                                This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "Błąd DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "Nie można otworzyć e-booka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                                                                %s

                                                                                " msgstr "%s

                                                                                %s

                                                                                " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4616,7 +4657,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "Zadanie zatrzymane przez użytkownika" @@ -4652,6 +4693,10 @@ msgstr "Ścieżka do katalogu w którym przechowywana jest biblioteka książek" msgid "The language in which to display the user interface" msgstr "Język wyświetlania interfejsu użytkownika" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "Domyślny format wyjściowy dla konwersji e-książek" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "Wczytaj metadane z plików" @@ -4660,7 +4705,7 @@ msgstr "Wczytaj metadane z plików" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -4835,68 +4880,68 @@ msgid "Dont show the progress bar" msgstr "Ukryj pasek postępu" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "Nieznane źródło informacji" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "Pobranie zakończone" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr " z " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "Nie mozna pobrac artukułu. Uruchom z --debug żeby poznać powód" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "Próba pobrania okładki..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "Nie można pobrać okładki: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "Pobieranie okładki z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "Artykuł bez tytułu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" @@ -4906,19 +4951,19 @@ msgstr "" "Pobrano artukuł %s z %s\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "Artykuł pobrany: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "Nie udało się pobrać artukułu: %s z %s\n" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "Pobieranie artykułu nie powiodło się: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" @@ -4957,3 +5002,13 @@ msgstr "" #~ msgid "Library" #~ msgstr "Biblioteka" + +#~ msgid "" +#~ "%%prog [options] filename\n" +#~ "\n" +#~ "Convert any of a large number of ebook formats to an epub file. Supported " +#~ "formats are: %s\n" +#~ msgstr "" +#~ "%%prog [options] nazwa pliku\n" +#~ "\n" +#~ "Konwertuj dowolny format e-booka do formatu epub. Wspierane typy plików: %s\n" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 1435ce6b7b..2bca3f2641 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" -"PO-Revision-Date: 2008-07-05 03:33+0000\n" -"Last-Translator: Tiago Silva \n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"PO-Revision-Date: 2008-12-18 18:01+0000\n" +"Last-Translator: Fabio Malcher Miranda \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:56+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -22,21 +22,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:193 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:221 msgid "Unable to detect the %s disk drive. Try rebooting." -msgstr "" +msgstr "Incapaz de detectar o disco %s. Tente reinicializar" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." -msgstr "" +msgstr "O leitor não tem cartão de armazenamento conectado" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:92 msgid "Options to control the conversion to EPUB" -msgstr "" +msgstr "Opções para controlar a conversão para EPUB" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "The output EPUB file. If not specified, it is derived from the input file " "name." msgstr "" +"O arquivo de saída EPUB. Se não especificado, ele será herdado do nome do " +"arquivo aberto" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 msgid "" @@ -44,16 +46,21 @@ msgid "" "device independent EPUB. The profile is used for device specific " "restrictions on the EPUB. Choices are: " msgstr "" +"Perfil do disco para o qual este EPUB foi especificado. Selecione nenhum " +"para criar um EPUB diferente. Este perfil é usado para especificar " +"restrições no EPUB. As escolhas são: " #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:107 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " "existing CSS declarations in the source files." msgstr "" +"Ou o caminho para uma folha de estilos CSS ou raw CSS. Este CSS irá " +"substituir qualquer declaração CSS existente nos arquivos fontes" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:108 msgid "Control auto-detection of document structure." -msgstr "" +msgstr "Controlar auto detecção da estrutura do documento" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:110 msgid "" @@ -68,6 +75,14 @@ msgid "" "for further\n" "help on using this feature.\n" msgstr "" +"Uma expressão XPath para detectar os títulos dos capítulos. O padrão é " +"considerar as tags

                                                                                ou

                                                                                que contêm as palavras \"Capítulo\", " +"\"livro\", \"seção\" ou \"parte\" como títulos do capítulo bem como muitas " +"tags têm a class=\"Capítulo\".\n" +"A expressão usada deve calcular uma lista de elementos. Para desabilitar a " +"detecção de capítulos, use a expressão \"/\". Veja o tutorial do XPath no " +"manual do usuário do calibre para mais ajuda sobre como usar esta " +"característica.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:119 msgid "" @@ -76,10 +91,15 @@ msgid "" "chapters. A value of \"none\" will disable chapter marking and a value of " "\"both\" will use both page breaks and lines to mark chapters." msgstr "" +"Especifique como marcar capítulos detectados. Um valor \"pagebreak\" vai " +"inserir quebras de página antes dos capítulos. Um valor \"rule\" vai inserir " +"uma linha antes dos capítulos. Um valor \"none\" vai desabilitar a marcação " +"do capítulo e um valor \"both\" irá usar ambos quebra de página e linhas " +"para marcar capítulos." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:121 msgid "Path to the cover to be used for this book" -msgstr "" +msgstr "Caminho para a capa a ser usada por este livro" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:124 msgid "" @@ -236,10 +256,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -255,19 +275,19 @@ msgstr "" msgid "Unknown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +298,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -391,28 +416,41 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "" @@ -1139,7 +1177,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "" @@ -1147,7 +1185,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "" @@ -1174,8 +1212,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1313,7 +1351,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "" @@ -1429,7 +1467,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1546,72 +1584,72 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                                                                Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
                                                                                Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1628,223 +1666,206 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -1952,7 +1973,7 @@ msgid " is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "" @@ -3182,12 +3203,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "" @@ -3205,15 +3226,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3309,128 +3330,132 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                                                                For help visit %s.kovidgoyal.net
                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                                                                %%(device)s

                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                                                                The database of books on the reader is corrupted. Try the " @@ -3446,396 +3471,416 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                                                                Books with the same title as the following already exist in the database. " "Add them anyway?

                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                                                                  Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                    %s
                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                                                                  Could not save the following books to disk, because the %s format is not " "available for them:

                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                                                                    An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                    Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                                                                    Could not convert: %s

                                                                                    It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                                                                    \n" " 'Quitting may cause corruption on the device.
                                                                                    \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                                                                    Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                                                                    Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4063,31 +4108,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                                                                    This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                                                                    %s

                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4466,7 +4511,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4502,6 +4547,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4510,7 +4559,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -4685,87 +4734,87 @@ msgid "Dont show the progress bar" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 8f137f55fd..39bc9c6be1 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" -"PO-Revision-Date: 2008-12-17 09:35+0000\n" -"Last-Translator: Andrew V. Skvortsov \n" +"POT-Creation-Date: 2008-12-24 21:48+0000\n" +"PO-Revision-Date: 2008-12-25 21:15+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-25 21:21+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -21,14 +21,192 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,-1,-1,329,-1,-1\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:193 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 +msgid "Does absolutely nothing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:938 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:951 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:179 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:70 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:229 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:793 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database.py:920 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1392 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1423 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1452 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1580 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:479 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:491 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:859 +msgid "Unknown" +msgstr "Неизвестно" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +msgid "Base" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +msgid "File type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +msgid "Metadata reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +msgid "Metadata writer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:12 +msgid "" +"Follow all local links in an HTML file and create a ZIP file containing all " +"linked files. This plugin is run every time you add an HTML file to the " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:32 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:42 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:53 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:63 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:73 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:83 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:94 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:105 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:115 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:145 +msgid "Read metadata from %s files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:155 +msgid "Extract cover from comic files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 +msgid "Set metadata in EPUB files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:185 +msgid "Set metadata in LRF files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:195 +msgid "Set metadata in RTF files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +msgid "Installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +msgid "Mapping for filetype plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +msgid "Local plugin customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Disabled plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:56 +msgid "%s needs calibre version at least %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:59 +msgid "%s is not supported on %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:63 +msgid "No valid plugin found in " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +msgid "Initialization of plugin %s failed with traceback:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +msgid "" +" %prog options\n" +" \n" +" Customize calibre by loading external plugins.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +msgid "Add a plugin by specifying the path to the zip file containing it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:233 +msgid "" +"Customize plugin. Specify name of plugin and customization string separated " +"by a comma." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:235 +msgid "List all installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +msgid "Enable the named plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +msgid "Disable the named plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:140 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:158 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:224 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Не удалось определить диск %s. Попробуйте перезагрузиться." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:412 msgid "The reader has no storage card connected." msgstr "Не подключена карта памяти." @@ -248,78 +426,19 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "Извлечь содержимое созданного файла EPUB в специальную дерикторию." -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:43 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:477 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:937 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:950 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:291 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:95 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:97 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:179 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:196 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:226 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:65 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:67 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:449 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:793 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:159 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 -#: /home/kovid/work/calibre/src/calibre/library/database.py:920 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1392 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1423 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1452 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1564 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:489 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:817 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:850 -msgid "Unknown" -msgstr "Неизвестно" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -"Преобразовать большое количество форматов книг в файл epub Поддерживаемые " -"форматы: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:100 msgid "Could not find an ebook inside the archive" msgstr "Не могу найти книгу в архиве" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -334,8 +453,13 @@ msgstr "" "Если вы задаете файл OPF вместо HTML, список ссылок содержится в элементе " " файла OPF. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:391 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:739 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1036 msgid "You must specify an input HTML file" msgstr "Вы должны задать исходный файл HTML" @@ -357,23 +481,23 @@ msgstr "" "\t\tОчень много закладок. Переразбейте безструктурное сохранение. Это может " "быть причиной некорректного выполнения." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:489 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:490 msgid "Written processed HTML to " msgstr "Записывается обработанный HTML в " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:820 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 msgid "Options to control the traversal of HTML" msgstr "Опции контроля просмотра HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "The output directory. Default is the current directory." msgstr "Выходная дериктория. По умолчанию текущая дериктория." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:829 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "Кодировка файла HTML. По умолчанию автоопределение." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 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." @@ -381,11 +505,11 @@ msgstr "" "Создание выходного zip файла. Если используется эта опция, то --output имя " "файла должно быть отличным от дериктории." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:833 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "Control the following of links in HTML files." msgstr "Контроль следования по ссылкам в файле HTML." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:835 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -393,7 +517,7 @@ msgstr "" "Маршрут включенный в HTML проходится в ширину. Обычно, это проходится " "преимущественно в глубину" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:837 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 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." @@ -402,39 +526,39 @@ msgstr "" "Должно быть не отрицательным. 0 подразумевает нет ссылок для следования в " "корневом файле HTML." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:839 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set metadata of the generated ebook" msgstr "Ввести созданные метаданные электронной книги" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:841 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "Set the title. Default is to autodetect." msgstr "Ввести заголовок. По умолчанию автоопределение." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:843 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Автор(ы) книги, список разделяется запятыми." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:845 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "The subject(s) of this book, as a comma separated list." msgstr "Содержание книги, список разделяется запятыми." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "Set the publisher of this book." msgstr "Ввести издательство этой книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:849 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "A summary of this book." msgstr "Краткое изложение этой книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:851 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Load metadata from the specified OPF file" msgstr "Загрузить метаданные из подробного OPF файла." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "Options useful for debugging" msgstr "Опции используемые для отладки" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:855 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -442,12 +566,12 @@ msgstr "" "Добавить больше детализации во время обработки. Может быть определено путем " "увеличения времени повышения детализации." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Выходной HTML \"структурная распечатка\" для простого человеческого анализа" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:863 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -467,30 +591,43 @@ msgstr "" "таблицы стилей, скрипты и пр.\n" "Если вместо укзан OPF файл, список файлов находится в элементе .\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "Выходная директория. По умолчанию текущая директория." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" "Удобочитаемый формат извлекаемой разметки. Возможно модифицировать пробелами " "имеющими смысл." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Использовать для отладки." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "OEB книга создана в" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:718 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "Введите заголовок. По умолчанию: имя файла." @@ -836,11 +973,11 @@ msgstr "" "распространенный вариант — utf-8. По умолчанию будет сделана попытка угадать " "кодировку." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:164 msgid "Converting from %s to LRF is not supported." msgstr "Преобразование из %s в LRF не поддерживается." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:175 msgid "" "any2lrf [options] myfile\n" "\n" @@ -859,19 +996,19 @@ msgstr "" "ZIP, пытаясь обнаружить электронную книгу в архиве.\n" " " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:190 msgid "No file to convert specified." msgstr "Не указан файл для преобразования." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:221 msgid "Rendered %s" msgstr "Обработано %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:224 msgid "Failed %s" msgstr "Сбой %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 msgid "" "Failed to process comic: %s\n" "\n" @@ -881,56 +1018,56 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:283 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" "Опции контроля преобразования файлов комиксов (CBR, CBZ) в электронную книгу" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:289 msgid "Title for generated ebook. Default is to use the filename." msgstr "Заголовок для созданной книги. По умолчанию используется имя файла." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:290 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:291 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" "Ввести автора в метаданные создаваемые электронной книгой. По умолчанию " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:294 msgid "" "Path to output file. By default a file is created in the current directory." msgstr "" "Путь для создаваемого файла. По умолчанию файл создается в текущей " "дерриктории." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:296 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" "Количество цвета для преобразовании изображения в оттенки серого. По " "умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:298 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Отменить нормализацию (повышение контраста) цветового диапазона для " "картинок. По умолчанию: False" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:300 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Задать формат картинки. По умолчанию на весь экран." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:301 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:302 msgid "Disable sharpening." msgstr "Отменить повышение резкости." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:304 msgid "Don't split landscape images into two portrait images" msgstr "Не разделять альбомную картинку на две портретных" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:306 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -938,7 +1075,7 @@ msgstr "" "Сохранить формат картинки и масштаб используя высоту экрана, как ширину для " "просмотра в альбомном режиме." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:308 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -946,7 +1083,7 @@ msgstr "" "Используется для публикаций справа налево таких, как манга (японские " "комиксы). Альбомные страницы разделяются на портретные справа налево." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:310 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -954,7 +1091,7 @@ msgstr "" "Разрешить подчистку. Уменьшает пятнистый шум. Может значительно увеличить " "время обработки." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:312 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -962,7 +1099,7 @@ msgstr "" "Не сортировать файлы входящие в комиксы в алфавитном порядке по имени. " "Вместо этого использовать порядок, добавленный в комиксы." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:314 msgid "" "Choose a profile for the device you are generating this file for. The " "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " @@ -972,7 +1109,7 @@ msgstr "" "SONY PRS-500 имеет размер экрана 584x754 пикселей. Это соответствует многим " "ридерам с таким же разрешением экрана." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:316 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." @@ -980,11 +1117,11 @@ msgstr "" "Детализация, используемая для отладки. Может быть установлено многократное " "время для лучшей детализации." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:317 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:318 msgid "Don't show progress bar." msgstr "Не показывать строку состояния." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:323 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" @@ -994,11 +1131,11 @@ msgstr "" "\n" "Преобразование комиксов из файлов CBZ или CBR в электронную книгу. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:382 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:383 msgid "Output written to" msgstr "Результат записывается в" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:423 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:426 msgid "Rendering comic pages..." msgstr "Отображаются страницы комиксов..." @@ -1047,56 +1184,56 @@ msgstr "Опции управления изменениями html2lrf" msgid "Fetching of recipe failed: " msgstr "Неудачно выбранный набор параметров : " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tBook Designer file detected." msgstr "\tФайл Book Designer определен." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320 msgid "\tParsing HTML..." msgstr "\tАнализ HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:343 msgid "\tBaen file detected. Re-parsing..." msgstr "\tФайл Baen определен. Повторный анализ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:359 msgid "Written preprocessed HTML to " msgstr "Записать предвартельную обработку HTML в " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:377 msgid "Processing %s" msgstr "Обработано %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:391 msgid "\tConverting to BBeB..." msgstr "\tПреобразование в BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:534 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:547 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:537 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:550 msgid "Could not parse file: %s" msgstr "Не удалось разобрать файл: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:542 msgid "%s is an empty file" msgstr "%s пустой файл" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:559 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:562 msgid "Failed to parse link %s %s" msgstr "Ошибка анализа ссылки %s %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:603 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:606 msgid "Cannot add link %s to TOC" msgstr "Не могу добавить ссылку %s в TOC" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:955 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:958 msgid "Unable to process image %s. Error: %s" msgstr "Невозможный процесс изображения %s. Ошибка: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:996 msgid "Unable to process interlaced PNG %s" msgstr "Невозможный процесс чередования PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1008 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1011 msgid "" "Could not process image: %s\n" "%s" @@ -1104,13 +1241,13 @@ msgstr "" "Неудачный процесс изображения: %s\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1765 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1768 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Призошла ошибка при обработке таблицы: %s. Пропустить разметку таблицы." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1767 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1770 msgid "" "Bad table:\n" "%s" @@ -1118,11 +1255,11 @@ msgstr "" "Плохая таблица:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1789 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1792 msgid "Table has cell that is too large" msgstr "Таблица имеет очень большие ячейки" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1819 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1822 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -1130,19 +1267,19 @@ msgstr "" "Вы сохранили вебсайт %s как первый html файл, теперь с ним запустите " "html2lrf." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1862 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 msgid "Could not read cover image: %s" msgstr "Не могу прочитать файл обложки: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 msgid "Cannot read from: %s" msgstr "Не могу прочитать из: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 msgid "Failed to process opf file" msgstr "Ошибка процесса файла opf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1388,7 +1525,7 @@ msgstr "Ввести комментарии" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "Заголовок" @@ -1396,7 +1533,7 @@ msgstr "Заголовок" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "Автор(ы)" @@ -1423,8 +1560,8 @@ msgstr "Комментарии" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1579,84 +1716,84 @@ msgstr "Непосредственно MOBI HTML сохранен в" msgid "The output directory. Defaults to the current directory." msgstr "Директория результата. По умолчанию, текущая директория." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 msgid "Frequently used directories" msgstr "Часто используемая директория" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send file to storage card instead of main memory by default" msgstr "По умолчанию, отправлять файл в карту памяти, вместо основной памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /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/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "Подтвердить перед удалением" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "Размер иконок рабочей панели" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "Показать название кнопок на рабочей панали" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "Геометрия основного окна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "Сообщить, если доступна новая версия" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "Использовать Римские цифры для нумерации" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Sort tags list by popularity" msgstr "Сортировать список эпилогов по популярности" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Number of covers to show in the cover browsing mode" msgstr "Количество обложек показываемых в режиме просмотра обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Defaults for conversion to LRF" msgstr "По умолчанию преобразование в LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Options for the LRF ebook viewer" msgstr "Опции для просмотра электронной книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Formats that are viewed using the internal viewer" msgstr "Этот формат просматривается используя встроенный просмотровщик" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:53 msgid "Columns to be displayed in the book list" msgstr "Показывать колонки в списке книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Automatically launch content server on application startup" msgstr "Автоматически запускать сервер конента при запуске приложения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 msgid "Oldest news kept in database" msgstr "В базе данных содержатся старые новости" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Show system tray icon" msgstr "Показывать иконку в панели задач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Upload downloaded news to device" msgstr "Загрузить в устройство закаченные новости" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Delete books from library after uploading to device" msgstr "Удалить книги из библиотеки после загрузки в устройство" @@ -1696,7 +1833,7 @@ msgstr "Смотреть книги на устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Путь" @@ -1795,19 +1932,27 @@ msgstr "Конт&раст" msgid "&Wide" msgstr "&Широкий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100 +msgid " plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106 +msgid "by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123 msgid "Advanced" msgstr "Расширенный" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123 msgid "General" msgstr "Общий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123 msgid "Interface" msgstr "Интерфейс" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124 msgid "" "Content\n" "Server" @@ -1815,72 +1960,109 @@ msgstr "" "Сервер\n" "Контента" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124 +msgid "Plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:255 +msgid "No valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 +msgid "%s is not a valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:259 +msgid "Choose plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 +msgid "Plugin cannot be disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +msgid "The plugin: %s cannot be disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 +msgid "Plugin not customizable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:282 +msgid "Plugin: %s does not need customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:285 +msgid "Customize %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 msgid "Error log:" msgstr "Лог ошибок:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 msgid "Access log:" msgstr "Лог доступа:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 msgid "Failed to start content server" msgstr "Сбой запуска контент сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "Invalid size" msgstr "Неверный размер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "Размер %s указан неверно. Должен быть задан в виде [ширина]x[высота]" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 msgid "Invalid database location" msgstr "Неправильное расположение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "
                                                                                    Must be a directory." msgstr "
                                                                                    Должна быть дирректория." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "Invalid database location " msgstr "Неправильное расположение базы данных " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 msgid "Invalid database location.
                                                                                    Cannot write to " msgstr "Неправильное расположение базы данных.
                                                                                    Немогу записать " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 msgid "Compacting database. This may take a while." msgstr "Сжатие базы данных. Это займет некоторое время." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 msgid "Compacting..." msgstr "Сжатие..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "Конфигурация" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 msgid "Browse for the new database location" msgstr "Просмотреть расположение новой базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1897,21 +2079,21 @@ msgstr "Просмотреть расположение новой базы да #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 msgid "Show notification when &new version is available" msgstr "Показать сообщение, если доступна &новая версия." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 msgid "Ask for &confirmation before deleting files" msgstr "Спросить &подтверждения перед удалением файла" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." @@ -1919,19 +2101,19 @@ msgstr "" "Если вы заблокировали эту строку, метаданные определятся из названия файла. " "Это может быть настроено в Расширенной секции." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Read &metadata from files" msgstr "Читать &метаданные из файла" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Format for &single file save:" msgstr "Формат для единственного сохраненного файла:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "Default network &timeout:" msgstr "&Задержка сети по умолчанию:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1939,121 +2121,104 @@ msgstr "" "Установить задержку по умолчанию для сетевых вызовов (т.е. в любое время вы " "выходите в интернет для получения информации)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid " seconds" msgstr " секунд" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Choose &language (requires restart):" msgstr "Выбрать &язык (необходим рестарт):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "Формат книги по умолчанию после преобразования." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "LRF" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "EPUB" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "&Формат результата" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "Normal" msgstr "Обычный" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "High" msgstr "Высокий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Low" msgstr "Низкий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Job &priority:" msgstr "&Приоритет задачи" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 msgid "Add a directory to the frequently used directories list" msgstr "Добавить директорию в список часто используемых дерикторий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 msgid "Remove a directory from the frequently used directories list" msgstr "Удалить директорию из списка часто используемых дерикторий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "Use &Roman numerals for series number" msgstr "Использовать &Римские цифры для нумерации" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" "&Количество обложек показываемых в режиме просмотра (после перезагрузки):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Toolbar" msgstr "Панель инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Large" msgstr "Большой" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Medium" msgstr "Средний" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "Small" msgstr "Маленький" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "&Button size in toolbar" msgstr "&Размер кнопок на панеле инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Show &text in toolbar buttons" msgstr "Показать надписи на кнопках панели инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 msgid "Select visible &columns in library view" msgstr "Выбрать видимые &столбцы в просмотре библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Use internal &viewer for the following formats:" msgstr "Использовать встроенный просматровщик для следующих форматов:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Enable system &tray icon (needs restart)" msgstr "использовать иконку в системной панеле (необходим рестарт)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "Automatically send downloaded &news to ebook reader" msgstr "Отправлять автоматически закаченные новости в устройство для чтения" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "&Delete news from library when it is sent to reader" msgstr "Удалять новости из библиотеки после загрузки в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "Free unused diskspace from the database" msgstr "Свободное неиспользованное пространство из базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Compact database" msgstr "&Упаковать базу данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 msgid "&Metadata from file name" msgstr "&Метаданные из файла" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -2063,23 +2228,23 @@ msgstr "" "коллекции ваших книг, используя браузер где-угодно в мире. Различные " "изменения в настройках будут применены после рестарта сервера." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 msgid "Server &port:" msgstr "&Порт сервера:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "&Пользователь:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "&Пароль:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2087,13 +2252,13 @@ msgstr "" "Если вы оставили пароль чистым, кто-угодно получит доступ к вашим книгам " "использую веб-интерфейс." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "&Показать пароль" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2101,31 +2266,31 @@ msgstr "" "Максимальный размер ([ширина]x[высота]) обложек при отображении. Более " "крупные обложки подгоняются по размеру. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "Max. &cover size:" msgstr "Макс. размер обложки:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "&Start Server" msgstr "&Запустить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "St&op Server" msgstr "Ост&ановить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "&Test Server" msgstr "&Проверить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "Run server &automatically on startup" msgstr "Запустить сервер &автоматически после загрузки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 msgid "View &server logs" msgstr "Просмотреть логи &сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -2138,6 +2303,32 @@ msgstr "" "вида http://myhostname:8080/stanza, как новый каталог в Stanza. Где " "myhostname должен быть полное имя домена или IP адресс компьютера." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +msgid "" +"Here you can customize the behavior of Calibre by controlling what plugins " +"it uses." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 +msgid "Enable/&Disable plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Customize plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +msgid "Add new plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +msgid "Plugin &file:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +msgid "&Add" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ОШИБКА" @@ -2212,25 +2403,25 @@ msgstr "Выбрать обложку " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:51 msgid "Cannot read" msgstr "Не читается" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 msgid "You do not have permission to read the file: " msgstr "У вас нет разрешения на чтение этого файла: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:60 msgid "Error reading file" msgstr "Ошибка чтения файла" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:61 msgid "

                                                                                    There was an error reading from file:
                                                                                    " msgstr "

                                                                                    Ошибка при чтении файла:
                                                                                    " @@ -2240,7 +2431,7 @@ msgid " is not a valid picture" msgstr " неверное изображение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "Не преобразуется" @@ -2905,7 +3096,7 @@ msgstr "Формат удаления:" msgid "A&utomatically set author sort" msgstr "Автоматически выставить сортировку по автору" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 msgid "" "

                                                                                    Enter your username and password for LibraryThing.com.
                                                                                    If you " "do not have one, you can register " @@ -2915,19 +3106,19 @@ msgstr "" "
                                                                                    Если Вы их не имеете, выможете бесплатно зарегистрироваться.

                                                                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:292 msgid "Could not fetch cover.
                                                                                    " msgstr "Не могу получить обложку.
                                                                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:292 msgid "Could not fetch cover" msgstr "Не смогу получить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:298 msgid "Cannot fetch cover" msgstr "Не могу получить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:298 msgid "You must specify the ISBN identifier for this book." msgstr "Вы должны назначить ISBN идентификатор для этой книги" @@ -3036,9 +3227,9 @@ msgstr "Добавить нужный источник новостей" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:761 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:765 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1064 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:770 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 msgid "News" msgstr "Новости" @@ -3268,7 +3459,7 @@ msgstr "Неверное значение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:230 msgid "

                                                                                    Could not create recipe. Error:
                                                                                    %s" -msgstr "Не могу создать параметр. Ошибка:
                                                                                    %s" +msgstr "

                                                                                    Не могу создать параметр. Ошибка:
                                                                                    %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:211 @@ -3533,26 +3724,26 @@ msgstr "Ждите" 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill job" msgstr "Немогу удалить задание" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 msgid "Cannot kill jobs that communicate with the device" msgstr "Немогу удалить задание при подключенном устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 msgid "Job has already run" msgstr "Задание уже запущено" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "Размер (МБ)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "Дата" @@ -3570,15 +3761,15 @@ msgstr "Ничего" msgid "Book %s of %s." msgstr "Книга %s из %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "Формат" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "Временная метка" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "Поиск (для расширенного поиска нажмите кнопку слева)" @@ -3654,27 +3845,27 @@ msgstr "Открыть книгу" msgid "Configure" msgstr "Настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "Ошибка подключения с устройством" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 msgid "&Restore" msgstr "Восстановить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Donate" msgstr "Вознаградить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Quit" msgstr "&Выход" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 msgid "&Restart" msgstr "&Перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

                                                                                    For help visit %s.kovidgoyal.net
                                                                                    " @@ -3682,43 +3873,42 @@ msgstr "" "

                                                                                    Для справки поситите %s.kovidgoyal.net
                                                                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "%s: %s by Kovid Goyal %%(version)s
                                                                                    %%(device)s

                                                                                    " -msgstr "" -"%s: %s by Kovid Goyal %%(версия)и
                                                                                    %%(устройств)а

                                                                                    " +msgstr "%s: %s by Kovid Goyal %%(version)s
                                                                                    %%(device)s

                                                                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to main memory" msgstr "Отправить в основную память" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "Send to storage card" msgstr "Отправить в карту памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "and delete from library" msgstr "и удалите из библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Send to storage card by default" msgstr "По умолчанию отправлять в карту памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "Редактировать метаданные индивидуально" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 msgid "Edit metadata in bulk" msgstr "Редактировать основные метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Add books from a single directory" msgstr "Добавить книги из одной директории" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -3726,7 +3916,7 @@ msgstr "" "Добавить книги рекурсивно (Каждый файл одной книги в директории принимается, " "как книга другого формата)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -3734,75 +3924,79 @@ msgstr "" "Добавить книги рекурсивно (Множество книг в дериктории принимаются, как " "книги разных форматов)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "Сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 msgid "Save to disk in a single directory" msgstr "Сохранить на диск в одну директорию" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 msgid "Save only %s format to disk" msgstr "Сохранять на диск только формат %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Вид" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "Просмотреть особый формат" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "Индивидуальное преобразование" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "Общее преобразование" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion" msgstr "Настройки по умолчанию для преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion of comics" msgstr "Настройки по умолчанию для преобразования комиксов" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "Плохое расположение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 msgid "Choose a location for your ebook library." msgstr "Выбререте расположение Вашей библиотеки электронных книг." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "Перемещение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "Устройство: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr " определено." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "Подключено " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "База данных устройства неисправна" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                    The database of books on the reader is corrupted. Try the " @@ -3823,118 +4017,154 @@ msgstr "" "

                                                                                      \n" "
                                                                                    1. Отключите устройство. Дождитесь завершения создания " "базы данных (т.е. дождисеь ее готовности к использованию). Подключите " -"устройство. Теперь должно все заработать в приложении %. Если этого не " -"произошло переходите к следующему пункту.
                                                                                    2. \n" -"
                                                                                    3. Закройте %приложение. Найдите файл media.xml в основной " -"памяти устройства. Удалите его. Отключите устройство. Подождите создания " -"файла. Подключите устройство снова и запустите приложение %.
                                                                                    4. \n" +"устройство. Теперь должно все заработать в приложении %(apps)s. Если этого " +"не произошло переходите к следующему пункту.\n" +"
                                                                                    5. Закройте %(app)s приложение. Найдите файл media.xml в " +"основной памяти устройства. Удалите его. Отключите устройство. Подождите " +"создания файла. Подключите устройство снова и запустите приложение " +"%(app)s.
                                                                                    6. \n" "
                                                                                    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +msgid "Stop" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +msgid "Adding books recursively..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +msgid "Added " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +msgid "Searching..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 msgid "" "

                                                                                    Books with the same title as the following already exist in the database. " "Add them anyway?

                                                                                      " -msgstr "

                                                                                      Книги с таким названием уже есть в библиотеки. Всеравно добавить?

                                                                                        " +msgstr "" +"

                                                                                        Книги с таким названием уже есть в библиотеки. Всеравно добавить?

                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 msgid "Duplicates found!" msgstr "Есть повторения!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 msgid "Uploading books to device." msgstr "Загрузка книг в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "Книги" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "Книги EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "Книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "Книги HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "Книги LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "Книги MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "Текстовые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "Книги PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "Комиксы" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "Архивы" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +msgid "Reading metadata..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +msgid "Adding books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +msgid "Read metadata from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +msgid "Adding books to database..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 msgid "No space on device" msgstr "Нет места на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "

                                                                                          Cannot upload books to device there is no more free space available " msgstr "" "

                                                                                          Немогу загрузить книги на устройство, из-за отсутствия свободной памяти. " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "Подтвердить удаление" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "Вы уверены, что хотите удалить эти книги %d?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 msgid "Deleting books from device." msgstr "Удаляются книги из устройства." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:827 msgid "Cannot edit metadata" msgstr "Невозможно редактировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "No books selected" msgstr "Нет Выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 msgid "Sending news to device." msgstr "Отправляются новости на устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "Sending books to device." msgstr "Отправка книги в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "Нет подходящего формата" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                            %s
                                                                                          " @@ -3942,79 +4172,79 @@ msgstr "" "Не могу загрузить книги на устройство, так как они не соответствуют формату: " "
                                                                                            %s
                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 msgid "Cannot save to disk" msgstr "Невозможно сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "Выберете директорию получателя" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 msgid "" "

                                                                                          Could not save the following books to disk, because the %s format is not " "available for them:

                                                                                            " msgstr "" "

                                                                                            Не могу сохранить гники на диск потому, что формат %s не доступен для:

                                                                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:961 msgid "Could not save some ebooks" msgstr "Не могу сохранить некоторые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "Вызвать новость из " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr " загружено." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1139 msgid "No book selected" msgstr "Нет выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 msgid "Cannot view" msgstr "Невозможно просмотреть" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 msgid "Choose the format to view" msgstr "Выберете для просмотра формат" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "Не могу открыть папку" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "%s неизвестный формат." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "Невозможно настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure while there are running jobs." msgstr "Пока запущено задание, не могу настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "Копирование базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "Копирование библиотеки в " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "Неверная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "" "

                                                                                              An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                              Error: %s" @@ -4022,23 +4252,23 @@ msgstr "" "

                                                                                              Уже используется неправильная база данных %s, удалите ее прежде, чем " "перенести используемую.
                                                                                              Ошибка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 msgid "Could not move database" msgstr "Невозможно перенести базу данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 msgid "No detailed info available" msgstr "Нет доступной подробной информации" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "No detailed information is available for books on the device." msgstr "Не доступна подробная информация книг на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 msgid "Error talking to device" msgstr "Ошибка согласования устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4046,13 +4276,13 @@ msgstr "" "Была временная ощибка общения с устройством. Пожалуста, переподключите " "устройство или перегрузите его." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 msgid "" "

                                                                                              Could not convert: %s

                                                                                              It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4060,11 +4290,11 @@ msgstr "" "

                                                                                              Не могу преобразовать: %s

                                                                                              Это DRM книга. Перед " "преобразование удалите DRM используя программное обеспечение." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Database does not exist" msgstr "База данных не доступна" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4072,167 +4302,187 @@ msgstr "" "Не доступна директория, в которой должна быть база данных %s. Пожалуста " "выберете новое расположение базы данных." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348 msgid "Choose new location for database" msgstr "Выберете новое расположение базы данных." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Имеется активное задание. Вы всеравно хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 msgid "" " is communicating with the device!
                                                                                              \n" " 'Quitting may cause corruption on the device.
                                                                                              \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "ПРЕДУПРЕЖДЕНИЕ: Активное задание" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "Доступно обновление" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "Расширенный поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "&Поиск:" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                                                                              Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                                                                              Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "Сброс быстрого поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "Сравнить некоторые" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "Сравнить все" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "Сортировать по &популярности" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "Добавить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "Удалить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "Редактировать мета информацию" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "Отправить в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "Скачать новости" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4460,31 +4710,31 @@ msgstr "Загрузить поток..." msgid "Laying out %s" msgstr "Разметка %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "Загружается электронная книга..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                                                                              This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "Ошибка DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "Не могу открыть электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                                                                              %s

                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4831,20 +5081,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 msgid "

                                                                                              Copying books to %s

                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 msgid "

                                                                                              Migrating old database to ebook library in %s

                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 msgid "Compacting database" msgstr "" @@ -4863,51 +5113,55 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:39 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:41 msgid "%sUsage%s: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:79 msgid "Created by " msgstr "Создано " -#: /home/kovid/work/calibre/src/calibre/utils/config.py:524 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:527 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:526 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:529 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:528 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:531 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:533 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:532 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:535 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:534 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:537 msgid "The language in which to display the user interface" msgstr "Язык для отображения пользовательского интерфейса" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:539 +msgid "The default output format for ebook conversions." +msgstr "Формат книги по умолчанию после преобразования." + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:541 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:540 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:543 msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -5117,68 +5371,68 @@ msgid "Dont show the progress bar" msgstr "Не показывать индикатор выполнения" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "Вызываются заготовки..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "Неизвестный новостной ресурс" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "Загрузка закончена" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "Неудачная загрузка следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr " из " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "Неудачная загрузка частей следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "\tБитые ссылки:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "Статья не вызывается. Запустите с --debug и посмотрите причину." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "Получить заготовки для оглавления" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "Попытка скачать обложку..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "Начало загрузки [%d поток(и)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "Заготовки закачиватся в %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "Невозможно скачать обложку: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "Скачивается обложка из %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "Статья без названия" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5188,19 +5442,19 @@ msgstr "" "Скачена статья %s из %s\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "Статья скачена: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "Ошибка загрузки статьи: %s из %s\n" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "Ошибка загрузки статьи: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "Достаавляется материал" @@ -5268,5 +5522,23 @@ msgstr "Показать детальную информацию. Использ #~ "тегами заголовков с атрибутом class=\"chapter\" необходим использовать \"h\\" #~ "d,class,chapter\". По умолчанию: %default" +#~ msgid "" +#~ "%%prog [options] filename\n" +#~ "\n" +#~ "Convert any of a large number of ebook formats to an epub file. Supported " +#~ "formats are: %s\n" +#~ msgstr "" +#~ "Преобразовать большое количество форматов книг в файл epub Поддерживаемые " +#~ "форматы: %s\n" + +#~ msgid "LRF" +#~ msgstr "LRF" + +#~ msgid "EPUB" +#~ msgstr "EPUB" + +#~ msgid "&Output format:" +#~ msgstr "&Формат результата" + #~ msgid "Enable system &tray icon" #~ msgstr "Использовать иконку в панели задач" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 2e0e7fac27..f5751ae0d2 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" "PO-Revision-Date: 2008-12-15 22:58+0000\n" "Last-Translator: Michael Gallo \n" "Language-Team: Slovak \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -283,10 +283,10 @@ msgstr "Rozbaliť obsah vytvoreného EPUB súboru do určeného adresára." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -302,23 +302,19 @@ msgstr "Rozbaliť obsah vytvoreného EPUB súboru do určeného adresára." msgid "Unknown" msgstr "Neznáme" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -"%%prog [možnosti] súbor\n" -"\n" -"Konverzia jedného z mnohých podporovaných formátov elektronických kníh do " -"súboru EPUB. Podporované formáty sú: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "V archíve nebola nájdená žiadna elektronická kniha" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -335,7 +331,12 @@ msgstr "" "Ak miesto HTML súboru zadáte OPF súbor, odkazy budú prevzaté z jeho sekcie " ". \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "Musíte zadať vstupný HTML súbor" @@ -469,29 +470,42 @@ msgstr "" "Ak je vstupný súbor typu OPF, bude miesto odkazov spracovaný zoznam súborov " "v bloku .\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "%prog [možnosti] LITsúbor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "Výstupný adresár. Štandardne aktuálny pracovný adresár." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" "Čitateľne formátovať extrahované HTML. Môže ovplyvniť medzery v texte." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "Užitočné pri hľadaní chýb v programe." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "OEB elektronická kniha bude vytvorená v" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "Názov knihy. Štandardne sa použije názov súboru." @@ -1395,7 +1409,7 @@ msgstr "Poznámka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "Názov" @@ -1403,7 +1417,7 @@ msgstr "Názov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "Autor(i)" @@ -1430,8 +1444,8 @@ msgstr "Poznámky" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1587,7 +1601,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "Výstupný adresár. Štandardne aktuálny pracovný adresár." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "Často používané adresáre" @@ -1704,7 +1718,7 @@ msgstr "Zobraziť knihu v zariadení" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Cesta" @@ -1823,58 +1837,58 @@ msgstr "" "Obsahový\n" "Server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "Záznam o chybách:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "Záznam o prístupe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "Nepodarilo sa spustiť obsahový server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "Neplatná veľkosť" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "Veľkosť %s je neplatná. Požadovaný formát je šírka x výška" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "Neplatné umiestnenie databázy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                                                                              Must be a directory." msgstr "
                                                                                              Musí byť adresár." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "Neplatné umiestnenie databázy " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
                                                                                              Cannot write to " msgstr "Neplatné umiestnenie databázy.
                                                                                              Nemôžem zapisovať do " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "Zmenšujem databázu. Tento proces môže chvíľu trvať." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "Zmenšujem..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "Nastavenia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1882,15 +1896,15 @@ msgstr "" "&Umiestnenie elektronických kníh (Knihy sú umiestnené v adresároch podľa " "autora a metadáta sú uložené v súbore metadata.db)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "Browse for the new database location" msgstr "Určte nové umiestnenie databázy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1907,21 +1921,21 @@ msgstr "Určte nové umiestnenie databázy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "Zobraziť upozornenie keď je k dispozícii &nová verzia." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "Vyžadovať potvrdenie pred &zmazaním súborov." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." @@ -1929,19 +1943,19 @@ msgstr "" "Keď je táto možnosť deaktivovaná, metadáta budú odvodené z názvu súboru. " "Spôsob, akým budú odvodené, je možné nastaviť v sekcii \"Rozšírené\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "Čítať &metadáta zo súborov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "Formát pre uloženie do jedného &súboru:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "Štandardný časový &limit siete:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1949,121 +1963,104 @@ msgstr "" "Štandardný časový limit pre sieťové dopyty (pri preberaní informácií z " "internetu)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr " sekúnd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "Štandardný výstupný formát pre prevody kníh." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "LRF" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "EPUB" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "&Výstupný formát:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "Normálny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "Vysoká" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "Nízka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "&Priorita úloh:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Add a directory to the frequently used directories list" msgstr "Pridať adresár do zoznamu často používaných" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid "Remove a directory from the frequently used directories list" msgstr "Odobrať adresár zo zoznamu často používaných" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "Číslovať knihy v sérii &Rímskymi číslicami" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" "Počet &obálok zobrazených v režime prehliadania obálok (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "Veľké" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "Stredné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "&Veľkosť tlačidiel na paneli nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "Zobraziť &text na tlačidlách panelu nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "Viditeľné &stĺpce v zozname kníh v knižnici" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "Použiť interný &prehliadač na tieto formáty:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "Zobraziť &ikonu v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "&Automaticky odosielať prevzaté správy do čítacieho zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "&Zmazať správy z knižnice po ich odoslaní do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "Uvoľniť nepoužitý diskový priestor v databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "Zmenšiť &databázu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "&Metadáta zo súboru" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -2073,23 +2070,23 @@ msgstr "" "pomocou internetového prehliadača, z akéhokoľvek miesta na svete. Zmeny v " "nastaveniach sa prejavia až po reštarte servera." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "&Port servera:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "Po&užívateľské meno:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "&Heslo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2097,13 +2094,13 @@ msgstr "" "Ak ponecháte heslo prázdne, ktokoľvek bude mať prístup k vašej zbierke kníh " "cez toto webové rozhranie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "&Zobraziť heslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2111,31 +2108,31 @@ msgstr "" "Maximálna veľkosť (šírka x výška) zobrazených obálok. Veľké obálky budú " "zmenšené. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "Max. veľkosť &obálok:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "&Spustiť server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "&Zastaviť server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "&Test servera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "&Automaticky spustiť server pri štarte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "Z&obraziť serverové záznamy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -2251,7 +2248,7 @@ msgid " is not a valid picture" msgstr " nie je platný obrazový súbor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "Nemôžem previesť" @@ -3510,12 +3507,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "" @@ -3533,15 +3530,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3637,128 +3634,132 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                                                                              For help visit %s.kovidgoyal.net
                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                                                                              %%(device)s

                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                                                                              The database of books on the reader is corrupted. Try the " @@ -3774,396 +3775,416 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                                                                              Books with the same title as the following already exist in the database. " "Add them anyway?

                                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                                                                                Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                  %s
                                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                                                                                Could not save the following books to disk, because the %s format is not " "available for them:

                                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                                                                                  An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                  Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                                                                                  Could not convert: %s

                                                                                                  It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                                                                                  \n" " 'Quitting may cause corruption on the device.
                                                                                                  \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                                                                                  Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                                                                                  Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4391,31 +4412,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                                                                                  This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                                                                                  %s

                                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4794,7 +4815,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4830,6 +4851,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "Štandardný výstupný formát pre prevody kníh." + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4838,7 +4863,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -5013,87 +5038,87 @@ msgid "Dont show the progress bar" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" @@ -5123,3 +5148,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459 msgid "Show detailed output information. Useful for debugging" msgstr "" + +#~ msgid "" +#~ "%%prog [options] filename\n" +#~ "\n" +#~ "Convert any of a large number of ebook formats to an epub file. Supported " +#~ "formats are: %s\n" +#~ msgstr "" +#~ "%%prog [možnosti] súbor\n" +#~ "\n" +#~ "Konverzia jedného z mnohých podporovaných formátov elektronických kníh do " +#~ "súboru EPUB. Podporované formáty sú: %s\n" + +#~ msgid "LRF" +#~ msgstr "LRF" + +#~ msgid "EPUB" +#~ msgstr "EPUB" + +#~ msgid "&Output format:" +#~ msgstr "&Výstupný formát:" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index bb1b00fff8..0efbaa8a89 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" "PO-Revision-Date: 2008-09-19 19:17+0000\n" "Last-Translator: Kovid Goyal \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-12-17 21:17+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -237,10 +237,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -256,19 +256,19 @@ msgstr "" msgid "Unknown" msgstr "Neznano" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -279,7 +279,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "Izbrati morate vhodno HTML datoteko" @@ -400,28 +405,41 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "Izhodni direktorij. Privzet je trenutni direktorij." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "Koristno za razhroščevanje." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "OEB eknjiga ustvarjena v" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "Nastavi naslov. Privzeto: filename." @@ -1280,7 +1298,7 @@ msgstr "Nastavi opombe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "Naslov" @@ -1288,7 +1306,7 @@ msgstr "Naslov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "Avtor(ji)" @@ -1315,8 +1333,8 @@ msgstr "Opombe" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1470,7 +1488,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "Pogosto rabljeni direktoriji" @@ -1586,7 +1604,7 @@ msgstr "Poglej knjigo na napravi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Pot" @@ -1703,58 +1721,58 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "Napačna lokacija podatkovne baze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                                                                                  Must be a directory." msgstr "
                                                                                                  Mora biti direktorij." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "Napačna lokacija podatkovne baze " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
                                                                                                  Cannot write to " msgstr "Napačna lokacija podatkovne baze.
                                                                                                  Ne morem pisati v " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "Krčenje podatkovne baze. To lahko traja nekaj časa." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "Krčenje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "Konfiguracija" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1762,15 +1780,15 @@ msgstr "" "&Lokacija eknjig (eKnjige so shranjene v datoteke sortirane po avtorjih, " "meta podatki pa v datoteki metadata.db)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "Browse for the new database location" msgstr "Prebrskaj za novo lokacijo podatkovne baze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1787,225 +1805,208 @@ msgstr "Prebrskaj za novo lokacijo podatkovne baze" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "Opozori me, ko je na voljo &nova verzija" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "Vprašaj za &potrditev pred brisanjem datotek." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "Format za &shranjevanje enojne datoteke:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "Privzeti omrežni &timeout:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Add a directory to the frequently used directories list" msgstr "Dodaj direktorij k seznamu pogosto rabljenih direktorijev" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid "Remove a directory from the frequently used directories list" msgstr "Odstrani direktorij iz seznama pogosto rabljenih direktorijev" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "Uporabi &rimska števila za številke serij" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" "Število &naslovnic, ki se prikažejo v preletavanju naslovnic (po ponovnem " "zagonu):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "Orodna vrstica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "Veliko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "Srednje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "Majhno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "Velikost gum&ba orodne vrstice" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "Prikaži &tekst pri gumbih v orodni vrstici" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "Izberi vidne stolp&ce v knjižničnem pogledu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "Sprosti neuporabljen prostor iz baze podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "&Skrči podatkovno bazo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "&Meta podatki iz imena datoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "&Uporabniško ime:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "&Geslo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "&Prikaži geslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -2113,7 +2114,7 @@ msgid " is not a valid picture" msgstr " ni veljavna slika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "Pretvorba ni možna" @@ -3373,12 +3374,12 @@ msgid "Job has already run" msgstr "Posel je že bil pognan" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "Velikost (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "Datum" @@ -3396,15 +3397,15 @@ msgstr "Nič" msgid "Book %s of %s." msgstr "Knjiga %s od %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "Časovna znamka" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "Najdi (Za Napredno Iskanje pritisnite gumb na levi)" @@ -3500,7 +3501,7 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                                                                                  For help visit %s.kovidgoyal.net
                                                                                                  " @@ -3508,42 +3509,42 @@ msgstr "" "

                                                                                                  Za pomoč obiščite %s.kovidgoyal.net
                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                                                                                  %%(device)s

                                                                                                  " msgstr "%s: %s by Kovid Goyal %%(version)s
                                                                                                  %%(device)s

                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "Pošlji v glavni pomnilnik" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "Pošlji v spominsko kartico" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "in izbriši iz knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "Privzeto pošlji v spominsko kartico" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "Posamično urejanje meta podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "Paketno urejanje meta podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "Dodaj knjige iz enega direktorija" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -3551,7 +3552,7 @@ msgstr "" "Dodaj knjige rekurzivno (Ena knjiga na direktorij, privzame da je vsaka " "datoteka ista eknjiga v različnih formatih)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -3559,75 +3560,79 @@ msgstr "" "Dodaj knjige rekurzivno (Več knjig na direktorij, privzame da je vsaka " "datoteka različna knjiga)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "Shrani na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "Shrani na disk v en direktorij" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "Shrani samo %s format na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Poglej" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "Poglej specifičen format" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "Posamična pretvorba" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "Paketna pretvorba" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "Nastavi privzete možnosti za pretvorbo stripov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "Izberite lokacijo za vašo eKnjižnico." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "Selitev podatkovne baze" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "Naprava: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr " zaznan." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "Povezan " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "Podatkovna baza poškodovana" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                                                                                  The database of books on the reader is corrupted. Try the " @@ -3657,111 +3662,111 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                                                                                  Books with the same title as the following already exist in the database. " "Add them anyway?

                                                                                                    " msgstr "" "

                                                                                                    Knjige z istim naslovom že obstajajo v bazi. Jih vseeno dodam?

                                                                                                      " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "Duplikati najdeni!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "Prenašanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "Na napravi ni več prostora" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                                                                                      Cannot upload books to device there is no more free space available " msgstr "" "

                                                                                                      Prenos knjig na napravo ni mogoč, ker na napravi ni dovolj prostora " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "Potrdite brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "Ali ste prepričani da želite izbrisati teh %d knjig?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "Izbriši knjige iz naprave." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "Spreminjanje meta podatkov ni mogoče" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "Nobena od knjig ni izbrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "Pošlji knjige v napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "Ni ustreznih formatov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                        %s
                                                                                                      " @@ -3769,15 +3774,15 @@ msgstr "" "Prenos sledečih knjig ni uspel, ker ni bil najden potreben " "format:
                                                                                                        %s
                                                                                                      " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "Ne morem shraniti na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                                                                                      Could not save the following books to disk, because the %s format is not " "available for them:

                                                                                                        " @@ -3785,64 +3790,64 @@ msgstr "" "

                                                                                                        Prenos sledečih knjig na disk ni uspek, ker %s format ni na voljo " "zanje:

                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "Nekaterih knjig ni bilo mogoče shraniti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "Prenašam novice iz " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "Nobena od knjig ni izbrana" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "Pogled ni možen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "Izberite format, ki ga želite videti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "%s nima razpoložljivih formatov." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "Nemogoča konfiguracija" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "Spreminjanje konfiguracije med poganjanjem poslov ni mogoče." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "Kopiram knjižnico v " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "Neustrezna podatkovna baza" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                                                                                          An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                          Error: %s" @@ -3850,23 +3855,23 @@ msgstr "" "

                                                                                                          Neveljavna podatkovna baza že obstaja v %s, izbrišite jo preden poskusite " "premakniti obstoječo podatkovno bazo.
                                                                                                          Napaka: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "Premik podatkovne baze ni bil mogoč" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "Podrobne informacije niso na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "Podrobne informacije za knjige na napravi niso na voljo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "Napaka pri pogovoru z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3874,23 +3879,23 @@ msgstr "" "Prišlo je do napake pri komuniciranju z napravo. Prosim ponovno zaženite ali " "izklopite in ponovno vklopite napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "Pretvorna Napaka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                                                                                          Could not convert: %s

                                                                                                          It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "Podatkovna baza ne obstaja" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -3898,38 +3903,38 @@ msgstr "" "Direktorij v katerem naj bi bila podatkovna baza: %s ne obstaja več. Prosim " "izberite novo lokacijo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "Izberite novo lokacijo za podatkovno bazo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                                                                                          \n" " 'Quitting may cause corruption on the device.
                                                                                                          \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" @@ -3937,7 +3942,7 @@ msgstr "" "Zadnja verzija: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " @@ -3947,35 +3952,39 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">seznam " "posodobitev. Prikažem domačo stran?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "Navoljo je posodobitev" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "Napredno iskanje" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "Alt+S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "I&skanje:" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                                                                                          Words separated by spaces " "are ANDed" @@ -3983,7 +3992,7 @@ msgstr "" "Iskanje knjig po naslovu ali avtorju

                                                                                                          Besede ločene s presledkom se " "obravnavajo po pravilu IN" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                                                                                          Words separated by spaces are ANDed" @@ -3991,83 +4000,99 @@ msgstr "" "Iskanje knjig po naslovu, avtorju, založniku, značkah ali " "opombah

                                                                                                          Besede ločene s presledkom se obravnavajo po pravilu IN" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "Resetiraj Hitro Iskanje" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "Dodaj knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "Odstrani knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "Del" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "Uredi meta podatke" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "Pošlji napravi" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "Prenesi novice" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "F" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "Pretvori eKnjige" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "C" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4301,31 +4326,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                                                                                          This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                                                                                          %s

                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4766,7 +4791,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "Zagon delovnega procesa ni uspel." -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "Posel ustavljen s strani uporabnika" @@ -4802,6 +4827,10 @@ msgstr "Pot do direktorija v katerem so shranjene vaše eknjige" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4810,7 +4839,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "Inicializacija fontconfig knjižnice ni uspela." @@ -5007,68 +5036,68 @@ msgid "Dont show the progress bar" msgstr "Ne prikaži indikatorja napredka" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "Prenašam feed-e..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "Neznan Vir Novic" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "Prenos končan" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "Prenos naslednjih člankov ni uspel:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr " iz " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "Prenos nekaterih delov od naslednjih člankov ni uspel:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "\tNeuspešne povezave:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "Prenos članka ni uspel. Za razlog poženite z --debug možnostjo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "Dobljeni feed-i iz indeks strani" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "Poskušam prenesti naslovnico ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "Začenjam prenos [%d nit(i)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "Feed-i prenešeni v %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "Prenos naslovnico ne bil mogoč: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "Prenašam naslovnico iz %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "Članek brez naslova" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5078,19 +5107,19 @@ msgstr "" "Prenešen članek %s iz %s\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "Članek prenešen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "Neuspešen prenos članka: %s iz %s\n" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "Prenos članka ni uspel: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "Prenašam feed" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 73c5a269fa..7f38fc3ad2 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" "PO-Revision-Date: 2008-09-14 18:45+0000\n" "Last-Translator: Linus C Unneback \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-17 21:16+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:56+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -236,10 +236,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -255,19 +255,19 @@ msgstr "" msgid "Unknown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +278,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -391,28 +396,41 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "" @@ -1139,7 +1157,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "" @@ -1147,7 +1165,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "" @@ -1174,8 +1192,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1313,7 +1331,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "" @@ -1429,7 +1447,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1546,72 +1564,72 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                                                                                          Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
                                                                                                          Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1628,223 +1646,206 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -1952,7 +1953,7 @@ msgid " is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "" @@ -3182,12 +3183,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "" @@ -3205,15 +3206,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3309,128 +3310,132 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                                                                                          For help visit %s.kovidgoyal.net
                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                                                                                          %%(device)s

                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                                                                                          The database of books on the reader is corrupted. Try the " @@ -3446,396 +3451,416 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                                                                                          Books with the same title as the following already exist in the database. " "Add them anyway?

                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                                                                                            Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                              %s
                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                                                                                            Could not save the following books to disk, because the %s format is not " "available for them:

                                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                                                                                              An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                              Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                                                                                              Could not convert: %s

                                                                                                              It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                                                                                              \n" " 'Quitting may cause corruption on the device.
                                                                                                              \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                                                                                              Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                                                                                              Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4063,31 +4088,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                                                                                              This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                                                                                              %s

                                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4466,7 +4491,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4502,6 +4527,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4510,7 +4539,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -4685,87 +4714,87 @@ msgid "Dont show the progress bar" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 4e7db53d2d..2ca4182fdb 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"POT-Creation-Date: 2008-12-18 01:36+0000\n" "PO-Revision-Date: 2008-06-24 13:22+0000\n" "Last-Translator: వీవెన్ (Veeven) \n" "Language-Team: Telugu \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-17 21:16+0000\n" +"X-Launchpad-Export-Date: 2008-12-23 17:56+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -236,10 +236,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:826 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:583 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:112 #: /home/kovid/work/calibre/src/calibre/library/cli.py:245 @@ -255,19 +255,19 @@ msgstr "" msgid "Unknown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 msgid "" "%%prog [options] filename\n" "\n" -"Convert any of a large number of ebook formats to an epub file. Supported " +"Convert any of a large number of ebook formats to a %s file. Supported " "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +278,12 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +msgid "Output written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:411 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -391,28 +396,41 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:44 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:855 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +msgid "%prog [options] OPFFILE" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +msgid "Output file. Default is derived from input filename." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." msgstr "" @@ -1139,7 +1157,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Title" msgstr "శీర్షిక" @@ -1147,7 +1165,7 @@ msgstr "శీర్షిక" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Author(s)" msgstr "రచయిత(లు)" @@ -1174,8 +1192,8 @@ msgstr "వ్యాఖ్యలు" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1313,7 +1331,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Frequently used directories" msgstr "" @@ -1429,7 +1447,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1546,72 +1564,72 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "
                                                                                                              Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 msgid "Invalid database location.
                                                                                                              Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:329 msgid "Configuration" msgstr "స్వరూపణం" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 @@ -1628,223 +1646,206 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:330 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid " seconds" msgstr " క్షణాలు" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 -msgid "The default output format for ebook conversions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 -msgid "LRF" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 -msgid "EPUB" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 -msgid "&Output format:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "Toolbar" msgstr "పనిముట్ల పట్టీ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Small" msgstr "చిన్న" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:147 msgid "&Password:" msgstr "&సంకేతపదం:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:148 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 msgid "" "If you want to use the content server to access your ebook collection on " "your iphone with Stanza, you will need to add the URL " @@ -1952,7 +1953,7 @@ msgid " is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "Cannot convert" msgstr "" @@ -3182,12 +3183,12 @@ msgid "Job has already run" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:900 msgid "Size (MB)" msgstr "పరిమాణం (మెబై)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 msgid "Date" msgstr "తేదీ" @@ -3205,15 +3206,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3309,128 +3310,132 @@ msgstr "" msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 msgid "" "

                                                                                                              For help visit %s.kovidgoyal.net
                                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "%s: %s by Kovid Goyal %%(version)s
                                                                                                              %%(device)s

                                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "" "\n" "

                                                                                                              The database of books on the reader is corrupted. Try the " @@ -3446,396 +3451,416 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "" "

                                                                                                              Books with the same title as the following already exist in the database. " "Add them anyway?

                                                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 msgid "" "

                                                                                                                Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                                  %s
                                                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 msgid "" "

                                                                                                                Could not save the following books to disk, because the %s format is not " "available for them:

                                                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "" "

                                                                                                                  An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                                  Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1230 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1284 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 msgid "" "

                                                                                                                  Could not convert: %s

                                                                                                                  It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 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:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 msgid "" " is communicating with the device!
                                                                                                                  \n" " 'Quitting may cause corruption on the device.
                                                                                                                  \n" " 'Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1466 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +msgid "Output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:321 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:323 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:324 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:325 msgid "" "Search the list of books by title or author

                                                                                                                  Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:326 msgid "" "Search the list of books by title, author, publisher, tags and " "comments

                                                                                                                  Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:327 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Sort by &popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Show book details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Books with the same tags" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -4063,31 +4088,31 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "

                                                                                                                  This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "%s

                                                                                                                  %s

                                                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "" "%prog [options] file\n" "\n" @@ -4466,7 +4491,7 @@ msgstr "" msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/src/calibre/parallel.py:787 +#: /home/kovid/work/calibre/src/calibre/parallel.py:791 msgid "Job stopped by user" msgstr "" @@ -4502,6 +4527,10 @@ msgstr "" msgid "The language in which to display the user interface" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +msgid "The default output format for ebook conversions." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" msgstr "" @@ -4510,7 +4539,7 @@ msgstr "" msgid "The priority of worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:172 msgid "Could not initialize the fontconfig library" msgstr "" @@ -4685,87 +4714,87 @@ msgid "Dont show the progress bar" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:556 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:558 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:560 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:566 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:564 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:568 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:654 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:679 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:769 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:898 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:953 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:959 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:965 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:970 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index 59db9f38e1..7f7e47b498 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -28,9 +28,11 @@ else: bdir = os.path.abspath(os.path.expanduser(os.environ.get('XDG_CONFIG_HOME', '~/.config'))) config_dir = os.path.join(bdir, 'calibre') +plugin_dir = os.path.join(config_dir, 'plugins') + def make_config_dir(): - if not os.path.exists(config_dir): - os.makedirs(config_dir, mode=448) # 0700 == 448 + if not os.path.exists(plugin_dir): + os.makedirs(plugin_dir, mode=448) # 0700 == 448 class CustomHelpFormatter(IndentedHelpFormatter): @@ -78,6 +80,7 @@ class OptionParser(_OptionParser): gui_mode=False, conflict_handler='resolve', **kwds): + usage = textwrap.dedent(usage) usage += '''\n\nWhenever you pass arguments to %prog that have spaces in them, '''\ '''enclose the arguments in quotation marks.''' _OptionParser.__init__(self, usage=usage, version=version, epilog=epilog, diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 7006ff030d..019e6a2c97 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -19,7 +19,7 @@ recipe_modules = [ 'clarin', 'financial_times', 'heise', 'le_monde', 'harpers', 'science_aas', 'science_news', 'the_nation', 'lrb', 'harpers_full', 'liberation', 'linux_magazine', 'telegraph_uk', 'utne', 'sciencedaily', 'forbes', - 'time', + 'time_magazine', 'endgadget', 'fudzilla', ] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/endgadget.py b/src/calibre/web/feeds/recipes/endgadget.py new file mode 100644 index 0000000000..7593d2578e --- /dev/null +++ b/src/calibre/web/feeds/recipes/endgadget.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +engadget.com +''' + +import string,re +from calibre.web.feeds.news import BasicNewsRecipe + +class Engadget(BasicNewsRecipe): + title = u'Engadget' + __author__ = 'Darko Miletic' + description = 'Tech news' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + + keep_only_tags = [ dict(name='div', attrs={'class':'post'}) ] + remove_tags = [ + dict(name='object') + ,dict(name='div', attrs={'class':'postmeta'}) + ,dict(name='div', attrs={'class':'quigoads'}) + ] + + + feeds = [ (u'Posts', u'http://www.engadget.com/rss.xml')] + diff --git a/src/calibre/web/feeds/recipes/fudzilla.py b/src/calibre/web/feeds/recipes/fudzilla.py new file mode 100644 index 0000000000..eda7b6451a --- /dev/null +++ b/src/calibre/web/feeds/recipes/fudzilla.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +fudzilla.com +''' + +import string,re +from calibre.web.feeds.news import BasicNewsRecipe + +class Fudzilla(BasicNewsRecipe): + title = u'Fudzilla' + __author__ = 'Darko Miletic' + description = 'Tech news' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + + feeds = [ (u'Posts', u'http://www.fudzilla.com/index.php?option=com_rss&feed=RSS2.0&no_html=1')] + + def print_version(self, url): + nurl = url.replace('http://www.fudzilla.com/index.php','http://www.fudzilla.com/index2.php') + nmain, nsep, nrest = nurl.partition('&Itemid=') + return nmain + '&pop=1&page=0&Itemid=1' diff --git a/src/calibre/web/feeds/recipes/time.py b/src/calibre/web/feeds/recipes/time_magazine.py similarity index 80% rename from src/calibre/web/feeds/recipes/time.py rename to src/calibre/web/feeds/recipes/time_magazine.py index 17df0c32e9..83fe4ab2dc 100644 --- a/src/calibre/web/feeds/recipes/time.py +++ b/src/calibre/web/feeds/recipes/time_magazine.py @@ -18,7 +18,7 @@ class Time(BasicNewsRecipe): no_stylesheets = False use_embedded_content = False - cover_url = 'http://img.timeinc.net/time/rd/trunk/www/web/feds/i/logo_time_home.gif' + #cover_url = 'http://img.timeinc.net/time/rd/trunk/www/web/feds/i/logo_time_home.gif' keep_only_tags = [dict(name='div', attrs={'class':'tout1'})] @@ -32,7 +32,14 @@ class Time(BasicNewsRecipe): ,(u'Politics', u'http://feedproxy.google.com/time/politics') ,(u'Travel', u'http://feedproxy.google.com/time/travel') ] - + + def get_cover_url(self): + soup = self.index_to_soup('http://www.time.com/time/') + img = soup.find('img', alt='Current Time.com Cover', width='107') + if img is not None: + return img.get('src', None) + + def print_version(self, url): raw = self.browser.open(url).read() soup = BeautifulSoup(raw.decode('utf8', 'replace')) diff --git a/upload.py b/upload.py index 4dc7d92d6b..fb88efc149 100644 --- a/upload.py +++ b/upload.py @@ -217,7 +217,7 @@ def stage_one(): os.mkdir('build') shutil.rmtree('docs') os.mkdir('docs') - check_call('python setup.py build', shell=True) + check_call('python setup.py build_ext build', shell=True) check_call('sudo python setup.py develop', shell=True) tag_release() upload_demo() @@ -235,12 +235,12 @@ def stage_three(): print 'Uploading to PyPI...' check_call('rm -f dist/*') check_call('python setup.py register') - check_call('sudo rm -rf build') + check_call('sudo rm -rf build src/calibre/plugins/*') os.mkdir('build') - check_call('python2.5 setup.py bdist_egg --exclude-source-files upload') - shutil.rmtree('build') + check_call('python2.5 setup.py build_ext bdist_egg --exclude-source-files upload') + check_call('sudo rm -rf build src/calibre/plugins/*') os.mkdir('build') - check_call('python setup.py bdist_egg --exclude-source-files upload') + check_call('python setup.py build_ext bdist_egg --exclude-source-files upload') check_call('python setup.py sdist upload') upload_src_tarball() check_call('''rm -rf dist/* build/*''')