From 50429f86fbaf742335b435895df30a32554db33d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 3 Dec 2008 16:47:09 -0800 Subject: [PATCH 001/210] IGN:Update cherrypy to 3.1.1 --- src/cherrypy/__init__.py | 6 +- src/cherrypy/_cpconfig.py | 15 +- src/cherrypy/_cpdispatch.py | 122 ++++- src/cherrypy/_cplogging.py | 3 - src/cherrypy/_cprequest.py | 11 +- src/cherrypy/_cpserver.py | 1 + src/cherrypy/_cptools.py | 2 +- src/cherrypy/_cptree.py | 8 +- src/cherrypy/_cpwsgi_server.py | 1 + src/cherrypy/cherryd | 36 +- src/cherrypy/lib/__init__.py | 23 + src/cherrypy/lib/cptools.py | 6 +- src/cherrypy/lib/http.py | 7 +- src/cherrypy/lib/httpauth.py | 3 +- src/cherrypy/lib/profiler.py | 10 +- src/cherrypy/lib/safemime.py | 2 +- src/cherrypy/lib/sessions-r2062.py | 698 ++++++++++++++++++++++++++++ src/cherrypy/lib/sessions.py | 11 +- src/cherrypy/lib/static.py | 9 +- src/cherrypy/lib/xmlrpc.py | 2 +- src/cherrypy/process/plugins.py | 11 +- src/cherrypy/process/servers.py | 52 ++- src/cherrypy/process/win32.py | 19 +- src/cherrypy/process/wspbus.py | 17 +- src/cherrypy/scaffold/__init__.py | 61 +++ src/cherrypy/wsgiserver/__init__.py | 505 ++++++++++++++------ 26 files changed, 1437 insertions(+), 204 deletions(-) create mode 100644 src/cherrypy/lib/sessions-r2062.py create mode 100644 src/cherrypy/scaffold/__init__.py diff --git a/src/cherrypy/__init__.py b/src/cherrypy/__init__.py index 317e465062..274f00694b 100644 --- a/src/cherrypy/__init__.py +++ b/src/cherrypy/__init__.py @@ -57,7 +57,7 @@ These API's are described in the CherryPy specification: http://www.cherrypy.org/wiki/CherryPySpec """ -__version__ = "3.1.0" +__version__ = "3.1.1" from urlparse import urljoin as _urljoin @@ -337,6 +337,10 @@ class _ThreadLocalProxy(object): def __len__(self): child = getattr(serving, self.__attrname__) return len(child) + + def __nonzero__(self): + child = getattr(serving, self.__attrname__) + return bool(child) # Create request and response object (the same objects will be used diff --git a/src/cherrypy/_cpconfig.py b/src/cherrypy/_cpconfig.py index 815bb1936e..adc9911b17 100644 --- a/src/cherrypy/_cpconfig.py +++ b/src/cherrypy/_cpconfig.py @@ -303,13 +303,26 @@ def _engine_namespace_handler(k, v): elif k == 'autoreload_match': engine.autoreload.match = v elif k == 'reload_files': - engine.autoreload.files = v + engine.autoreload.files = set(v) elif k == 'deadlock_poll_freq': engine.timeout_monitor.frequency = v elif k == 'SIGHUP': engine.listeners['SIGHUP'] = set([v]) elif k == 'SIGTERM': engine.listeners['SIGTERM'] = set([v]) + elif "." in k: + plugin, attrname = k.split(".", 1) + plugin = getattr(engine, plugin) + if attrname == 'on': + if v and callable(getattr(plugin, 'subscribe', None)): + plugin.subscribe() + return + elif (not v) and callable(getattr(plugin, 'unsubscribe', None)): + plugin.unsubscribe() + return + setattr(plugin, attrname, v) + else: + setattr(engine, k, v) Config.namespaces["engine"] = _engine_namespace_handler diff --git a/src/cherrypy/_cpdispatch.py b/src/cherrypy/_cpdispatch.py index 4e7104bf72..c29fb05bbe 100644 --- a/src/cherrypy/_cpdispatch.py +++ b/src/cherrypy/_cpdispatch.py @@ -21,7 +21,127 @@ class PageHandler(object): self.kwargs = kwargs def __call__(self): - return self.callable(*self.args, **self.kwargs) + try: + return self.callable(*self.args, **self.kwargs) + except TypeError, x: + test_callable_spec(self.callable, self.args, self.kwargs) + raise + +def test_callable_spec(callable, callable_args, callable_kwargs): + """ + Inspect callable and test to see if the given args are suitable for it. + + When an error occurs during the handler's invoking stage there are 2 + erroneous cases: + 1. Too many parameters passed to a function which doesn't define + one of *args or **kwargs. + 2. Too little parameters are passed to the function. + + There are 3 sources of parameters to a cherrypy handler. + 1. query string parameters are passed as keyword parameters to the handler. + 2. body parameters are also passed as keyword parameters. + 3. when partial matching occurs, the final path atoms are passed as + positional args. + Both the query string and path atoms are part of the URI. If they are + incorrect, then a 404 Not Found should be raised. Conversely the body + parameters are part of the request; if they are invalid a 400 Bad Request. + """ + (args, varargs, varkw, defaults) = inspect.getargspec(callable) + + if args and args[0] == 'self': + args = args[1:] + + arg_usage = dict([(arg, 0,) for arg in args]) + vararg_usage = 0 + varkw_usage = 0 + extra_kwargs = set() + + for i, value in enumerate(callable_args): + try: + arg_usage[args[i]] += 1 + except IndexError: + vararg_usage += 1 + + for key in callable_kwargs.keys(): + try: + arg_usage[key] += 1 + except KeyError: + varkw_usage += 1 + extra_kwargs.add(key) + + for i, val in enumerate(defaults or []): + # Defaults take effect only when the arg hasn't been used yet. + if arg_usage[args[i]] == 0: + arg_usage[args[i]] += 1 + + missing_args = [] + multiple_args = [] + for key, usage in arg_usage.iteritems(): + if usage == 0: + missing_args.append(key) + elif usage > 1: + multiple_args.append(key) + + if missing_args: + # In the case where the method allows body arguments + # there are 3 potential errors: + # 1. not enough query string parameters -> 404 + # 2. not enough body parameters -> 400 + # 3. not enough path parts (partial matches) -> 404 + # + # We can't actually tell which case it is, + # so I'm raising a 404 because that covers 2/3 of the + # possibilities + # + # In the case where the method does not allow body + # arguments it's definitely a 404. + raise cherrypy.HTTPError(404, + message="Missing parameters: %s" % ",".join(missing_args)) + + # the extra positional arguments come from the path - 404 Not Found + if not varargs and vararg_usage > 0: + raise cherrypy.HTTPError(404) + + body_params = cherrypy.request.body_params or {} + body_params = set(body_params.keys()) + qs_params = set(callable_kwargs.keys()) - body_params + + if multiple_args: + + if qs_params.intersection(set(multiple_args)): + # If any of the multiple parameters came from the query string then + # it's a 404 Not Found + error = 404 + else: + # Otherwise it's a 400 Bad Request + error = 400 + + raise cherrypy.HTTPError(error, + message="Multiple values for parameters: "\ + "%s" % ",".join(multiple_args)) + + if not varkw and varkw_usage > 0: + + # If there were extra query string parameters, it's a 404 Not Found + extra_qs_params = set(qs_params).intersection(extra_kwargs) + if extra_qs_params: + raise cherrypy.HTTPError(404, + message="Unexpected query string "\ + "parameters: %s" % ", ".join(extra_qs_params)) + + # If there were any extra body parameters, it's a 400 Not Found + extra_body_params = set(body_params).intersection(extra_kwargs) + if extra_body_params: + raise cherrypy.HTTPError(400, + message="Unexpected body parameters: "\ + "%s" % ", ".join(extra_body_params)) + + +try: + import inspect +except ImportError: + test_callable_spec = lambda callable, args, kwargs: None + class LateParamPageHandler(PageHandler): diff --git a/src/cherrypy/_cplogging.py b/src/cherrypy/_cplogging.py index 12c93d3cd8..8556e108f9 100644 --- a/src/cherrypy/_cplogging.py +++ b/src/cherrypy/_cplogging.py @@ -126,7 +126,6 @@ class LogManager(object): if stream is None: stream=sys.stderr h = logging.StreamHandler(stream) - h.setLevel(logging.DEBUG) h.setFormatter(logfmt) h._cpbuiltin = "screen" log.addHandler(h) @@ -149,7 +148,6 @@ class LogManager(object): def _add_builtin_file_handler(self, log, fname): h = logging.FileHandler(fname) - h.setLevel(logging.DEBUG) h.setFormatter(logfmt) h._cpbuiltin = "file" log.addHandler(h) @@ -197,7 +195,6 @@ class LogManager(object): if enable: if not h: h = WSGIErrorHandler() - h.setLevel(logging.DEBUG) h.setFormatter(logfmt) h._cpbuiltin = "wsgi" log.addHandler(h) diff --git a/src/cherrypy/_cprequest.py b/src/cherrypy/_cprequest.py index 9ec310c972..3b245519cb 100644 --- a/src/cherrypy/_cprequest.py +++ b/src/cherrypy/_cprequest.py @@ -8,7 +8,7 @@ import types import cherrypy from cherrypy import _cpcgifs, _cpconfig from cherrypy._cperror import format_exc, bare_error -from cherrypy.lib import http +from cherrypy.lib import http, file_generator class Hook(object): @@ -747,15 +747,6 @@ class Request(object): cherrypy.response.finalize() -def file_generator(input, chunkSize=65536): - """Yield the given input (a file object) in chunks (default 64k). (Core)""" - chunk = input.read(chunkSize) - while chunk: - yield chunk - chunk = input.read(chunkSize) - input.close() - - class Body(object): """The body of the HTTP response (the response entity).""" diff --git a/src/cherrypy/_cpserver.py b/src/cherrypy/_cpserver.py index 53259cb086..0888295bec 100644 --- a/src/cherrypy/_cpserver.py +++ b/src/cherrypy/_cpserver.py @@ -49,6 +49,7 @@ class Server(ServerAdapter): protocol_version = 'HTTP/1.1' reverse_dns = False thread_pool = 10 + thread_pool_max = -1 max_request_header_size = 500 * 1024 max_request_body_size = 100 * 1024 * 1024 instance = None diff --git a/src/cherrypy/_cptools.py b/src/cherrypy/_cptools.py index 930ddab277..80ff583d22 100644 --- a/src/cherrypy/_cptools.py +++ b/src/cherrypy/_cptools.py @@ -466,7 +466,7 @@ _d.log_tracebacks = Tool('before_error_response', cptools.log_traceback) _d.log_headers = Tool('before_error_response', cptools.log_request_headers) _d.log_hooks = Tool('on_end_request', cptools.log_hooks, priority=100) _d.err_redirect = ErrorTool(cptools.redirect) -_d.etags = Tool('before_finalize', cptools.validate_etags) +_d.etags = Tool('before_finalize', cptools.validate_etags, priority=75) _d.decode = Tool('before_handler', encoding.decode) # the order of encoding, gzip, caching is important _d.encode = Tool('before_finalize', encoding.encode, priority=70) diff --git a/src/cherrypy/_cptree.py b/src/cherrypy/_cptree.py index 3dcd4a47e5..36d00865a2 100644 --- a/src/cherrypy/_cptree.py +++ b/src/cherrypy/_cptree.py @@ -153,6 +153,8 @@ class Tree(object): root: an instance of a "controller class" (a collection of page handler methods) which represents the root of the application. + This may also be an Application instance, or None if using + a dispatcher other than the default. script_name: a string containing the "mount point" of the application. This should start with a slash, and be the path portion of the URL at which to mount the given root. For example, if root.index() @@ -168,11 +170,15 @@ class Tree(object): if isinstance(root, Application): app = root + if script_name != "" and script_name != app.script_name: + raise ValueError, "Cannot specify a different script name and pass an Application instance to cherrypy.mount" + script_name = app.script_name else: app = Application(root, script_name) # If mounted at "", add favicon.ico - if script_name == "" and root and not hasattr(root, "favicon_ico"): + if (script_name == "" and root is not None + and not hasattr(root, "favicon_ico")): favicon = os.path.join(os.getcwd(), os.path.dirname(__file__), "favicon.ico") root.favicon_ico = tools.staticfile.handler(favicon) diff --git a/src/cherrypy/_cpwsgi_server.py b/src/cherrypy/_cpwsgi_server.py index 5953cf2ab0..ac8bfaa2ec 100644 --- a/src/cherrypy/_cpwsgi_server.py +++ b/src/cherrypy/_cpwsgi_server.py @@ -43,6 +43,7 @@ class CPWSGIServer(wsgiserver.CherryPyWSGIServer): s.__init__(self, bind_addr, cherrypy.tree, server.thread_pool, server.socket_host, + max = server.thread_pool_max, request_queue_size = server.socket_queue_size, timeout = server.socket_timeout, shutdown_timeout = server.shutdown_timeout, diff --git a/src/cherrypy/cherryd b/src/cherrypy/cherryd index 3d5cbdefce..ef1bd7a3d4 100644 --- a/src/cherrypy/cherryd +++ b/src/cherrypy/cherryd @@ -8,9 +8,10 @@ from cherrypy.process import plugins, servers def start(configfiles=None, daemonize=False, environment=None, - fastcgi=False, pidfile=None, imports=None): + fastcgi=False, scgi=False, pidfile=None, imports=None): """Subscribe all engine plugins and start the engine.""" - for i in imports: + sys.path = [''] + sys.path + for i in imports or []: exec "import %s" % i for c in configfiles or []: @@ -35,16 +36,27 @@ def start(configfiles=None, daemonize=False, environment=None, if hasattr(engine, "console_control_handler"): engine.console_control_handler.subscribe() - if fastcgi: - # turn off autoreload when using fastcgi - cherrypy.config.update({'autoreload.on': False}) - + if fastcgi and scgi: + # fastcgi and scgi aren't allowed together. + cherrypy.log.error("fastcgi and scgi aren't allowed together.", 'ENGINE') + sys.exit(1) + elif fastcgi or scgi: + # Turn off autoreload when using fastcgi or scgi. + cherrypy.config.update({'engine.autoreload_on': False}) + # Turn off the default HTTP server (which is subscribed by default). cherrypy.server.unsubscribe() - fastcgi_port = cherrypy.config.get('server.socket_port', 4000) - fastcgi_bindaddr = cherrypy.config.get('server.socket_host', '0.0.0.0') - bindAddress = (fastcgi_bindaddr, fastcgi_port) - f = servers.FlupFCGIServer(application=cherrypy.tree, bindAddress=bindAddress) + sock_file = cherrypy.config.get('server.socket_file', None) + if sock_file: + bindAddress = sock_file + else: + flup_port = cherrypy.config.get('server.socket_port', 4000) + flup_bindaddr = cherrypy.config.get('server.socket_host', '0.0.0.0') + bindAddress = (flup_bindaddr, flup_port) + if fastcgi: + f = servers.FlupFCGIServer(application=cherrypy.tree, bindAddress=bindAddress) + else: + f = servers.FlupSCGIServer(application=cherrypy.tree, bindAddress=bindAddress) s = servers.ServerAdapter(engine, httpserver=f, bind_addr=bindAddress) s.subscribe() @@ -70,6 +82,8 @@ if __name__ == '__main__': help="apply the given config environment") p.add_option('-f', action="store_true", dest='fastcgi', help="start a fastcgi server instead of the default HTTP server") + p.add_option('-s', action="store_true", dest='scgi', + help="start a scgi server instead of the default HTTP server") p.add_option('-i', '--import', action="append", dest='imports', help="specify modules to import") p.add_option('-p', '--pidfile', dest='pidfile', default=None, @@ -77,6 +91,6 @@ if __name__ == '__main__': options, args = p.parse_args() start(options.config, options.daemonize, - options.environment, options.fastcgi, options.pidfile, + options.environment, options.fastcgi, options.scgi, options.pidfile, options.imports) diff --git a/src/cherrypy/lib/__init__.py b/src/cherrypy/lib/__init__.py index 4e225cb12e..47be2eddd0 100644 --- a/src/cherrypy/lib/__init__.py +++ b/src/cherrypy/lib/__init__.py @@ -133,3 +133,26 @@ def unrepr(s): return _Builder().build(obj) + +def file_generator(input, chunkSize=65536): + """Yield the given input (a file object) in chunks (default 64k). (Core)""" + chunk = input.read(chunkSize) + while chunk: + yield chunk + chunk = input.read(chunkSize) + input.close() + + +def file_generator_limited(fileobj, count, chunk_size=65536): + """Yield the given file object in chunks, stopping after `count` + bytes has been emitted. Default chunk size is 64kB. (Core) + """ + remaining = count + while remaining > 0: + chunk = fileobj.read(min(chunk_size, remaining)) + chunklen = len(chunk) + if chunklen == 0: + return + remaining -= chunklen + yield chunk + diff --git a/src/cherrypy/lib/cptools.py b/src/cherrypy/lib/cptools.py index 966c328945..eefd1ae73a 100644 --- a/src/cherrypy/lib/cptools.py +++ b/src/cherrypy/lib/cptools.py @@ -212,7 +212,7 @@ class SessionAuth(object): def on_check(self, username): pass - def login_screen(self, from_page='..', username='', error_msg=''): + def login_screen(self, from_page='..', username='', error_msg='', **kwargs): return """ Message: %(error_msg)s
@@ -224,7 +224,7 @@ Message: %(error_msg)s """ % {'from_page': from_page, 'username': username, 'error_msg': error_msg} - def do_login(self, username, password, from_page='..'): + def do_login(self, username, password, from_page='..', **kwargs): """Login. May raise redirect, or return True if request handled.""" error_msg = self.check_username_and_password(username, password) if error_msg: @@ -239,7 +239,7 @@ Message: %(error_msg)s self.on_login(username) raise cherrypy.HTTPRedirect(from_page or "/") - def do_logout(self, from_page='..'): + def do_logout(self, from_page='..', **kwargs): """Logout. May raise redirect, or return True if request handled.""" sess = cherrypy.session username = sess.get(self.session_key) diff --git a/src/cherrypy/lib/http.py b/src/cherrypy/lib/http.py index 5449d55b7f..82dfa5bf80 100644 --- a/src/cherrypy/lib/http.py +++ b/src/cherrypy/lib/http.py @@ -251,7 +251,12 @@ def valid_status(status): image_map_pattern = re.compile(r"[0-9]+,[0-9]+") def parse_query_string(query_string, keep_blank_values=True): - """Build a params dictionary from a query_string.""" + """Build a params dictionary from a query_string. + + Duplicate key/value pairs in the provided query_string will be + returned as {'key': [val1, val2, ...]}. Single key/values will + be returned as strings: {'key': 'value'}. + """ if image_map_pattern.match(query_string): # Server-side image map. Map the coords to 'x' and 'y' # (like CGI::Request does). diff --git a/src/cherrypy/lib/httpauth.py b/src/cherrypy/lib/httpauth.py index 524db9a6b5..bc658244cd 100644 --- a/src/cherrypy/lib/httpauth.py +++ b/src/cherrypy/lib/httpauth.py @@ -275,7 +275,7 @@ def _computeDigestResponse(auth_map, password, method = "GET", A1 = None,**kwarg else: H_A1 = H(_A1(params, password)) - if qop == "auth" or aop == "auth-int": + if qop in ("auth", "auth-int"): # If the "qop" value is "auth" or "auth-int": # request-digest = <"> < KD ( H(A1), unq(nonce-value) # ":" nc-value @@ -290,7 +290,6 @@ def _computeDigestResponse(auth_map, password, method = "GET", A1 = None,**kwarg params["qop"], H_A2, ) - elif qop is None: # If the "qop" directive is not present (this construction is # for compatibility with RFC 2069): diff --git a/src/cherrypy/lib/profiler.py b/src/cherrypy/lib/profiler.py index 9d5481dd7e..704fec47a5 100644 --- a/src/cherrypy/lib/profiler.py +++ b/src/cherrypy/lib/profiler.py @@ -160,7 +160,15 @@ class ProfileAggregator(Profiler): class make_app: def __init__(self, nextapp, path=None, aggregate=False): - """Make a WSGI middleware app which wraps 'nextapp' with profiling.""" + """Make a WSGI middleware app which wraps 'nextapp' with profiling. + + nextapp: the WSGI application to wrap, usually an instance of + cherrypy.Application. + path: where to dump the profiling output. + aggregate: if True, profile data for all HTTP requests will go in + a single file. If False (the default), each HTTP request will + dump its profile data into a separate file. + """ self.nextapp = nextapp self.aggregate = aggregate if aggregate: diff --git a/src/cherrypy/lib/safemime.py b/src/cherrypy/lib/safemime.py index cf41dbf27b..0d13ae9a91 100644 --- a/src/cherrypy/lib/safemime.py +++ b/src/cherrypy/lib/safemime.py @@ -109,7 +109,7 @@ class MultipartWrapper(object): def safe_multipart(flash_only=False): """Wrap request.rfile in a reader that won't crash on no trailing CRLF.""" h = cherrypy.request.headers - if not h.get('Content-Type').startswith('multipart/'): + if not h.get('Content-Type','').startswith('multipart/'): return if flash_only and not 'Shockwave Flash' in h.get('User-Agent', ''): return diff --git a/src/cherrypy/lib/sessions-r2062.py b/src/cherrypy/lib/sessions-r2062.py new file mode 100644 index 0000000000..881002e6fd --- /dev/null +++ b/src/cherrypy/lib/sessions-r2062.py @@ -0,0 +1,698 @@ +"""Session implementation for CherryPy. + +We use cherrypy.request to store some convenient variables as +well as data about the session for the current request. Instead of +polluting cherrypy.request we use a Session object bound to +cherrypy.session to store these variables. +""" + +import datetime +import os +try: + import cPickle as pickle +except ImportError: + import pickle +import random +import sha +import time +import threading +import types +from warnings import warn + +import cherrypy +from cherrypy.lib import http + + +missing = object() + +class Session(object): + """A CherryPy dict-like Session object (one per request).""" + + __metaclass__ = cherrypy._AttributeDocstrings + + _id = None + id_observers = None + id_observers__doc = "A list of callbacks to which to pass new id's." + + id__doc = "The current session ID." + def _get_id(self): + return self._id + def _set_id(self, value): + self._id = value + for o in self.id_observers: + o(value) + id = property(_get_id, _set_id, doc=id__doc) + + timeout = 60 + timeout__doc = "Number of minutes after which to delete session data." + + locked = False + locked__doc = """ + If True, this session instance has exclusive read/write access + to session data.""" + + loaded = False + loaded__doc = """ + If True, data has been retrieved from storage. This should happen + automatically on the first attempt to access session data.""" + + clean_thread = None + clean_thread__doc = "Class-level Monitor which calls self.clean_up." + + clean_freq = 5 + clean_freq__doc = "The poll rate for expired session cleanup in minutes." + + def __init__(self, id=None, **kwargs): + self.id_observers = [] + self._data = {} + + for k, v in kwargs.iteritems(): + setattr(self, k, v) + + if id is None: + self.regenerate() + else: + self.id = id + if not self._exists(): + # Expired or malicious session. Make a new one. + # See http://www.cherrypy.org/ticket/709. + self.id = None + self.regenerate() + + def regenerate(self): + """Replace the current session (with a new id).""" + if self.id is not None: + self.delete() + + old_session_was_locked = self.locked + if old_session_was_locked: + self.release_lock() + + self.id = None + while self.id is None: + self.id = self.generate_id() + # Assert that the generated id is not already stored. + if self._exists(): + self.id = None + + if old_session_was_locked: + self.acquire_lock() + + def clean_up(self): + """Clean up expired sessions.""" + pass + + try: + os.urandom(20) + except (AttributeError, NotImplementedError): + # os.urandom not available until Python 2.4. Fall back to random.random. + def generate_id(self): + """Return a new session id.""" + return sha.new('%s' % random.random()).hexdigest() + else: + def generate_id(self): + """Return a new session id.""" + return os.urandom(20).encode('hex') + + def save(self): + """Save session data.""" + try: + # If session data has never been loaded then it's never been + # accessed: no need to delete it + if self.loaded: + t = datetime.timedelta(seconds = self.timeout * 60) + expiration_time = datetime.datetime.now() + t + self._save(expiration_time) + + finally: + if self.locked: + # Always release the lock if the user didn't release it + self.release_lock() + + def load(self): + """Copy stored session data into this session instance.""" + data = self._load() + # data is either None or a tuple (session_data, expiration_time) + if data is None or data[1] < datetime.datetime.now(): + # Expired session: flush session data + self._data = {} + else: + self._data = data[0] + self.loaded = True + + # Stick the clean_thread in the class, not the instance. + # The instances are created and destroyed per-request. + cls = self.__class__ + if self.clean_freq and not cls.clean_thread: + # clean_up is in instancemethod and not a classmethod, + # so that tool config can be accessed inside the method. + t = cherrypy.process.plugins.Monitor( + cherrypy.engine, self.clean_up, self.clean_freq * 60) + t.subscribe() + cls.clean_thread = t + t.start() + + def delete(self): + """Delete stored session data.""" + self._delete() + + def __getitem__(self, key): + if not self.loaded: self.load() + return self._data[key] + + def __setitem__(self, key, value): + if not self.loaded: self.load() + self._data[key] = value + + def __delitem__(self, key): + if not self.loaded: self.load() + del self._data[key] + + def pop(self, key, default=missing): + """Remove the specified key and return the corresponding value. + If key is not found, default is returned if given, + otherwise KeyError is raised. + """ + if not self.loaded: self.load() + if default is missing: + return self._data.pop(key) + else: + return self._data.pop(key, default) + + def __contains__(self, key): + if not self.loaded: self.load() + return key in self._data + + def has_key(self, key): + """D.has_key(k) -> True if D has a key k, else False.""" + if not self.loaded: self.load() + return self._data.has_key(key) + + def get(self, key, default=None): + """D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.""" + if not self.loaded: self.load() + return self._data.get(key, default) + + def update(self, d): + """D.update(E) -> None. Update D from E: for k in E: D[k] = E[k].""" + if not self.loaded: self.load() + self._data.update(d) + + def setdefault(self, key, default=None): + """D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D.""" + if not self.loaded: self.load() + return self._data.setdefault(key, default) + + def clear(self): + """D.clear() -> None. Remove all items from D.""" + if not self.loaded: self.load() + self._data.clear() + + def keys(self): + """D.keys() -> list of D's keys.""" + if not self.loaded: self.load() + return self._data.keys() + + def items(self): + """D.items() -> list of D's (key, value) pairs, as 2-tuples.""" + if not self.loaded: self.load() + return self._data.items() + + def values(self): + """D.values() -> list of D's values.""" + if not self.loaded: self.load() + return self._data.values() + + +class RamSession(Session): + + # Class-level objects. Don't rebind these! + cache = {} + locks = {} + + def clean_up(self): + """Clean up expired sessions.""" + now = datetime.datetime.now() + for id, (data, expiration_time) in self.cache.items(): + if expiration_time < now: + try: + del self.cache[id] + except KeyError: + pass + try: + del self.locks[id] + except KeyError: + pass + + def _exists(self): + return self.id in self.cache + + def _load(self): + return self.cache.get(self.id) + + def _save(self, expiration_time): + self.cache[self.id] = (self._data, expiration_time) + + def _delete(self): + del self.cache[self.id] + + def acquire_lock(self): + """Acquire an exclusive lock on the currently-loaded session data.""" + self.locked = True + self.locks.setdefault(self.id, threading.RLock()).acquire() + + def release_lock(self): + """Release the lock on the currently-loaded session data.""" + self.locks[self.id].release() + self.locked = False + + def __len__(self): + """Return the number of active sessions.""" + return len(self.cache) + + +class FileSession(Session): + """Implementation of the File backend for sessions + + storage_path: the folder where session data will be saved. Each session + will be saved as pickle.dump(data, expiration_time) in its own file; + the filename will be self.SESSION_PREFIX + self.id. + """ + + SESSION_PREFIX = 'session-' + LOCK_SUFFIX = '.lock' + + def __init__(self, id=None, **kwargs): + # The 'storage_path' arg is required for file-based sessions. + kwargs['storage_path'] = os.path.abspath(kwargs['storage_path']) + Session.__init__(self, id=id, **kwargs) + + def setup(cls, **kwargs): + """Set up the storage system for file-based sessions. + + This should only be called once per process; this will be done + automatically when using sessions.init (as the built-in Tool does). + """ + # The 'storage_path' arg is required for file-based sessions. + kwargs['storage_path'] = os.path.abspath(kwargs['storage_path']) + + for k, v in kwargs.iteritems(): + setattr(cls, k, v) + + # Warn if any lock files exist at startup. + lockfiles = [fname for fname in os.listdir(cls.storage_path) + if (fname.startswith(cls.SESSION_PREFIX) + and fname.endswith(cls.LOCK_SUFFIX))] + if lockfiles: + plural = ('', 's')[len(lockfiles) > 1] + warn("%s session lockfile%s found at startup. If you are " + "only running one process, then you may need to " + "manually delete the lockfiles found at %r." + % (len(lockfiles), plural, cls.storage_path)) + setup = classmethod(setup) + + def _get_file_path(self): + f = os.path.join(self.storage_path, self.SESSION_PREFIX + self.id) + if not os.path.abspath(f).startswith(self.storage_path): + raise cherrypy.HTTPError(400, "Invalid session id in cookie.") + return f + + def _exists(self): + path = self._get_file_path() + return os.path.exists(path) + + def _load(self, path=None): + if path is None: + path = self._get_file_path() + try: + f = open(path, "rb") + try: + return pickle.load(f) + finally: + f.close() + except (IOError, EOFError): + return None + + def _save(self, expiration_time): + f = open(self._get_file_path(), "wb") + try: + pickle.dump((self._data, expiration_time), f) + finally: + f.close() + + def _delete(self): + try: + os.unlink(self._get_file_path()) + except OSError: + pass + + def acquire_lock(self, path=None): + """Acquire an exclusive lock on the currently-loaded session data.""" + if path is None: + path = self._get_file_path() + path += self.LOCK_SUFFIX + while True: + try: + lockfd = os.open(path, os.O_CREAT|os.O_WRONLY|os.O_EXCL) + except OSError: + time.sleep(0.1) + else: + os.close(lockfd) + break + self.locked = True + + def release_lock(self, path=None): + """Release the lock on the currently-loaded session data.""" + if path is None: + path = self._get_file_path() + os.unlink(path + self.LOCK_SUFFIX) + self.locked = False + + def clean_up(self): + """Clean up expired sessions.""" + now = datetime.datetime.now() + # Iterate over all session files in self.storage_path + for fname in os.listdir(self.storage_path): + if (fname.startswith(self.SESSION_PREFIX) + and not fname.endswith(self.LOCK_SUFFIX)): + # We have a session file: lock and load it and check + # if it's expired. If it fails, nevermind. + path = os.path.join(self.storage_path, fname) + self.acquire_lock(path) + try: + contents = self._load(path) + # _load returns None on IOError + if contents is not None: + data, expiration_time = contents + if expiration_time < now: + # Session expired: deleting it + os.unlink(path) + finally: + self.release_lock(path) + + def __len__(self): + """Return the number of active sessions.""" + return len([fname for fname in os.listdir(self.storage_path) + if (fname.startswith(self.SESSION_PREFIX) + and not fname.endswith(self.LOCK_SUFFIX))]) + + +class PostgresqlSession(Session): + """ Implementation of the PostgreSQL backend for sessions. It assumes + a table like this: + + create table session ( + id varchar(40), + data text, + expiration_time timestamp + ) + + You must provide your own get_db function. + """ + + def __init__(self, id=None, **kwargs): + Session.__init__(self, id, **kwargs) + self.cursor = self.db.cursor() + + def setup(cls, **kwargs): + """Set up the storage system for Postgres-based sessions. + + This should only be called once per process; this will be done + automatically when using sessions.init (as the built-in Tool does). + """ + for k, v in kwargs.iteritems(): + setattr(cls, k, v) + + self.db = self.get_db() + setup = classmethod(setup) + + def __del__(self): + if self.cursor: + self.cursor.close() + self.db.commit() + + def _exists(self): + # Select session data from table + self.cursor.execute('select data, expiration_time from session ' + 'where id=%s', (self.id,)) + rows = self.cursor.fetchall() + return bool(rows) + + def _load(self): + # Select session data from table + self.cursor.execute('select data, expiration_time from session ' + 'where id=%s', (self.id,)) + rows = self.cursor.fetchall() + if not rows: + return None + + pickled_data, expiration_time = rows[0] + data = pickle.loads(pickled_data) + return data, expiration_time + + def _save(self, expiration_time): + pickled_data = pickle.dumps(self._data) + self.cursor.execute('update session set data = %s, ' + 'expiration_time = %s where id = %s', + (pickled_data, expiration_time, self.id)) + + def _delete(self): + self.cursor.execute('delete from session where id=%s', (self.id,)) + + def acquire_lock(self): + """Acquire an exclusive lock on the currently-loaded session data.""" + # We use the "for update" clause to lock the row + self.locked = True + self.cursor.execute('select id from session where id=%s for update', + (self.id,)) + + def release_lock(self): + """Release the lock on the currently-loaded session data.""" + # We just close the cursor and that will remove the lock + # introduced by the "for update" clause + self.cursor.close() + self.locked = False + + def clean_up(self): + """Clean up expired sessions.""" + self.cursor.execute('delete from session where expiration_time < %s', + (datetime.datetime.now(),)) + + +class MemcachedSession(Session): + + # The most popular memcached client for Python isn't thread-safe. + # Wrap all .get and .set operations in a single lock. + mc_lock = threading.RLock() + + # This is a seperate set of locks per session id. + locks = {} + + servers = ['127.0.0.1:11211'] + + def setup(cls, **kwargs): + """Set up the storage system for memcached-based sessions. + + This should only be called once per process; this will be done + automatically when using sessions.init (as the built-in Tool does). + """ + for k, v in kwargs.iteritems(): + setattr(cls, k, v) + + import memcache + cls.cache = memcache.Client(cls.servers) + setup = classmethod(setup) + + def _exists(self): + self.mc_lock.acquire() + try: + return bool(self.cache.get(self.id)) + finally: + self.mc_lock.release() + + def _load(self): + self.mc_lock.acquire() + try: + return self.cache.get(self.id) + finally: + self.mc_lock.release() + + def _save(self, expiration_time): + # Send the expiration time as "Unix time" (seconds since 1/1/1970) + td = int(time.mktime(expiration_time.timetuple())) + self.mc_lock.acquire() + try: + if not self.cache.set(self.id, (self._data, expiration_time), td): + raise AssertionError("Session data for id %r not set." % self.id) + finally: + self.mc_lock.release() + + def _delete(self): + self.cache.delete(self.id) + + def acquire_lock(self): + """Acquire an exclusive lock on the currently-loaded session data.""" + self.locked = True + self.locks.setdefault(self.id, threading.RLock()).acquire() + + def release_lock(self): + """Release the lock on the currently-loaded session data.""" + self.locks[self.id].release() + self.locked = False + + def __len__(self): + """Return the number of active sessions.""" + raise NotImplementedError + + +# Hook functions (for CherryPy tools) + +def save(): + """Save any changed session data.""" + + if not hasattr(cherrypy.serving, "session"): + return + + # Guard against running twice + if hasattr(cherrypy.request, "_sessionsaved"): + return + cherrypy.request._sessionsaved = True + + if cherrypy.response.stream: + # If the body is being streamed, we have to save the data + # *after* the response has been written out + cherrypy.request.hooks.attach('on_end_request', cherrypy.session.save) + else: + # If the body is not being streamed, we save the data now + # (so we can release the lock). + if isinstance(cherrypy.response.body, types.GeneratorType): + cherrypy.response.collapse_body() + cherrypy.session.save() +save.failsafe = True + +def close(): + """Close the session object for this request.""" + sess = getattr(cherrypy.serving, "session", None) + if getattr(sess, "locked", False): + # If the session is still locked we release the lock + sess.release_lock() +close.failsafe = True +close.priority = 90 + + +def init(storage_type='ram', path=None, path_header=None, name='session_id', + timeout=60, domain=None, secure=False, clean_freq=5, + persistent=True, **kwargs): + """Initialize session object (using cookies). + + storage_type: one of 'ram', 'file', 'postgresql'. This will be used + to look up the corresponding class in cherrypy.lib.sessions + globals. For example, 'file' will use the FileSession class. + path: the 'path' value to stick in the response cookie metadata. + path_header: if 'path' is None (the default), then the response + cookie 'path' will be pulled from request.headers[path_header]. + name: the name of the cookie. + timeout: the expiration timeout (in minutes) for the stored session data. + If 'persistent' is True (the default), this is also the timeout + for the cookie. + domain: the cookie domain. + secure: if False (the default) the cookie 'secure' value will not + be set. If True, the cookie 'secure' value will be set (to 1). + clean_freq (minutes): the poll rate for expired session cleanup. + persistent: if True (the default), the 'timeout' argument will be used + to expire the cookie. If False, the cookie will not have an expiry, + and the cookie will be a "session cookie" which expires when the + browser is closed. + + Any additional kwargs will be bound to the new Session instance, + and may be specific to the storage type. See the subclass of Session + you're using for more information. + """ + + request = cherrypy.request + + # Guard against running twice + if hasattr(request, "_session_init_flag"): + return + request._session_init_flag = True + + # Check if request came with a session ID + id = None + if name in request.cookie: + id = request.cookie[name].value + + # Find the storage class and call setup (first time only). + storage_class = storage_type.title() + 'Session' + storage_class = globals()[storage_class] + if not hasattr(cherrypy, "session"): + if hasattr(storage_class, "setup"): + storage_class.setup(**kwargs) + + # Create and attach a new Session instance to cherrypy.serving. + # It will possess a reference to (and lock, and lazily load) + # the requested session data. + kwargs['timeout'] = timeout + kwargs['clean_freq'] = clean_freq + cherrypy.serving.session = sess = storage_class(id, **kwargs) + def update_cookie(id): + """Update the cookie every time the session id changes.""" + cherrypy.response.cookie[name] = id + sess.id_observers.append(update_cookie) + + # Create cherrypy.session which will proxy to cherrypy.serving.session + if not hasattr(cherrypy, "session"): + cherrypy.session = cherrypy._ThreadLocalProxy('session') + + if persistent: + cookie_timeout = timeout + else: + # See http://support.microsoft.com/kb/223799/EN-US/ + # and http://support.mozilla.com/en-US/kb/Cookies + cookie_timeout = None + set_response_cookie(path=path, path_header=path_header, name=name, + timeout=cookie_timeout, domain=domain, secure=secure) + + +def set_response_cookie(path=None, path_header=None, name='session_id', + timeout=60, domain=None, secure=False): + """Set a response cookie for the client. + + path: the 'path' value to stick in the response cookie metadata. + path_header: if 'path' is None (the default), then the response + cookie 'path' will be pulled from request.headers[path_header]. + name: the name of the cookie. + timeout: the expiration timeout for the cookie. If 0 or other boolean + False, no 'expires' param will be set, and the cookie will be a + "session cookie" which expires when the browser is closed. + domain: the cookie domain. + secure: if False (the default) the cookie 'secure' value will not + be set. If True, the cookie 'secure' value will be set (to 1). + """ + # Set response cookie + cookie = cherrypy.response.cookie + cookie[name] = cherrypy.serving.session.id + cookie[name]['path'] = (path or cherrypy.request.headers.get(path_header) + or '/') + + # We'd like to use the "max-age" param as indicated in + # http://www.faqs.org/rfcs/rfc2109.html but IE doesn't + # save it to disk and the session is lost if people close + # the browser. So we have to use the old "expires" ... sigh ... +## cookie[name]['max-age'] = timeout * 60 + if timeout: + cookie[name]['expires'] = http.HTTPDate(time.time() + (timeout * 60)) + if domain is not None: + cookie[name]['domain'] = domain + if secure: + cookie[name]['secure'] = 1 + + +def expire(): + """Expire the current session cookie.""" + name = cherrypy.request.config.get('tools.sessions.name', 'session_id') + one_year = 60 * 60 * 24 * 365 + exp = time.gmtime(time.time() - one_year) + t = time.strftime("%a, %d-%b-%Y %H:%M:%S GMT", exp) + cherrypy.response.cookie[name]['expires'] = t + + diff --git a/src/cherrypy/lib/sessions.py b/src/cherrypy/lib/sessions.py index fe842192f3..fb3676c557 100644 --- a/src/cherrypy/lib/sessions.py +++ b/src/cherrypy/lib/sessions.py @@ -143,7 +143,7 @@ class Session(object): # Stick the clean_thread in the class, not the instance. # The instances are created and destroyed per-request. cls = self.__class__ - if not cls.clean_thread: + if self.clean_freq and not cls.clean_thread: # clean_up is in instancemethod and not a classmethod, # so that tool config can be accessed inside the method. t = cherrypy.process.plugins.Monitor( @@ -282,14 +282,19 @@ class FileSession(Session): SESSION_PREFIX = 'session-' LOCK_SUFFIX = '.lock' + def __init__(self, id=None, **kwargs): + # The 'storage_path' arg is required for file-based sessions. + kwargs['storage_path'] = os.path.abspath(kwargs['storage_path']) + Session.__init__(self, id=id, **kwargs) + def setup(cls, **kwargs): """Set up the storage system for file-based sessions. This should only be called once per process; this will be done automatically when using sessions.init (as the built-in Tool does). """ - if 'storage_path' in kwargs: - kwargs['storage_path'] = os.path.abspath(kwargs['storage_path']) + # The 'storage_path' arg is required for file-based sessions. + kwargs['storage_path'] = os.path.abspath(kwargs['storage_path']) for k, v in kwargs.iteritems(): setattr(cls, k, v) diff --git a/src/cherrypy/lib/static.py b/src/cherrypy/lib/static.py index e9df62f7bd..f4e3efe054 100644 --- a/src/cherrypy/lib/static.py +++ b/src/cherrypy/lib/static.py @@ -10,7 +10,7 @@ import time import urllib import cherrypy -from cherrypy.lib import cptools, http +from cherrypy.lib import cptools, http, file_generator_limited def serve_file(path, content_type=None, disposition=None, name=None): @@ -83,13 +83,15 @@ def serve_file(path, content_type=None, disposition=None, name=None): if len(r) == 1: # Return a single-part response. start, stop = r[0] + if stop > c_len: + stop = c_len r_len = stop - start response.status = "206 Partial Content" response.headers['Content-Range'] = ("bytes %s-%s/%s" % (start, stop - 1, c_len)) response.headers['Content-Length'] = r_len bodyfile.seek(start) - response.body = bodyfile.read(r_len) + response.body = file_generator_limited(bodyfile, r_len) else: # Return a multipart/byteranges response. response.status = "206 Partial Content" @@ -111,7 +113,8 @@ def serve_file(path, content_type=None, disposition=None, name=None): yield ("\r\nContent-range: bytes %s-%s/%s\r\n\r\n" % (start, stop - 1, c_len)) bodyfile.seek(start) - yield bodyfile.read(stop - start) + for chunk in file_generator_limited(bodyfile, stop-start): + yield chunk yield "\r\n" # Final boundary yield "--" + boundary + "--" diff --git a/src/cherrypy/lib/xmlrpc.py b/src/cherrypy/lib/xmlrpc.py index c95970f205..59ee0278fe 100644 --- a/src/cherrypy/lib/xmlrpc.py +++ b/src/cherrypy/lib/xmlrpc.py @@ -42,7 +42,7 @@ def respond(body, encoding='utf-8', allow_none=0): encoding=encoding, allow_none=allow_none)) -def on_error(): +def on_error(*args, **kwargs): body = str(sys.exc_info()[1]) import xmlrpclib _set_response(xmlrpclib.dumps(xmlrpclib.Fault(1, body))) diff --git a/src/cherrypy/process/plugins.py b/src/cherrypy/process/plugins.py index 7f3cde7ec8..0e8b4bf919 100644 --- a/src/cherrypy/process/plugins.py +++ b/src/cherrypy/process/plugins.py @@ -21,6 +21,7 @@ class SimplePlugin(object): def subscribe(self): """Register this object as a (multi-channel) listener on the bus.""" for channel in self.bus.listeners: + # Subscribe self.start, self.exit, etc. if present. method = getattr(self, channel, None) if method is not None: self.bus.subscribe(channel, method) @@ -28,6 +29,7 @@ class SimplePlugin(object): def unsubscribe(self): """Unregister this object as a listener on the bus.""" for channel in self.bus.listeners: + # Unsubscribe self.start, self.exit, etc. if present. method = getattr(self, channel, None) if method is not None: self.bus.unsubscribe(channel, method) @@ -213,9 +215,9 @@ class DropPrivileges(SimplePlugin): else: self.bus.log('Started as uid: %r gid: %r' % current_ids()) if self.gid is not None: - os.setgid(gid) + os.setgid(self.gid) if self.uid is not None: - os.setuid(uid) + os.setuid(self.uid) self.bus.log('Running as uid: %r gid: %r' % current_ids()) # umask @@ -231,7 +233,10 @@ class DropPrivileges(SimplePlugin): (old_umask, self.umask)) self.finalized = True - start.priority = 75 + # This is slightly higher than the priority for server.start + # in order to facilitate the most common use: starting on a low + # port (which requires root) and then dropping to another user. + start.priority = 77 class Daemonizer(SimplePlugin): diff --git a/src/cherrypy/process/servers.py b/src/cherrypy/process/servers.py index f4baf83318..ac4178db0b 100644 --- a/src/cherrypy/process/servers.py +++ b/src/cherrypy/process/servers.py @@ -124,8 +124,16 @@ class FlupFCGIServer(object): """Adapter for a flup.server.fcgi.WSGIServer.""" def __init__(self, *args, **kwargs): + self.args = args + self.kwargs = kwargs + self.ready = False + + def start(self): + """Start the FCGI server.""" + # We have to instantiate the server class here because its __init__ + # starts a threadpool. If we do it too early, daemonize won't work. from flup.server.fcgi import WSGIServer - self.fcgiserver = WSGIServer(*args, **kwargs) + self.fcgiserver = WSGIServer(*self.args, **self.kwargs) # TODO: report this bug upstream to flup. # If we don't set _oldSIGs on Windows, we get: # File "C:\Python24\Lib\site-packages\flup\server\threadedserver.py", @@ -135,11 +143,8 @@ class FlupFCGIServer(object): # line 156, in _restoreSignalHandlers # for signum,handler in self._oldSIGs: # AttributeError: 'WSGIServer' object has no attribute '_oldSIGs' + self.fcgiserver._installSignalHandlers = lambda: None self.fcgiserver._oldSIGs = [] - self.ready = False - - def start(self): - """Start the FCGI server.""" self.ready = True self.fcgiserver.run() @@ -152,6 +157,43 @@ class FlupFCGIServer(object): self.fcgiserver._threadPool.maxSpare = 0 +class FlupSCGIServer(object): + """Adapter for a flup.server.scgi.WSGIServer.""" + + def __init__(self, *args, **kwargs): + self.args = args + self.kwargs = kwargs + self.ready = False + + def start(self): + """Start the SCGI server.""" + # We have to instantiate the server class here because its __init__ + # starts a threadpool. If we do it too early, daemonize won't work. + from flup.server.scgi import WSGIServer + self.scgiserver = WSGIServer(*self.args, **self.kwargs) + # TODO: report this bug upstream to flup. + # If we don't set _oldSIGs on Windows, we get: + # File "C:\Python24\Lib\site-packages\flup\server\threadedserver.py", + # line 108, in run + # self._restoreSignalHandlers() + # File "C:\Python24\Lib\site-packages\flup\server\threadedserver.py", + # line 156, in _restoreSignalHandlers + # for signum,handler in self._oldSIGs: + # AttributeError: 'WSGIServer' object has no attribute '_oldSIGs' + self.scgiserver._installSignalHandlers = lambda: None + self.scgiserver._oldSIGs = [] + self.ready = True + self.scgiserver.run() + + def stop(self): + """Stop the HTTP server.""" + self.ready = False + # Forcibly stop the scgi server main event loop. + self.scgiserver._keepGoing = False + # Force all worker threads to die off. + self.scgiserver._threadPool.maxSpare = 0 + + def client_host(server_host): """Return the host on which a client can connect to the given listener.""" if server_host == '0.0.0.0': diff --git a/src/cherrypy/process/win32.py b/src/cherrypy/process/win32.py index 9db928da5a..0ca43d5e9b 100644 --- a/src/cherrypy/process/win32.py +++ b/src/cherrypy/process/win32.py @@ -71,8 +71,7 @@ class ConsoleCtrlHandler(plugins.SimplePlugin): class Win32Bus(wspbus.Bus): """A Web Site Process Bus implementation for Win32. - Instead of using time.sleep for blocking, this bus uses native - win32event objects. It also responds to console events. + Instead of time.sleep, this bus blocks using native win32event objects. """ def __init__(self): @@ -99,15 +98,21 @@ class Win32Bus(wspbus.Bus): state = property(_get_state, _set_state) def wait(self, state, interval=0.1): - """Wait for the given state, KeyboardInterrupt or SystemExit. + """Wait for the given state(s), KeyboardInterrupt or SystemExit. Since this class uses native win32event objects, the interval argument is ignored. """ - # Don't wait for an event that beat us to the punch ;) - if self.state != state: - event = self._get_state_event(state) - win32event.WaitForSingleObject(event, win32event.INFINITE) + if isinstance(state, (tuple, list)): + # Don't wait for an event that beat us to the punch ;) + if self.state not in state: + events = tuple([self._get_state_event(s) for s in state]) + win32event.WaitForMultipleObjects(events, 0, win32event.INFINITE) + else: + # Don't wait for an event that beat us to the punch ;) + if self.state != state: + event = self._get_state_event(state) + win32event.WaitForSingleObject(event, win32event.INFINITE) class _ControlCodes(dict): diff --git a/src/cherrypy/process/wspbus.py b/src/cherrypy/process/wspbus.py index 8c0d84bcbc..26abb4702c 100644 --- a/src/cherrypy/process/wspbus.py +++ b/src/cherrypy/process/wspbus.py @@ -153,9 +153,13 @@ class Bus(object): e.code = 1 raise except: - self.log("Error in %r listener %r" % (channel, listener), - level=40, traceback=True) exc = sys.exc_info()[1] + if channel == 'log': + # Assume any further messages to 'log' will fail. + pass + else: + self.log("Error in %r listener %r" % (channel, listener), + level=40, traceback=True) if exc: raise return output @@ -248,9 +252,14 @@ class Bus(object): self._do_execv() def wait(self, state, interval=0.1): - """Wait for the given state.""" + """Wait for the given state(s).""" + if isinstance(state, (tuple, list)): + states = state + else: + states = [state] + def _wait(): - while self.state != state: + while self.state not in states: time.sleep(interval) # From http://psyco.sourceforge.net/psycoguide/bugs.html: diff --git a/src/cherrypy/scaffold/__init__.py b/src/cherrypy/scaffold/__init__.py new file mode 100644 index 0000000000..f50cc213d3 --- /dev/null +++ b/src/cherrypy/scaffold/__init__.py @@ -0,0 +1,61 @@ +""", a CherryPy application. + +Use this as a base for creating new CherryPy applications. When you want +to make a new app, copy and paste this folder to some other location +(maybe site-packages) and rename it to the name of your project, +then tweak as desired. + +Even before any tweaking, this should serve a few demonstration pages. +Change to this directory and run: + + python cherrypy\cherryd -c cherrypy\scaffold\site.conf + +""" + +import cherrypy +from cherrypy import tools, url + +import os +local_dir = os.path.join(os.getcwd(), os.path.dirname(__file__)) + + +class Root: + + _cp_config = {'tools.log_tracebacks.on': True, + } + + def index(self): + return """ +Try some other path, +or a default path.
+Or, just look at the pretty picture:
+ +""" % (url("other"), url("else"), + url("files/made_with_cherrypy_small.png")) + index.exposed = True + + def default(self, *args, **kwargs): + return "args: %s kwargs: %s" % (args, kwargs) + default.exposed = True + + def other(self, a=2, b='bananas', c=None): + cherrypy.response.headers['Content-Type'] = 'text/plain' + if c is None: + return "Have %d %s." % (int(a), b) + else: + return "Have %d %s, %s." % (int(a), b, c) + other.exposed = True + + files = cherrypy.tools.staticdir.handler( + section="/files", + dir=os.path.join(local_dir, "static"), + # Ignore .php files, etc. + match=r'\.(css|gif|html?|ico|jpe?g|js|png|swf|xml)$', + ) + + +root = Root() + +# Uncomment the following to use your own favicon instead of CP's default. +#favicon_path = os.path.join(local_dir, "favicon.ico") +#root.favicon_ico = tools.staticfile.handler(filename=favicon_path) diff --git a/src/cherrypy/wsgiserver/__init__.py b/src/cherrypy/wsgiserver/__init__.py index c3172c73ff..a92869f56d 100644 --- a/src/cherrypy/wsgiserver/__init__.py +++ b/src/cherrypy/wsgiserver/__init__.py @@ -88,6 +88,9 @@ try: import cStringIO as StringIO except ImportError: import StringIO + +_fileobject_uses_str_type = isinstance(socket._fileobject(None)._rbuf, basestring) + import sys import threading import time @@ -332,7 +335,12 @@ class HTTPRequest(object): environ = self.environ - method, path, req_protocol = request_line.strip().split(" ", 2) + try: + method, path, req_protocol = request_line.strip().split(" ", 2) + except ValueError: + self.simple_response(400, "Malformed Request-Line") + return + environ["REQUEST_METHOD"] = method # path may be an abs_path (including "http://host.domain.tld"); @@ -402,13 +410,6 @@ class HTTPRequest(object): self.simple_response("413 Request Entity Too Large") return - # Set AUTH_TYPE, REMOTE_USER - creds = environ.get("HTTP_AUTHORIZATION", "").split(" ", 1) - environ["AUTH_TYPE"] = creds[0] - if creds[0].lower() == 'basic': - user, pw = base64.decodestring(creds[1]).split(":", 1) - environ["REMOTE_USER"] = user - # Persistent connection support if self.response_protocol == "HTTP/1.1": # Both server and client are HTTP/1.1 @@ -588,7 +589,12 @@ class HTTPRequest(object): buf.append("\r\n") if msg: buf.append(msg) - self.wfile.sendall("".join(buf)) + + try: + self.wfile.sendall("".join(buf)) + except socket.error, x: + if x.args[0] not in socket_errors_to_ignore: + raise def start_response(self, status, headers, exc_info = None): """WSGI callable to begin the HTTP response.""" @@ -646,7 +652,8 @@ class HTTPRequest(object): if status < 200 or status in (204, 205, 304): pass else: - if self.response_protocol == 'HTTP/1.1': + if (self.response_protocol == 'HTTP/1.1' + and self.environ["REQUEST_METHOD"] != 'HEAD'): # Use the chunked transfer-coding self.chunked_write = True self.outheaders.append(("Transfer-Encoding", "chunked")) @@ -711,147 +718,327 @@ class FatalSSLAlert(Exception): pass -class CP_fileobject(socket._fileobject): - """Faux file object attached to a socket object.""" - - def sendall(self, data): - """Sendall for non-blocking sockets.""" - while data: - try: - bytes_sent = self.send(data) - data = data[bytes_sent:] - except socket.error, e: - if e.args[0] not in socket_errors_nonblocking: - raise - - def send(self, data): - return self._sock.send(data) - - def flush(self): - if self._wbuf: - buffer = "".join(self._wbuf) - self._wbuf = [] - self.sendall(buffer) - - def recv(self, size): - while True: - try: - return self._sock.recv(size) - except socket.error, e: - if e.args[0] not in socket_errors_nonblocking: - raise - - def read(self, size=-1): - if size < 0: - # Read until EOF - buffers = [self._rbuf] - self._rbuf = "" - if self._rbufsize <= 1: - recv_size = self.default_bufsize - else: - recv_size = self._rbufsize - - while True: - data = self.recv(recv_size) - if not data: - break - buffers.append(data) - return "".join(buffers) - else: - # Read until size bytes or EOF seen, whichever comes first - data = self._rbuf - buf_len = len(data) - if buf_len >= size: - self._rbuf = data[size:] - return data[:size] - buffers = [] - if data: - buffers.append(data) - self._rbuf = "" - while True: - left = size - buf_len - recv_size = max(self._rbufsize, left) - data = self.recv(recv_size) - if not data: - break - buffers.append(data) - n = len(data) - if n >= left: - self._rbuf = data[left:] - buffers[-1] = data[:left] - break - buf_len += n - return "".join(buffers) +if not _fileobject_uses_str_type: + class CP_fileobject(socket._fileobject): + """Faux file object attached to a socket object.""" - def readline(self, size=-1): - data = self._rbuf - if size < 0: - # Read until \n or EOF, whichever comes first - if self._rbufsize <= 1: - # Speed up unbuffered case - assert data == "" - buffers = [] - while data != "\n": - data = self.recv(1) + def sendall(self, data): + """Sendall for non-blocking sockets.""" + while data: + try: + bytes_sent = self.send(data) + data = data[bytes_sent:] + except socket.error, e: + if e.args[0] not in socket_errors_nonblocking: + raise + + def send(self, data): + return self._sock.send(data) + + def flush(self): + if self._wbuf: + buffer = "".join(self._wbuf) + self._wbuf = [] + self.sendall(buffer) + + def recv(self, size): + while True: + try: + return self._sock.recv(size) + except socket.error, e: + if (e.args[0] not in socket_errors_nonblocking + and e.args[0] not in socket_error_eintr): + raise + + def read(self, size=-1): + # Use max, disallow tiny reads in a loop as they are very inefficient. + # We never leave read() with any leftover data from a new recv() call + # in our internal buffer. + rbufsize = max(self._rbufsize, self.default_bufsize) + # Our use of StringIO rather than lists of string objects returned by + # recv() minimizes memory usage and fragmentation that occurs when + # rbufsize is large compared to the typical return value of recv(). + buf = self._rbuf + buf.seek(0, 2) # seek end + if size < 0: + # Read until EOF + self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf. + while True: + data = self.recv(rbufsize) + if not data: + break + buf.write(data) + return buf.getvalue() + else: + # Read until size bytes or EOF seen, whichever comes first + buf_len = buf.tell() + if buf_len >= size: + # Already have size bytes in our buffer? Extract and return. + buf.seek(0) + rv = buf.read(size) + self._rbuf = StringIO.StringIO() + self._rbuf.write(buf.read()) + return rv + + self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf. + while True: + left = size - buf_len + # recv() will malloc the amount of memory given as its + # parameter even though it often returns much less data + # than that. The returned data string is short lived + # as we copy it into a StringIO and free it. This avoids + # fragmentation issues on many platforms. + data = self.recv(left) + if not data: + break + n = len(data) + if n == size and not buf_len: + # Shortcut. Avoid buffer data copies when: + # - We have no data in our buffer. + # AND + # - Our call to recv returned exactly the + # number of bytes we were asked to read. + return data + if n == left: + buf.write(data) + del data # explicit free + break + assert n <= left, "recv(%d) returned %d bytes" % (left, n) + buf.write(data) + buf_len += n + del data # explicit free + #assert buf_len == buf.tell() + return buf.getvalue() + + def readline(self, size=-1): + buf = self._rbuf + buf.seek(0, 2) # seek end + if buf.tell() > 0: + # check if we already have it in our buffer + buf.seek(0) + bline = buf.readline(size) + if bline.endswith('\n') or len(bline) == size: + self._rbuf = StringIO.StringIO() + self._rbuf.write(buf.read()) + return bline + del bline + if size < 0: + # Read until \n or EOF, whichever comes first + if self._rbufsize <= 1: + # Speed up unbuffered case + buf.seek(0) + buffers = [buf.read()] + self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf. + data = None + recv = self.recv + while data != "\n": + data = recv(1) + if not data: + break + buffers.append(data) + return "".join(buffers) + + buf.seek(0, 2) # seek end + self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf. + while True: + data = self.recv(self._rbufsize) + if not data: + break + nl = data.find('\n') + if nl >= 0: + nl += 1 + buf.write(data[:nl]) + self._rbuf.write(data[nl:]) + del data + break + buf.write(data) + return buf.getvalue() + else: + # Read until size bytes or \n or EOF seen, whichever comes first + buf.seek(0, 2) # seek end + buf_len = buf.tell() + if buf_len >= size: + buf.seek(0) + rv = buf.read(size) + self._rbuf = StringIO.StringIO() + self._rbuf.write(buf.read()) + return rv + self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf. + while True: + data = self.recv(self._rbufsize) + if not data: + break + left = size - buf_len + # did we just receive a newline? + nl = data.find('\n', 0, left) + if nl >= 0: + nl += 1 + # save the excess data to _rbuf + self._rbuf.write(data[nl:]) + if buf_len: + buf.write(data[:nl]) + break + else: + # Shortcut. Avoid data copy through buf when returning + # a substring of our first recv(). + return data[:nl] + n = len(data) + if n == size and not buf_len: + # Shortcut. Avoid data copy through buf when + # returning exactly all of our first recv(). + return data + if n >= left: + buf.write(data[:left]) + self._rbuf.write(data[left:]) + break + buf.write(data) + buf_len += n + #assert buf_len == buf.tell() + return buf.getvalue() + +else: + class CP_fileobject(socket._fileobject): + """Faux file object attached to a socket object.""" + + def sendall(self, data): + """Sendall for non-blocking sockets.""" + while data: + try: + bytes_sent = self.send(data) + data = data[bytes_sent:] + except socket.error, e: + if e.args[0] not in socket_errors_nonblocking: + raise + + def send(self, data): + return self._sock.send(data) + + def flush(self): + if self._wbuf: + buffer = "".join(self._wbuf) + self._wbuf = [] + self.sendall(buffer) + + def recv(self, size): + while True: + try: + return self._sock.recv(size) + except socket.error, e: + if (e.args[0] not in socket_errors_nonblocking + and e.args[0] not in socket_error_eintr): + raise + + def read(self, size=-1): + if size < 0: + # Read until EOF + buffers = [self._rbuf] + self._rbuf = "" + if self._rbufsize <= 1: + recv_size = self.default_bufsize + else: + recv_size = self._rbufsize + + while True: + data = self.recv(recv_size) if not data: break buffers.append(data) return "".join(buffers) - nl = data.find('\n') - if nl >= 0: - nl += 1 - self._rbuf = data[nl:] - return data[:nl] - buffers = [] - if data: - buffers.append(data) - self._rbuf = "" - while True: - data = self.recv(self._rbufsize) - if not data: - break - buffers.append(data) + else: + # Read until size bytes or EOF seen, whichever comes first + data = self._rbuf + buf_len = len(data) + if buf_len >= size: + self._rbuf = data[size:] + return data[:size] + buffers = [] + if data: + buffers.append(data) + self._rbuf = "" + while True: + left = size - buf_len + recv_size = max(self._rbufsize, left) + data = self.recv(recv_size) + if not data: + break + buffers.append(data) + n = len(data) + if n >= left: + self._rbuf = data[left:] + buffers[-1] = data[:left] + break + buf_len += n + return "".join(buffers) + + def readline(self, size=-1): + data = self._rbuf + if size < 0: + # Read until \n or EOF, whichever comes first + if self._rbufsize <= 1: + # Speed up unbuffered case + assert data == "" + buffers = [] + while data != "\n": + data = self.recv(1) + if not data: + break + buffers.append(data) + return "".join(buffers) nl = data.find('\n') if nl >= 0: nl += 1 self._rbuf = data[nl:] - buffers[-1] = data[:nl] - break - return "".join(buffers) - else: - # Read until size bytes or \n or EOF seen, whichever comes first - nl = data.find('\n', 0, size) - if nl >= 0: - nl += 1 - self._rbuf = data[nl:] - return data[:nl] - buf_len = len(data) - if buf_len >= size: - self._rbuf = data[size:] - return data[:size] - buffers = [] - if data: - buffers.append(data) - self._rbuf = "" - while True: - data = self.recv(self._rbufsize) - if not data: - break - buffers.append(data) - left = size - buf_len - nl = data.find('\n', 0, left) + return data[:nl] + buffers = [] + if data: + buffers.append(data) + self._rbuf = "" + while True: + data = self.recv(self._rbufsize) + if not data: + break + buffers.append(data) + nl = data.find('\n') + if nl >= 0: + nl += 1 + self._rbuf = data[nl:] + buffers[-1] = data[:nl] + break + return "".join(buffers) + else: + # Read until size bytes or \n or EOF seen, whichever comes first + nl = data.find('\n', 0, size) if nl >= 0: nl += 1 self._rbuf = data[nl:] - buffers[-1] = data[:nl] - break - n = len(data) - if n >= left: - self._rbuf = data[left:] - buffers[-1] = data[:left] - break - buf_len += n - return "".join(buffers) + return data[:nl] + buf_len = len(data) + if buf_len >= size: + self._rbuf = data[size:] + return data[:size] + buffers = [] + if data: + buffers.append(data) + self._rbuf = "" + while True: + data = self.recv(self._rbufsize) + if not data: + break + buffers.append(data) + left = size - buf_len + nl = data.find('\n', 0, left) + if nl >= 0: + nl += 1 + self._rbuf = data[nl:] + buffers[-1] = data[:nl] + break + n = len(data) + if n >= left: + self._rbuf = data[left:] + buffers[-1] = data[:left] + break + buf_len += n + return "".join(buffers) class SSL_fileobject(CP_fileobject): @@ -1203,6 +1390,27 @@ class SSLConnection: """ % (f, f) +try: + import fcntl +except ImportError: + try: + from ctypes import windll, WinError + except ImportError: + def prevent_socket_inheritance(sock): + """Dummy function, since neither fcntl nor ctypes are available.""" + pass + else: + def prevent_socket_inheritance(sock): + """Mark the given socket fd as non-inheritable (Windows).""" + if not windll.kernel32.SetHandleInformation(sock.fileno(), 1, 0): + raise WinError() +else: + def prevent_socket_inheritance(sock): + """Mark the given socket fd as non-inheritable (POSIX).""" + fd = sock.fileno() + old_flags = fcntl.fcntl(fd, fcntl.F_GETFD) + fcntl.fcntl(fd, fcntl.F_SETFD, old_flags | fcntl.FD_CLOEXEC) + class CherryPyWSGIServer(object): """An HTTP server for WSGI. @@ -1249,7 +1457,7 @@ class CherryPyWSGIServer(object): protocol = "HTTP/1.1" _bind_addr = "127.0.0.1" - version = "CherryPy/3.1.0" + version = "CherryPy/3.1.1" ready = False _interrupt = None @@ -1396,6 +1604,7 @@ class CherryPyWSGIServer(object): def bind(self, family, type, proto=0): """Create (or recreate) the actual socket object.""" self.socket = socket.socket(family, type, proto) + prevent_socket_inheritance(self.socket) self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) if self.nodelay: self.socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) @@ -1409,12 +1618,25 @@ class CherryPyWSGIServer(object): ctx.use_certificate_file(self.ssl_certificate) self.socket = SSLConnection(ctx, self.socket) self.populate_ssl_environ() + + # If listening on the IPV6 any address ('::' = IN6ADDR_ANY), + # activate dual-stack. See http://www.cherrypy.org/ticket/871. + if (not isinstance(self.bind_addr, basestring) + and self.bind_addr[0] == '::' and family == socket.AF_INET6): + try: + self.socket.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, 0) + except (AttributeError, socket.error): + # Apparently, the socket option is not available in + # this machine's TCP stack + pass + self.socket.bind(self.bind_addr) def tick(self): """Accept a new connection and put it on the Queue.""" try: s, addr = self.socket.accept() + prevent_socket_inheritance(s) if not self.ready: return if hasattr(s, 'settimeout'): @@ -1423,7 +1645,8 @@ class CherryPyWSGIServer(object): environ = self.environ.copy() # SERVER_SOFTWARE is common for IIS. It's also helpful for # us to pass a default value for the "Server" response header. - environ["SERVER_SOFTWARE"] = "%s WSGI Server" % self.version + if environ.get("SERVER_SOFTWARE") is None: + environ["SERVER_SOFTWARE"] = "%s WSGI Server" % self.version # set a non-standard environ entry so the WSGI app can know what # the *real* server protocol is (and what features to support). # See http://www.faqs.org/rfcs/rfc2145.html. From 35d0c080f27420d5f20ff2bd1d6daf1bfe015383 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 3 Dec 2008 16:49:17 -0800 Subject: [PATCH 002/210] Recipe for LeMonde (thanks to Mathieu Godlewski) --- src/calibre/gui2/images/news/le_monde.png | Bin 0 -> 767 bytes src/calibre/web/feeds/recipes/le_monde.py | 61 ++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 src/calibre/gui2/images/news/le_monde.png create mode 100644 src/calibre/web/feeds/recipes/le_monde.py diff --git a/src/calibre/gui2/images/news/le_monde.png b/src/calibre/gui2/images/news/le_monde.png new file mode 100644 index 0000000000000000000000000000000000000000..02ba3aba7802d900d03240c58b5767c48ec83aee GIT binary patch literal 767 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iOb) z5-cT%Yrgsb00MtWL_t(o!|hkGPUAojeQQyWo^?Zs1g!(ox&w)Cpr=3)|Bw$zlaelD zZGIp>5er31vq&_q7AZxVBp(ndO6H2oE_Q4P2ZWq-_aqnIac17UjCY>}0LC71007MU z;gBQ=g3ZM=O_3zYkC7-4czJoj&CLz2udn@Dx7$S=$B5&&lGrxFNs?@Bh#iztEQDYp zVx<&IDS163{!&Wu+1VLeYgsAf*U!(-*;>na^*5zh?k^cX!9uS{{u?rA`KeftN7LvQmN3XykKht$8>c78=o7m;ZvdptUY_=?EBO zcrX~02s#1|S(dqCETt^WK=74Us8*|Cu~=+Iy*+AdX|CY5L`YtJSL76FT?uo)r^9uu_VnDDvlgzuzzT0U<=; zyf?;FIx3|U4~N6wejrH_TwGiL0Eh@$YxMhl5D}!5p6Sui5gLsKo}Qj6yAwj7)9Lv8 z)6-MT=kr1ihlhs;JU>4J&LD0&T4RjwAc`VZN>w@?r$AMXyb8|9=AAJSF{*yFnP9W9 xgSFQC#?Ry+A{Ofz_T^M|=PP002ovPDHLkV1naTSIGbX literal 0 HcmV?d00001 diff --git a/src/calibre/web/feeds/recipes/le_monde.py b/src/calibre/web/feeds/recipes/le_monde.py new file mode 100644 index 0000000000..d3ba64f18d --- /dev/null +++ b/src/calibre/web/feeds/recipes/le_monde.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Mathieu Godlewski ' +''' +lemonde.fr +''' + +import re + +from calibre.web.feeds.news import BasicNewsRecipe + + +class LeMonde(BasicNewsRecipe): + title = 'LeMonde.fr' + __author__ = 'Mathieu Godlewski ' + description = 'Global news in french' + oldest_article = 7 + max_articles_per_feed = 20 + no_stylesheets = True + + feeds = [ + ('A la Une', 'http://www.lemonde.fr/rss/une.xml'), + ('International', 'http://www.lemonde.fr/rss/sequence/0,2-3210,1-0,0.xml'), + ('Europe', 'http://www.lemonde.fr/rss/sequence/0,2-3214,1-0,0.xml'), + ('Societe', 'http://www.lemonde.fr/rss/sequence/0,2-3224,1-0,0.xml'), + ('Economie', 'http://www.lemonde.fr/rss/sequence/0,2-3234,1-0,0.xml'), + ('Medias', 'http://www.lemonde.fr/rss/sequence/0,2-3236,1-0,0.xml'), + ('Rendez-vous', 'http://www.lemonde.fr/rss/sequence/0,2-3238,1-0,0.xml'), + ('Sports', 'http://www.lemonde.fr/rss/sequence/0,2-3242,1-0,0.xml'), + ('Planete', 'http://www.lemonde.fr/rss/sequence/0,2-3244,1-0,0.xml'), + ('Culture', 'http://www.lemonde.fr/rss/sequence/0,2-3246,1-0,0.xml'), + ('Technologies', 'http://www.lemonde.fr/rss/sequence/0,2-651865,1-0,0.xml'), + ('Cinema', 'http://www.lemonde.fr/rss/sequence/0,2-3476,1-0,0.xml'), + ('Voyages', 'http://www.lemonde.fr/rss/sequence/0,2-3546,1-0,0.xml'), + ('Livres', 'http://www.lemonde.fr/rss/sequence/0,2-3260,1-0,0.xml'), + ('Examens', 'http://www.lemonde.fr/rss/sequence/0,2-3404,1-0,0.xml'), + ('Opinions', 'http://www.lemonde.fr/rss/sequence/0,2-3232,1-0,0.xml') + ] + + remove_tags = [dict(name='img', attrs={'src':'http://medias.lemonde.fr/mmpub/img/lgo/lemondefr_pet.gif'}), + dict(name='div', attrs={'id':'xiti-logo-noscript'}), + dict(name='br', attrs={}), + dict(name='iframe', attrs={}), + ] + + extra_css = '.ar-tit {font-size: x-large;} \n .dt {font-size: x-small;}' + + filter_regexps = [r'xiti\.com'] + + preprocess_regexps = [ (re.compile(i[0], re.IGNORECASE | re.DOTALL), i[1]) for i in + [ + (r'

 

', lambda match : ''), + (r']*>
', lambda match : '
'+match.group(1).upper()), + (r'(
.*
).*', lambda match : match.group(1)), + ] + ] + + def print_version(self, url): + return re.sub('http:.*_([0-9]+)_[0-9]+\.html.*','http://www.lemonde.fr/web/imprimer_element/0,40-0,50-\\1,0.html' ,url) + From a084b0e19807aea71da11729b96095be26a4cac0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 3 Dec 2008 16:50:01 -0800 Subject: [PATCH 003/210] Various fixes for calibre to run on python 2.6 --- src/calibre/debug.py | 2 +- src/calibre/ebooks/lrf/web/__init__.py | 35 ++------------------- src/calibre/ebooks/lrf/web/profiles/nasa.py | 2 +- src/calibre/library/database2.py | 9 +++--- src/calibre/manual/faq.rst | 13 +++++++- src/calibre/path.py | 4 +-- src/calibre/web/feeds/news.py | 4 +-- src/calibre/web/feeds/recipes/__init__.py | 22 ++++++------- src/calibre/web/feeds/recipes/nasa.py | 9 +++--- src/pyPdf/pdf.py | 6 ++-- todo-2.6 | 9 ++++++ 11 files changed, 52 insertions(+), 63 deletions(-) create mode 100644 todo-2.6 diff --git a/src/calibre/debug.py b/src/calibre/debug.py index 796e98c8d5..ea21a5613d 100644 --- a/src/calibre/debug.py +++ b/src/calibre/debug.py @@ -22,7 +22,7 @@ Run an embedded python interpreter. ) parser.add_option('-c', '--command', help='Run python code.', default=None) 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.', default=False) + help='Migrate old database. Needs two arguments. Path to library1.db and path to new library folder.') return parser def update_zipfile(zipfile, mod, path): diff --git a/src/calibre/ebooks/lrf/web/__init__.py b/src/calibre/ebooks/lrf/web/__init__.py index 30609f014e..c25b6259a8 100644 --- a/src/calibre/ebooks/lrf/web/__init__.py +++ b/src/calibre/ebooks/lrf/web/__init__.py @@ -1,37 +1,6 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' -from calibre.ebooks.lrf.web.profiles.nytimes import NYTimes -from calibre.ebooks.lrf.web.profiles.bbc import BBC -from calibre.ebooks.lrf.web.profiles.newsweek import Newsweek -from calibre.ebooks.lrf.web.profiles.economist import Economist -from calibre.ebooks.lrf.web.profiles.newyorkreview import NewYorkReviewOfBooks -from calibre.ebooks.lrf.web.profiles.spiegelde import SpiegelOnline -from calibre.ebooks.lrf.web.profiles.zeitde import ZeitNachrichten -from calibre.ebooks.lrf.web.profiles.faznet import FazNet -from calibre.ebooks.lrf.web.profiles.wsj import WallStreetJournal -from calibre.ebooks.lrf.web.profiles.barrons import Barrons -from calibre.ebooks.lrf.web.profiles.portfolio import Portfolio -from calibre.ebooks.lrf.web.profiles.cnn import CNN -from calibre.ebooks.lrf.web.profiles.chr_mon import ChristianScienceMonitor -from calibre.ebooks.lrf.web.profiles.jpost import JerusalemPost -from calibre.ebooks.lrf.web.profiles.reuters import Reuters -from calibre.ebooks.lrf.web.profiles.atlantic import Atlantic -from calibre.ebooks.lrf.web.profiles.ap import AssociatedPress -from calibre.ebooks.lrf.web.profiles.newyorker import NewYorker -from calibre.ebooks.lrf.web.profiles.jutarnji import Jutarnji -from calibre.ebooks.lrf.web.profiles.usatoday import USAToday -from calibre.ebooks.lrf.web.profiles.upi import UnitedPressInternational -from calibre.ebooks.lrf.web.profiles.wash_post import WashingtonPost -from calibre.ebooks.lrf.web.profiles.nasa import NASA - -builtin_profiles = [Atlantic, AssociatedPress, Barrons, BBC, - ChristianScienceMonitor, CNN, Economist, FazNet, - JerusalemPost, Jutarnji, NASA, Newsweek, NewYorker, - NewYorkReviewOfBooks, NYTimes, UnitedPressInternational, USAToday, - Portfolio, Reuters, SpiegelOnline, WallStreetJournal, - WashingtonPost, ZeitNachrichten, - ] - -available_profiles = [i.__module__.rpartition('.')[2] for i in builtin_profiles] \ No newline at end of file +builtin_profiles = [] +available_profiles = [i.__module__.rpartition('.')[2] for i in builtin_profiles] diff --git a/src/calibre/ebooks/lrf/web/profiles/nasa.py b/src/calibre/ebooks/lrf/web/profiles/nasa.py index 9fe9eff933..c584f6c545 100644 --- a/src/calibre/ebooks/lrf/web/profiles/nasa.py +++ b/src/calibre/ebooks/lrf/web/profiles/nasa.py @@ -61,7 +61,7 @@ class NASA(DefaultProfile): (re.compile(r'.*?', re.IGNORECASE | re.DOTALL), lambda match : ''), ## This removes the "download image" of various sizes from the Image of the day. - (re.compile(r'
.*?
', re.IGNORECASE | re.DOTALL), lambda match : ''), + (re.compile(r'(?is)
.*?
'), lambda match : ''), ] diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 17141e9520..c9984032e6 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -304,10 +304,11 @@ class ResultCache(SearchQueryParser): class Tag(unicode): - def __init__(self, name): - unicode.__init__(self, name) - self.count = 0 - self.state = 0 + def __new__(cls, *args): + obj = super(Tag, cls).__new__(cls, *args) + obj.count = 0 + obj.state = 0 + return obj def as_string(self): return u'[%d] %s'%(self.count, self) diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index 1c99c2afd5..caea4af553 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -102,7 +102,7 @@ Device Integration What devices does |app| support? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -At the moment |app| has full support for the SONY PRS500 and PRS505. However, using the :guilabel:`Save to disk` function you can use it with any ebook reader that exports itself as a USB disk. +At the moment |app| has full support for the SONY PRS 500/505/700 as well as the iPhone. In addition, using the :guilabel:`Save to disk` function you can use it with any ebook reader that exports itself as a USB disk. I used |app| to transfer some books to my reader, and now the SONY software hangs every time I connect the reader? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -117,6 +117,17 @@ Can I use the collections feature of the SONY reader? |app| has full support for collections. When you add tags to a book's metadata, those tags are turned into collections when you upload the book to the SONY reader. Also, the series information is automatically turned into a collection on the reader. Note that the PRS-500 does not support collections for books stored on the SD card. The PRS-505 does. +How do I use |app| with my iPhone? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +First install the Stanza reader on your iPhone from http://www.lexcycle.com . Then, + * Set the output format for calibre to EPUB (this can be done in the configuration dialog accessed by the little hammer icon next to the search bar) + * Convert the books you want to read on your iPhone to EPUB format by selecting them and clicking the Convert button. + * Turn on the Content Server in the configurations dialog and leave |app| running. + * In the Stanza reader on your iPhone, add a new catalog. The URL of the catalog is of the form + ``http://10.34.56.89:8080/stanza``, where you should replace the IP address ``10.34.56.89`` + with the IP address of your computer. Stanza will the use the |app| content server to access all the + EPUB books in your |app| database. + Library Management ------------------ diff --git a/src/calibre/path.py b/src/calibre/path.py index b4829662dd..44f07a1455 100644 --- a/src/calibre/path.py +++ b/src/calibre/path.py @@ -29,7 +29,7 @@ Date: 9 Mar 2007 from __future__ import generators -import sys, warnings, os, fnmatch, glob, shutil, codecs, md5 +import sys, warnings, os, fnmatch, glob, shutil, codecs, hashlib __version__ = '2.2' __all__ = ['path'] @@ -767,7 +767,7 @@ class path(_base): """ f = self.open('rb') try: - m = md5.new() + m = hashlib.md5() while True: d = f.read(8192) if not d: diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index 24fe30fa6f..ed94ec8270 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -335,9 +335,9 @@ class BasicNewsRecipe(object, LoggingInterface): It can be used to do arbitrarily powerful post-processing on the :term:`HTML`. It should return `soup` after processing it. - :param soup: A `BeautifulSoup `_ - instance containing the downloaded :term:`HTML`. + :param soup: A `BeautifulSoup `_ instance containing the downloaded :term:`HTML`. :param first_fetch: True if this is the first page of an article. + ''' return soup diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 407a46d06f..feb3bac751 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -5,18 +5,18 @@ __copyright__ = '2008, Kovid Goyal ' Builtin recipes. ''' recipe_modules = [ - 'newsweek', 'atlantic', 'economist', 'portfolio', + 'newsweek', 'atlantic', 'economist', 'portfolio', 'nytimes', 'usatoday', 'outlook_india', 'bbc', 'greader', 'wsj', 'wired', 'globe_and_mail', 'smh', 'espn', 'business_week', 'ars_technica', 'upi', 'new_yorker', 'irish_times', 'iht', 'lanacion', 'discover_magazine', 'scientific_american', 'new_york_review_of_books', - 'daily_telegraph', 'guardian', 'el_pais', 'new_scientist', 'b92', + 'daily_telegraph', 'guardian', 'el_pais', 'new_scientist', 'b92', 'politika', 'moscow_times', 'latimes', 'japan_times', 'san_fran_chronicle', 'demorgen_be', 'de_standaard', 'ap', 'barrons', 'chr_mon', 'cnn', 'faznet', 'jpost', 'jutarnji', 'nasa', 'reuters', 'spiegelde', 'wash_post', 'zeitde', 'blic', 'novosti', 'danas', 'vreme', 'times_online', 'the_scotsman', 'nytimes_sub', 'security_watch', 'cyberpresse', 'st_petersburg_times', - 'clarin', 'financial_times', 'heise' + 'clarin', 'financial_times', 'heise', 'le_monde' ] import re, imp, inspect, time, os @@ -58,7 +58,7 @@ def compile_recipe(src): Compile the code in src and return the first object that is a recipe or profile. @param src: Python source code @type src: string - @return: Recipe/Profile class or None, if no such class was found in C{src} + @return: Recipe/Profile class or None, if no such class was found in C{src} ''' global _tdir, _crep if _tdir is None or not os.path.exists(_tdir): @@ -77,13 +77,13 @@ def compile_recipe(src): f.close() module = imp.find_module(temp.namebase, [temp.dirname()]) module = imp.load_module(temp.namebase, *module) - classes = inspect.getmembers(module, + classes = inspect.getmembers(module, lambda x : inspect.isclass(x) and \ issubclass(x, (DefaultProfile, BasicNewsRecipe)) and \ x not in basic_recipes) if not classes: return None - + return classes[0][1] @@ -92,7 +92,7 @@ def get_builtin_recipe(title): Return a builtin recipe/profile class whose title == C{title} or None if no such recipe exists. Also returns a flag that is True iff the found recipe is really an old-style Profile. - + @type title: string @rtype: class or None, boolean ''' @@ -117,9 +117,9 @@ class BasicUserRecipe%d(AutomaticNewsRecipe): oldest_article = %d max_articles_per_feed = %d summary_length = %d - + feeds = %s - -'''%(int(time.time()), repr(profile.title), profile.oldest_article, + +'''%(int(time.time()), repr(profile.title), profile.oldest_article, profile.max_articles_per_feed, profile.summary_length, repr(profile.feeds)) - + diff --git a/src/calibre/web/feeds/recipes/nasa.py b/src/calibre/web/feeds/recipes/nasa.py index e36c73db72..06bf82ca37 100644 --- a/src/calibre/web/feeds/recipes/nasa.py +++ b/src/calibre/web/feeds/recipes/nasa.py @@ -53,13 +53,12 @@ class NASA(BasicNewsRecipe): (r'.*?()', lambda match: match.group(1),), ## This removes header and footer information from each print version. - (re.compile(r'.*?', re.IGNORECASE | re.DOTALL), lambda match : ''), - (re.compile(r'

.*?', re.IGNORECASE | re.DOTALL), lambda match : ''), - (re.compile(r'.*?', re.IGNORECASE | re.DOTALL), lambda match : ''), + (r'.*?', lambda match : ''), + (r'


.*?', lambda match : ''), + (r'.*?', lambda match : ''), ## This removes the "download image" of various sizes from the Image of the day. - (re.compile(r'

.*?
', re.IGNORECASE | re.DOTALL), lambda match : ''), - + (r'
.*?
', lambda match : ''), ] ] diff --git a/src/pyPdf/pdf.py b/src/pyPdf/pdf.py index ce4331b498..3cf7a60f0e 100644 --- a/src/pyPdf/pdf.py +++ b/src/pyPdf/pdf.py @@ -49,7 +49,7 @@ import utils import warnings from generic import * from utils import readNonWhitespace, readUntilWhitespace, ConvertFunctionsToVirtualList -from sets import ImmutableSet + ## # This class supports writing PDF files out, given pages produced by another @@ -986,8 +986,8 @@ class PageObject(DictionaryObject): # Combine /ProcSet sets. newResources[NameObject("/ProcSet")] = ArrayObject( - ImmutableSet(originalResources.get("/ProcSet", ArrayObject()).getObject()).union( - ImmutableSet(page2Resources.get("/ProcSet", ArrayObject()).getObject()) + frozenset(originalResources.get("/ProcSet", ArrayObject()).getObject()).union( + frozenset(page2Resources.get("/ProcSet", ArrayObject()).getObject()) ) ) diff --git a/todo-2.6 b/todo-2.6 new file mode 100644 index 0000000000..00ed1d0e26 --- /dev/null +++ b/todo-2.6 @@ -0,0 +1,9 @@ + +* Refactor web.fetch.simple to use per connection timeouts via the timeout kwarg for mechanize.open + +* Refactor IPC code to use communication logic from multiprocessing + +* Use multiprocessing for cpu_count instead of QThread + +* Windows build: + * Compile all dependencies with MSVC 2008 since this is what python now uses From a7d54c1d776a6a6098d1113fbcf903769477c602 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 3 Dec 2008 19:20:04 -0800 Subject: [PATCH 004/210] Recipes for Harpers, Science AAS, Science News, The Nation (thanks to Darko Miletic) --- src/calibre/translations/bg.po | 388 ++-- src/calibre/translations/ca.po | 388 ++-- src/calibre/translations/cs.po | 397 ++-- src/calibre/translations/de.po | 404 ++-- src/calibre/translations/el.po | 388 ++-- src/calibre/translations/es.po | 388 ++-- src/calibre/translations/fr.po | 388 ++-- src/calibre/translations/gl.po | 388 ++-- src/calibre/translations/it.po | 404 ++-- src/calibre/translations/nb.po | 390 ++-- src/calibre/translations/nds.po | 404 ++-- src/calibre/translations/nl.po | 388 ++-- src/calibre/translations/pl.po | 535 +++--- src/calibre/translations/pt.po | 388 ++-- src/calibre/translations/ru.po | 1644 ++++++++++------- src/calibre/translations/sl.po | 388 ++-- src/calibre/translations/sv.po | 388 ++-- src/calibre/translations/te.po | 388 ++-- src/calibre/web/feeds/recipes/__init__.py | 3 +- src/calibre/web/feeds/recipes/harpers.py | 28 + src/calibre/web/feeds/recipes/science_aas.py | 36 + src/calibre/web/feeds/recipes/science_news.py | 27 + src/calibre/web/feeds/recipes/the_nation.py | 35 + 23 files changed, 4524 insertions(+), 4051 deletions(-) create mode 100644 src/calibre/web/feeds/recipes/harpers.py create mode 100644 src/calibre/web/feeds/recipes/science_aas.py create mode 100644 src/calibre/web/feeds/recipes/science_news.py create mode 100644 src/calibre/web/feeds/recipes/the_nation.py diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 6c830fea96..0c6084894e 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:01+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 @@ -200,8 +200,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -233,8 +233,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -245,8 +245,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "" @@ -274,7 +274,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "" @@ -297,83 +297,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1134,7 +1134,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "" @@ -1142,7 +1142,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "" @@ -1169,8 +1169,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1308,7 +1308,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "" @@ -1376,6 +1376,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1412,7 +1416,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "" @@ -1529,64 +1533,64 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 msgid "Invalid database location.
Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1609,183 +1613,187 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -1893,7 +1901,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "" @@ -2621,7 +2629,7 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3100,12 +3108,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "" @@ -3123,15 +3131,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3286,7 +3294,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3315,36 +3323,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -3360,286 +3368,282 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "" @@ -4326,20 +4330,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

      Copying books to %s

      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

      Migrating old database to ebook library in %s

      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 935ea65101..a4b35a2b22 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:01+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 @@ -113,7 +113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 @@ -203,8 +203,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -236,8 +236,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -248,8 +248,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Desconegut" @@ -277,7 +277,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "" @@ -300,83 +300,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1180,7 +1180,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "Tí­tol" @@ -1188,7 +1188,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "Autor(s)" @@ -1215,8 +1215,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1354,7 +1354,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "Directoris emprats amb freqüència" @@ -1422,6 +1422,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1458,7 +1462,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "Camí" @@ -1575,64 +1579,64 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "Ubicació de la base de dades no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
      Must be a directory." msgstr "
      Cal que siga un directori." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "Ubicació de la base de dades no vàlida " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "Configuració" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 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:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1655,183 +1659,187 @@ msgstr "Cerca la nova ubicació de la base de dades" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "Nom d'&usuari:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "&Contrasenya:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -1939,7 +1947,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "No puc convertir-lo" @@ -2684,7 +2692,7 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3163,12 +3171,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "Data" @@ -3186,15 +3194,15 @@ msgstr "Cap" msgid "Book %s of %s." msgstr "Llibre %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "Marca de temps" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3349,7 +3357,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3378,36 +3386,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

      The database of books on the reader is corrupted. Try the " @@ -3423,199 +3431,199 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "Sense espai al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 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:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "No puc editar les meta-dades" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "Cap llibre seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "No puc desar al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "Cap llibre seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "No puc mostrar-lo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "No puc configurar-lo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "No puc moure la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "Error comunicant amb el dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3623,88 +3631,84 @@ 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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "calibre" @@ -4399,20 +4403,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

          Copying books to %s

          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

          Migrating old database to ebook library in %s

          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index bc7089b30b..08399c7229 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 @@ -134,10 +134,8 @@ msgstr "Nepřidávat automaticky detekované kapitoly do obsahu." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" -"Pokud je detekováno méně kapitol než je tato hodnota, budou odkazy přidány " -"do obsahu." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 msgid "" @@ -246,8 +244,8 @@ msgstr "Extrahovat obsah vytvořeného EPUB souboru do určeného adresáře." #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -279,8 +277,8 @@ msgstr "Extrahovat obsah vytvořeného EPUB souboru do určeného adresáře." #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -291,8 +289,8 @@ msgstr "Extrahovat obsah vytvořeného EPUB souboru do určeného adresáře." #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Neznámý" @@ -324,7 +322,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "Musíte specifikovat vstupní HTML soubor." @@ -350,19 +348,19 @@ msgstr "" msgid "Written processed HTML to " msgstr "Zpracované HTML bylo zapsano do " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "Volby pro nastavení průchodu HTML souborem." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "Výstupní adresář. Standardně je aktuální adresář." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "Kódování znakové sady HTML souborů. Standardně je autodetekována." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 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." @@ -370,11 +368,11 @@ msgstr "" "Výstuo je uložen do ZIP souboru. Pokud je zvolena tato volba, položka --" "output by měly obsahovat název souboru, nikoliv adresáře." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "Nastavuje následovaní odkazů v HTML souborech." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -382,7 +380,7 @@ msgstr "" "Nastavuje procházení HTML souborů do šířky. Normálně je nastaveno procházení " "do hloubky." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 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." @@ -391,39 +389,39 @@ msgstr "" "nezáporné číslo. 0 znamená, že nejsou následovány žádné odkazy obsažené v " "HTML souboru." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "Nastavit metadata pro generovanou knihu." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "Zadat název. Standardně je autodetekován." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Autor/ři knihy v seznamu odděleném čárkou." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "Téma(ta) knihy jako seznam oddělený čárkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "Zadat vydavatele této knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "Shrnutí této knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "Nahrát metadata ze zadaného OPF souboru." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "Nastavení užitečná pro odlaďování." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -431,11 +429,11 @@ msgstr "" "Zobrazovat více informací při zpracování. Může být zadáno několikrát pro " "zvětšení množství informací." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "Výstupní HTML je zobrazeno v podobě lépe čitelné pro člověka." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1217,7 +1215,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "" @@ -1225,7 +1223,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "" @@ -1252,8 +1250,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1391,7 +1389,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "" @@ -1459,6 +1457,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1495,7 +1497,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "" @@ -1612,64 +1614,64 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
          Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 msgid "Invalid database location.
          Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1692,183 +1694,187 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -1976,7 +1982,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "" @@ -2704,7 +2710,7 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3183,12 +3189,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "" @@ -3206,15 +3212,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3369,7 +3375,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3398,36 +3404,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

          The database of books on the reader is corrupted. Try the " @@ -3443,286 +3449,282 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "" "

            Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "" @@ -4409,20 +4411,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

              Copying books to %s

              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

              Migrating old database to ebook library in %s

              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" @@ -4766,3 +4768,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:458 msgid "Show detailed output information. Useful for debugging" msgstr "" + +#~ msgid "" +#~ "If fewer than this number of chapters is detected, then links are added to " +#~ "the Table of Contents." +#~ msgstr "" +#~ "Pokud je detekováno méně kapitol než je tato hodnota, budou odkazy přidány " +#~ "do obsahu." diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 9472589f26..b97b9ef8d1 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-11-25 22:18+0000\n" -"PO-Revision-Date: 2008-11-26 23:34+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+0000\n" +"PO-Revision-Date: 2008-11-29 11:34+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -145,10 +145,10 @@ msgstr "Automatisch erkannte Kapitel nicht zum Inhaltsverzeichnis hinzufügen" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" -"Falls weniger Kapitel erkannt werden als in dieser Zahl angegeben, dann " -"werden Verknüpfungen zum Inhaltsverzeichnis hinzugefügt." +"Wurden weniger Kapitel als hier angegeben erkannt, werden Verknüpfungen zum " +"Inhaltsverzeichnis hinzugefügt. Voreinstellung: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 msgid "" @@ -265,8 +265,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -298,8 +298,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -310,8 +310,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Unbekannt" @@ -350,7 +350,7 @@ msgstr "" " Element der OPF Datei verwendet. \n" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "Geben Sie eine Eingabedatei im HTML Format an." @@ -377,21 +377,21 @@ msgstr "" msgid "Written processed HTML to " msgstr "Verarbeitetes HTML wurde geschrieben in " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "Einstellungen zur Kontrolle der Durchforstung von HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist das aktuelle Verzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Zeichenkodierung für HTML Dateien. Die Voreinstellung ist automatisches " "Erkennen." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 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." @@ -399,11 +399,11 @@ msgstr "" "Erstellt die Ausgabe in eine ZIP Datei. Wird diese Option angegeben, sollte -" "-output der Name einer Datei und nicht eines Verzeichnisses sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "Kontrolliert die Verfolgung von Verknüpfungen in HTML Dateien." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -411,7 +411,7 @@ msgstr "" "Durchforstet Verknüpfungen in HTML Dateien zuerst in die Breite. " "Normalerweise werden sie zuerst in die Tiefe durchforstet" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 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." @@ -420,39 +420,39 @@ msgstr "" "Dateien. Darf nicht negativ sein. 0 gibt an, dass keine Verknüpfungen in der " "ursprünglichen HTML Datei verfolgt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "Geben Sie die Metadaten des erstellten eBooks an" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "Geben Sie den Titel an. Voreinstellung ist automatische Ermittlung." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Autor(en) des eBooks, als durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "Das Thema dieses Buches, als durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "Geben Sie den Herausgeber dieses Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "Inhaltsübersicht dieses Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "Metadaten aus der angegebenen OPF Datei laden" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "Hilfreiche Einstellungen zur Fehlersuche" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -460,13 +460,13 @@ msgstr "" "Noch ausführlicher bei der weiteren Verarbeitung vorgehen. Kann zur " "Vergrößerung der Ausführlichkeit mehrfach angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Ausgabe HTML ist \"hübsch gedruckt\" zur einfacheren Analyse durch " "menschliche Wesen" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1427,7 +1427,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "Titel" @@ -1435,7 +1435,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "Autor(en)" @@ -1462,8 +1462,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1622,7 +1622,7 @@ msgstr "" "Das Ausgabeverzeichnis. Laut Voreinstellung das aktuelle Verzeichnis." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "Häufig benutzte Verzeichnisse" @@ -1695,6 +1695,10 @@ msgstr "Content Server automatisch beim Aufrufen von calibre starten" msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "Gerät ist nicht mehr verbunden." @@ -1731,7 +1735,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "Pfad" @@ -1851,50 +1855,50 @@ msgstr "" "Content\n" "Server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "Fehler Log:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "Zugriffs-Protokolldatei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
              Must be a directory." msgstr "
              Muss ein Verzeichnis sein." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "Ortsangabe der Datenbank ungültig " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "Komprimiere Datenbank..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "Konfiguration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1903,15 +1907,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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 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:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1934,15 +1938,15 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 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:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 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:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." @@ -1950,23 +1954,23 @@ 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "&Metadaten aus Dateien lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "&Priorität der Konvertierungsaufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1974,96 +1978,100 @@ 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "&Ausgabeformat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 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:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "Symbol im Systembereich der Kon&trollleiste aktivieren" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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 +2081,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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "Server &Port:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "Ben&utzername:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "&Passwort:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2097,33 +2105,33 @@ 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "Pa&sswort anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "Server &automatisch beim Starten hochfahren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -2243,7 +2251,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -3038,7 +3046,7 @@ msgid "Add a custom news source" msgstr "Neue individuelle Nachrichtenquelle hinzufügen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "Nachrichten" @@ -3571,12 +3579,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "Datum" @@ -3594,15 +3602,15 @@ msgstr "Keine" msgid "Book %s of %s." msgstr "Buch %s von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" @@ -3763,7 +3771,7 @@ 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:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" @@ -3792,36 +3800,36 @@ msgstr "Voreinstellung für Konvertierung eingeben" 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:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

              The database of books on the reader is corrupted. Try the " @@ -3852,8 +3860,8 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 msgid "" "

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

                " @@ -3861,100 +3869,100 @@ 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 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:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "Bestätigen Sie das Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 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:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                    %s
                  " @@ -3962,15 +3970,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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 msgid "" "

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

                    " @@ -3978,59 +3986,59 @@ 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr " abgerufen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "Kopiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 msgid "" "

                      An invalid database already exists at %s, delete it before trying to move " "the existing database.
                      Error: %s" @@ -4038,23 +4046,23 @@ 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "Es ist keine weitere Information über Bücher auf dem Gerät verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4062,13 +4070,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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 msgid "" "

                      Could not convert: %s

                      It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4077,11 +4085,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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4089,11 +4097,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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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." @@ -4102,12 +4110,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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 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:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 msgid "" " is communicating with the device!
                      \n" " 'Quitting may cause corruption on the device.
                      \n" @@ -4117,11 +4125,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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4129,7 +4137,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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" @@ -4137,7 +4145,7 @@ msgstr "" "Letzte Version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "" "%s has been updated to version %s. See the new features. " @@ -4147,22 +4155,18 @@ 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 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:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "System Tray Icon ausschalten" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "calibre" @@ -4966,20 +4970,20 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                      Copying books to %s

                      " msgstr "

                      Kopiere Bücher nach %s

                      " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                      Migrating old database to ebook library in %s

                      " msgstr "

                      Migriere alte Datenbank zu eBook Bibliothek in %s

                      " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -5783,5 +5787,15 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ "Sammelt zudem jegliche Hinweise und Quellen wie Bilder, Stylesheets, " #~ "Skripte, etc. \n" +#~ msgid "" +#~ "If fewer than this number of chapters is detected, then links are added to " +#~ "the Table of Contents." +#~ msgstr "" +#~ "Falls weniger Kapitel erkannt werden als in dieser Zahl angegeben, dann " +#~ "werden Verknüpfungen zum Inhaltsverzeichnis hinzugefügt." + #~ msgid "Detailed logging" #~ msgstr "Ausführliche Protokollierung" + +#~ msgid "Disable system tray icon" +#~ msgstr "System Tray Icon ausschalten" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index e7f25f371d..1e76d2fa8d 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:01+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 @@ -200,8 +200,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -233,8 +233,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -245,8 +245,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Άγνωστο" @@ -274,7 +274,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "" @@ -297,83 +297,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1134,7 +1134,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "" @@ -1142,7 +1142,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "" @@ -1169,8 +1169,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1308,7 +1308,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "" @@ -1376,6 +1376,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1412,7 +1416,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "" @@ -1529,64 +1533,64 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                      Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 msgid "Invalid database location.
                      Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1609,183 +1613,187 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -1893,7 +1901,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "" @@ -2621,7 +2629,7 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3100,12 +3108,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "" @@ -3123,15 +3131,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3286,7 +3294,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3315,36 +3323,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                      The database of books on the reader is corrupted. Try the " @@ -3360,286 +3368,282 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "" "

                        Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "" @@ -4326,20 +4330,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                          Copying books to %s

                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                          Migrating old database to ebook library in %s

                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 7ebbc0a0b8..985b83f65f 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 @@ -120,7 +120,7 @@ msgstr "No añadir los capitulos autodetectados a la Tabla de Contenidos" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 @@ -210,8 +210,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -243,8 +243,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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,8 +255,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Desconocido" @@ -289,7 +289,7 @@ msgstr "" " en el archivo OPF \n" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "Debe especificar un archivo HTML de entrada." @@ -312,20 +312,20 @@ msgstr "" msgid "Written processed HTML to " msgstr "Escribir el HTML procesado en " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "El directorio de Salida. Por defecto es el directorio actual." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Codificación de carácter para archivos HTML. Por defecto a auto detectar." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 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." @@ -333,17 +333,17 @@ msgstr "" "Crear la salida en un archivo zip. Si esta opción es especificada, el --" "output debería ser el nombre del archivo y no del directorio." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "Control del seguimiento de enlaces en archivos HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 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." @@ -352,49 +352,49 @@ msgstr "" "Debe ser un numero no-negativo. 0 implica que no se seguirá ningún enlace en " "el archivo HTML raiz." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "Establecer metadata del documento generado." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "Establecer el titulo. Por defecto es autodetectado." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "El autor/es de este libro, mediante una lista separada por comas." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "Utiles opciones para depurar." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1302,7 +1302,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "Título" @@ -1310,7 +1310,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "Autor(es)" @@ -1337,8 +1337,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1491,7 +1491,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "Directorios usados con frecuencia" @@ -1560,6 +1560,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "Dispositivo no esta conectado." @@ -1596,7 +1600,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "Ruta" @@ -1713,50 +1717,50 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "Ubicación no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                          Must be a directory." msgstr "
                          Debe ser un directorio." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "Ubicación no válida " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "Compactando..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "Configuración" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1764,15 +1768,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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 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:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1795,37 +1799,37 @@ msgstr "Navegar a la nueva ubicación de la base de datos" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 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:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 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:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "Formato al guardar un &único archivo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "&Prioridad para los trabajos de conversión:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "&timeout por defecto de la red:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1833,147 +1837,151 @@ 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr " segundos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "Seleccionar idioma (requiere reiniciar el programa)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "Pequeño" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 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:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "&Compactar base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "&Metadatos a partir del nombre de archivo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "&Usuario:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "&Contraseña:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "&Mostrar clave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -2081,7 +2089,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "No se puede convertir" @@ -2844,7 +2852,7 @@ msgid "Add a custom news source" msgstr "Añadir nueva fuente de noticias" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3345,12 +3353,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "Fecha" @@ -3368,15 +3376,15 @@ msgstr "Ninguno" msgid "Book %s of %s." msgstr "Libro %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "Marca de tiempo" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 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)" @@ -3538,7 +3546,7 @@ 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:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "Guardar solamente el formato %s en disco" @@ -3567,36 +3575,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "Conectado " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "Base de datos del dispositivo corrupta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                          The database of books on the reader is corrupted. Try the " @@ -3626,8 +3634,8 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 msgid "" "

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

                            " @@ -3635,99 +3643,99 @@ 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "¡Duplicados encontrados!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "No hay espacio en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 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:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "No hay formatos adecuados" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                %s
                              " @@ -3735,15 +3743,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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "No se puede guardar en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 msgid "" "

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

                                " @@ -3751,59 +3759,59 @@ 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "No se pudieron guardar algunos ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "Buscando noticias de " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "Seleccione un libro" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "No se puede visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "Elija el formato para visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "%s no tiene formatos disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "No se puede configurar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "Base de datos no valida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 msgid "" "

                                  An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                  Error: %s" @@ -3811,24 +3819,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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "No se puede mover la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "No hay información detallada disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 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:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "Error de comunicación con el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3836,23 +3844,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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "No existe la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -3860,38 +3868,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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" @@ -3899,7 +3907,7 @@ msgstr "" "Última versión: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "" "%s has been updated to version %s. See the new features. " @@ -3909,22 +3917,18 @@ 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "Actualización disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "calibre" @@ -4660,20 +4664,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                  Copying books to %s

                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                  Migrating old database to ebook library in %s

                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index f86311d97a..0ad7c3d392 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 @@ -200,8 +200,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -233,8 +233,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -245,8 +245,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Inconnu" @@ -274,7 +274,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "" @@ -297,83 +297,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1260,7 +1260,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "Titre" @@ -1268,7 +1268,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "Auteur(s)" @@ -1295,8 +1295,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1452,7 +1452,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "Répertoires utilisés fréquemment" @@ -1520,6 +1520,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1556,7 +1560,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "Chemin" @@ -1673,64 +1677,64 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "Chemin de la database invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                  Must be a directory." msgstr "
                                  Doit être un répertoire." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "Chemin de la database invalide " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "Configuration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 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:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1753,184 +1757,188 @@ msgstr "Choisir un nouvel emplacement pour la base de données" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 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:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "&Priorité pour les travaux de conversion :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 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:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr " secondes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "Barre d'outils" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "Moyen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "Petit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "Nom de l'&utilisateur :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "Mot de &passe :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "&Affiche le mot de passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -2038,7 +2046,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "Conversion impossible" @@ -2797,7 +2805,7 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3279,12 +3287,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "Date" @@ -3302,15 +3310,15 @@ msgstr "Aucun" msgid "Book %s of %s." msgstr "Livre %s of %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "Horodatage" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3469,7 +3477,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3498,36 +3506,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                  The database of books on the reader is corrupted. Try the " @@ -3543,8 +3551,8 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 msgid "" "

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

                                    " @@ -3552,172 +3560,172 @@ 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "Des doublons ont été détectés !" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 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:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 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:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "Erreur à l'édition des metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "Ne peut pas enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "Impossible de sauvegarder des livres électroniques" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "Impossible de visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "Configuration impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "Base de données invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 msgid "" "

                                        An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                        Error: %s" @@ -3725,23 +3733,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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "Déplacement de la base de données impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3750,88 +3758,84 @@ msgstr "" "lecteur électronique. Veuillez déconnecter et reconnecter le lecteur " "électronique et redémarrer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "calibre" @@ -4526,20 +4530,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                        Copying books to %s

                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                        Migrating old database to ebook library in %s

                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 428b4f9d30..a6cac45ef7 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:01+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 @@ -115,7 +115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 @@ -205,8 +205,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -238,8 +238,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -250,8 +250,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "" @@ -279,7 +279,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "" @@ -302,83 +302,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1139,7 +1139,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "" @@ -1147,7 +1147,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "" @@ -1174,8 +1174,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1313,7 +1313,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "" @@ -1381,6 +1381,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1417,7 +1421,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "" @@ -1534,64 +1538,64 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                        Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 msgid "Invalid database location.
                                        Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1614,183 +1618,187 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -1898,7 +1906,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "" @@ -2626,7 +2634,7 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3105,12 +3113,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "" @@ -3128,15 +3136,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3291,7 +3299,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3320,36 +3328,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                        The database of books on the reader is corrupted. Try the " @@ -3365,286 +3373,282 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "" "

                                          Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "" @@ -4331,20 +4335,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                            Copying books to %s

                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                            Migrating old database to ebook library in %s

                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 3172873320..62114d4261 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-11-25 22:18+0000\n" -"PO-Revision-Date: 2008-11-28 18:13+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+0000\n" +"PO-Revision-Date: 2008-11-29 18:51+0000\n" "Last-Translator: Iacopo Benesperi \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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -143,10 +143,10 @@ msgstr "Non aggiungere i capitoli rilevati automaticamente al sommario." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" -"Se viene rilevato un numero di capitoli inferiore a questo numero, i link " -"verranno aggiunti al sommario." +"Se viene rilevato un numero di capitoli inferiore a questo, i collegamenti " +"saranno aggiunti al sommario. Predefinito: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 msgid "" @@ -257,8 +257,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -290,8 +290,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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,8 +302,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Sconosciuto" @@ -342,7 +342,7 @@ msgstr "" "dall'elemento del file OPF. \n" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "È necessario specificare un file HTML" @@ -369,20 +369,20 @@ msgstr "" msgid "Written processed HTML to " msgstr "HTML processato scritto in " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "Opzioni per controllare l'analisi completa dell'HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "Cartella in uscita. Predefinita: cartella corrente" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Codifica caratteri per i file HTML. Predefinito: rilevamento automatico." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 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." @@ -390,11 +390,11 @@ msgstr "" "Crea l'output in un file zip. Se questa opzione è specificata, --output " "dovrebbe essere il nome di un file, non di una cartella." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "Controlla come vengono seguiti i link nei file HTML." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -402,7 +402,7 @@ msgstr "" "Analizza tutti i link nei file HTML in ordine di grandezza. Normalmente, i " "link sono analizzati in ordine di profondità" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 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." @@ -410,39 +410,39 @@ msgstr "" "Massimo livello di ricorsività nel seguire i link in HTML. Deve essere un " "numero non negativo. 0 significa che i link non vengono seguiti." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "Impostare i metadati del libro generato" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "Impostare il titolo. Predefinito: rilevato automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "L'autore(i) del libro, sottoforma di un elenco separato da virgole." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "Il soggetto(i) di questo libro, come elenco separato da virgole." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "Impostare l'editore di questo libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "Un riassunto di questo libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "Carica i metadati dal file OPF specificato" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "Opzioni utili per il debugging" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -450,13 +450,13 @@ msgstr "" "Più dettagliato durante il processo. Può essere specificato più volte per " "aumentare il dettaglio." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Rendere l'HTML in uscita \"ben stampato\", per una comprensione più facile " "da parte dell'uomo" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1408,7 +1408,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "Titolo" @@ -1416,7 +1416,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "Autore(i)" @@ -1443,8 +1443,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1600,7 +1600,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:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "Cartelle usate frequentemente" @@ -1672,6 +1672,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "Notizie più vecchie da mantenere nel database" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "Mostra un'icona nel vassoio di sistema" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "Dispositivo non più collegato." @@ -1708,7 +1712,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "Percorso" @@ -1828,50 +1832,50 @@ msgstr "" "Server dei\n" "contenuti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "File di log degli errori:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "File di log degli accessi:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti fallito" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "Percorso database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                            Must be a directory." msgstr "
                                            Deve essere una cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "Percorso database non valido " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "Compattazione..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "Configurazione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1879,15 +1883,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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 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:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1910,15 +1914,15 @@ msgstr "Sfoglia per specificare una nuova posizione del database" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 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:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 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:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." @@ -1926,23 +1930,23 @@ 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "Leggi &metadati dai file" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "&Formato per salvataggio singolo file:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "Pri&orità per i lavori di conversione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "&Timeout predefinito della rete:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1950,94 +1954,98 @@ 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr " secondi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "Scegliere la ling&ua (richiede il riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "&Formato in uscita:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "Media" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "Piccola" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "&Dimensione bottoni nella barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 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:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "Abilita icona nel &vassoio di sistema" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "&Compatta database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "&Metadati dal nome del file" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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 " @@ -2048,23 +2056,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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "&Porta del server:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "&Nome utente:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "&Password:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2072,33 +2080,33 @@ 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "&Mostra password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "A&vvia il server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "&Ferma il server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "&Test sul server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 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:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "Visualizza i file di l&og del server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -2219,7 +2227,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -3007,7 +3015,7 @@ msgid "Add a custom news source" msgstr "Aggiungi una fonte di notizie personalizzata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "Notizie" @@ -3533,12 +3541,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "Data" @@ -3556,15 +3564,15 @@ msgstr "Nessuno" msgid "Book %s of %s." msgstr "Libro %s di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "Timestamp" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "Cerca (Per la ricerca avanzata fare clic sul bottone a sinistra)" @@ -3725,7 +3733,7 @@ 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:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "Salva sul disco solo il formato %s" @@ -3754,36 +3762,36 @@ msgstr "Imposta i parametri predefiniti per la conversione" 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:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "Percorso del database sbagliato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "Scegliere un percorso per la propria libreria." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "Esportazione database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr " individuato." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "Connesso " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "Database del dispositivo corrotto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                            The database of books on the reader is corrupted. Try the " @@ -3812,8 +3820,8 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 msgid "" "

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

                                              " @@ -3821,100 +3829,100 @@ msgstr "" "

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

                                                " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "Scoperti duplicati!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "Caricamento libri nel dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "Libri EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "Libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "Libri HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "Libri LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "Libri MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "Libri TXT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "Libri PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "Fumetti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "Archivi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "Spazio insufficiente sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 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:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "Conferma elininazione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 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:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "Cancellamento libri dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "Invio libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "Nessun formato adatto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                  %s
                                                " @@ -3922,15 +3930,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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "Impossibile salvare sul disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "Scegliere la cartella di destinazione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 msgid "" "

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

                                                  " @@ -3938,59 +3946,59 @@ 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "Impossibile salvare alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "Scaricamento notizie da " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr " preso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "Impossibile leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "Scegliere il formato da leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "%s non ha formati disponibili" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "Impossibile configurare" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "Sto copiando il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "Copia biblioteca in " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "Database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 msgid "" "

                                                    An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                    Error: %s" @@ -3998,25 +4006,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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "Impossibile spostare il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "Nessuna informazione dettagliata disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 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:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4024,13 +4032,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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 msgid "" "

                                                    Could not convert: %s

                                                    It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4039,11 +4047,11 @@ msgstr "" "href=\"%s\">DRM. È necessario rimuovere prima il DRM usando programmi di " "terze parti." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "Il database non esiste" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4051,11 +4059,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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "Selezionare una nuova posizione per il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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." @@ -4063,11 +4071,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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 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:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 msgid "" " is communicating with the device!
                                                    \n" " 'Quitting may cause corruption on the device.
                                                    \n" @@ -4078,11 +4086,11 @@ msgstr "" "dispositivo.
                                                    \n" " 'Uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "ATTENZIONE: Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4090,7 +4098,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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" @@ -4098,7 +4106,7 @@ msgstr "" "Ultima versione: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "" "%s has been updated to version %s. See the new features. " @@ -4108,22 +4116,18 @@ 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "Aggiornamento disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "Usa la libreria collocata nel percorso specificato." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "Invia le informazioni di debug alla console" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "Disabilita l'icona nel vassoio di sistema" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "calibre" @@ -4919,21 +4923,21 @@ msgstr "" "\n" "Per aiuto su un comando particolare: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                                    Copying books to %s

                                                    " msgstr "

                                                    Sto copiando i libri in %s

                                                    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                                    Migrating old database to ebook library in %s

                                                    " msgstr "" "

                                                    Sto migrando il vecchio database nella nuova libreria in %s

                                                    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "Compattazione database" @@ -5430,6 +5434,13 @@ msgstr "Mostra un output dettagliato. Utile per il debugging" #~ msgid "Using library at" #~ msgstr "Sto usando la libreria in" +#~ msgid "" +#~ "If fewer than this number of chapters is detected, then links are added to " +#~ "the Table of Contents." +#~ msgstr "" +#~ "Se viene rilevato un numero di capitoli inferiore a questo numero, i link " +#~ "verranno aggiunti al sommario." + #~ msgid "" #~ "The fields to display when listing books in the database. Should be a comma " #~ "separated list of fields.\n" @@ -5445,3 +5456,6 @@ msgstr "Mostra un output dettagliato. Utile per il debugging" #~ msgid "Detailed logging" #~ msgstr "registro dettagliato" + +#~ msgid "Disable system tray icon" +#~ msgstr "Disabilita l'icona nel vassoio di sistema" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 260c77d3ad..e4f12f8b29 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+0000\n" "PO-Revision-Date: 2008-11-25 23:05+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 @@ -134,10 +134,8 @@ msgstr "Ikke legg til automatisk oppdagede kapitler til innholdsregisteret." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" -"Hvis mindre enn angitt antall kapitler blir oppdaget, legges lenkene til " -"innholdsregisteret." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 msgid "" @@ -231,8 +229,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -264,8 +262,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -276,8 +274,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Ukjent" @@ -305,7 +303,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "" @@ -328,83 +326,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1288,7 +1286,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "" @@ -1296,7 +1294,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "" @@ -1323,8 +1321,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1462,7 +1460,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "" @@ -1530,6 +1528,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1566,7 +1568,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "" @@ -1683,64 +1685,64 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                                    Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 msgid "Invalid database location.
                                                    Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1763,183 +1765,187 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -2047,7 +2053,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "" @@ -2775,7 +2781,7 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3254,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "" @@ -3277,15 +3283,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3440,7 +3446,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3469,36 +3475,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                                    The database of books on the reader is corrupted. Try the " @@ -3514,286 +3520,282 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "" "

                                                      Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "" @@ -4480,20 +4482,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                                        Copying books to %s

                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                                        Migrating old database to ebook library in %s

                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 47c1c70a0c..e3cc5e9596 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-11-25 22:18+0000\n" -"PO-Revision-Date: 2008-11-26 23:34+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+0000\n" +"PO-Revision-Date: 2008-11-29 11:35+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -145,10 +145,10 @@ msgstr "Automatisch erkannte Kapitel nicht zum Inhaltsverzeichnis hinzufügen" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" -"Falls weniger Kapitel erkannt werden als in dieser Zahl angegeben, dann " -"werden Verknüpfungen zum Inhaltsverzeichnis hinzugefügt." +"Wurden weniger Kapitel als hier angegeben erkannt, werden Verknüpfungen zum " +"Inhaltsverzeichnis hinzugefügt. Voreinstellung: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 msgid "" @@ -265,8 +265,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -298,8 +298,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -310,8 +310,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Unbekannt" @@ -350,7 +350,7 @@ msgstr "" " Element der OPF Datei verwendet. \n" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "Geben Sie eine Eingabedatei im HTML Format an." @@ -377,21 +377,21 @@ msgstr "" msgid "Written processed HTML to " msgstr "Verarbeitetes HTML wurde geschrieben in " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "Einstellungen zur Kontrolle der Durchforstung von HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist das aktuelle Verzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Zeichenkodierung für HTML Dateien. Die Voreinstellung ist automatisches " "Erkennen." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 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." @@ -399,11 +399,11 @@ msgstr "" "Erstellt die Ausgabe in eine ZIP Datei. Wird diese Option angegeben, sollte -" "-output der Name einer Datei und nicht eines Verzeichnisses sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "Kontrolliert die Verfolgung von Verknüpfungen in HTML Dateien." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -411,7 +411,7 @@ msgstr "" "Durchforstet Verknüpfungen in HTML Dateien zuerst in die Breite. " "Normalerweise werden sie zuerst in die Tiefe durchforstet" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 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." @@ -420,39 +420,39 @@ msgstr "" "Dateien. Darf nicht negativ sein. 0 gibt an, dass keine Verknüpfungen in der " "ursprünglichen HTML Datei verfolgt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "Geben Sie die Metadaten des erstellten eBooks an" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "Geben Sie den Titel an. Voreinstellung ist automatische Ermittlung." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Autor(en) des eBooks, als durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "Das Thema dieses Buches, als durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "Geben Sie den Herausgeber dieses Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "Inhaltsübersicht dieses Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "Metadaten aus der angegebenen OPF Datei laden" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "Hilfreiche Einstellungen zur Fehlersuche" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -460,13 +460,13 @@ msgstr "" "Noch ausführlicher bei der weiteren Verarbeitung vorgehen. Kann zur " "Vergrößerung der Ausführlichkeit mehrfach angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Ausgabe HTML ist \"hübsch gedruckt\" zur einfacheren Analyse durch " "menschliche Wesen" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1427,7 +1427,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "Titel" @@ -1435,7 +1435,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "Autor(en)" @@ -1462,8 +1462,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1622,7 +1622,7 @@ msgstr "" "Das Ausgabeverzeichnis. Laut Voreinstellung das aktuelle Verzeichnis." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "Häufig benutzte Verzeichnisse" @@ -1695,6 +1695,10 @@ msgstr "Content Server automatisch beim Aufrufen von calibre starten" msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "Gerät ist nicht mehr verbunden." @@ -1731,7 +1735,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "Pfad" @@ -1851,50 +1855,50 @@ msgstr "" "Content\n" "Server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "Fehler-Protokolldatei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "Zugriffs-Protokolldatei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                                        Must be a directory." msgstr "
                                                        Muss ein Verzeichnis sein." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "Ortsangabe der Datenbank ungültig " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "Komprimiere Datenbank..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "Konfiguration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1903,15 +1907,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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 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:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1934,15 +1938,15 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 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:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 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:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." @@ -1950,23 +1954,23 @@ 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "&Metadaten aus Dateien lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "&Priorität der Konvertierungsaufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1974,96 +1978,100 @@ 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "&Ausgabeformat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 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:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "Symbol im Systembereich der Kon&trollleiste aktivieren" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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 +2081,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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "Server &Port:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "Ben&utzername:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "&Passwort:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2097,33 +2105,33 @@ 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "Pa&sswort anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "Server &automatisch beim Starten hochfahren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -2243,7 +2251,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -3038,7 +3046,7 @@ msgid "Add a custom news source" msgstr "Neue individuelle Nachrichtenquelle hinzufügen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "Nachrichten" @@ -3571,12 +3579,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "Datum" @@ -3594,15 +3602,15 @@ msgstr "Keine" msgid "Book %s of %s." msgstr "Buch %s von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" @@ -3763,7 +3771,7 @@ 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:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" @@ -3792,36 +3800,36 @@ msgstr "Voreinstellung für Konvertierung eingeben" 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:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                                        The database of books on the reader is corrupted. Try the " @@ -3852,8 +3860,8 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 msgid "" "

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

                                                          " @@ -3861,100 +3869,100 @@ 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 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:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "Bestätigen Sie das Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 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:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                              %s
                                                            " @@ -3962,15 +3970,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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 msgid "" "

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

                                                              " @@ -3978,59 +3986,59 @@ 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr " abgerufen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "Kopiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 msgid "" "

                                                                An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                Error: %s" @@ -4038,23 +4046,23 @@ 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "Es ist keine weitere Information über Bücher auf dem Gerät verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4062,13 +4070,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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 msgid "" "

                                                                Could not convert: %s

                                                                It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4077,11 +4085,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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4089,11 +4097,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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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." @@ -4102,12 +4110,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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 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:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 msgid "" " is communicating with the device!
                                                                \n" " 'Quitting may cause corruption on the device.
                                                                \n" @@ -4117,11 +4125,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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4129,7 +4137,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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" @@ -4137,7 +4145,7 @@ msgstr "" "Letzte Version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "" "%s has been updated to version %s. See the new features. " @@ -4147,22 +4155,18 @@ 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 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:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "System Tray Icon ausschalten" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "calibre" @@ -4966,20 +4970,20 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                                                Copying books to %s

                                                                " msgstr "

                                                                Kopiere Bücher nach %s

                                                                " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                                                Migrating old database to ebook library in %s

                                                                " msgstr "

                                                                Migriere alte Datenbank zu eBook Bibliothek in %s

                                                                " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -5783,5 +5787,15 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ "Sammelt zudem jegliche Hinweise und Quellen wie Bilder, Stylesheets, " #~ "Skripte, etc. \n" +#~ msgid "" +#~ "If fewer than this number of chapters is detected, then links are added to " +#~ "the Table of Contents." +#~ msgstr "" +#~ "Falls weniger Kapitel erkannt werden als in dieser Zahl angegeben, dann " +#~ "werden Verknüpfungen zum Inhaltsverzeichnis hinzugefügt." + #~ msgid "Detailed logging" #~ msgstr "Ausführliche Protokollierung" + +#~ msgid "Disable system tray icon" +#~ msgstr "System Tray Icon ausschalten" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index b5054cacdd..42849420e9 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 @@ -112,7 +112,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 @@ -202,8 +202,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -235,8 +235,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Onbekend" @@ -276,7 +276,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "Een bron HTML bestand is nodig" @@ -299,19 +299,19 @@ msgstr "" msgid "Written processed HTML to " msgstr "Schrijf verwerkte HTML naar " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "Opties voor de verwerking van HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "De uitvoer folder. Standaard is de huidige folder." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "Karakter codering voor HTML bestanden. Standaard is auto detect." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 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." @@ -319,11 +319,11 @@ msgstr "" "Genereer de uitvoer in een zip bestand. Als deze optie is gekozen, dan moet -" "-output de naam van een bestand zijn, niet de folder." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "Configueer het volgen van links in HTML bestanden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -331,7 +331,7 @@ msgstr "" "Volg links in HTML bestanden in de breedte. Standaard worden ze eerst in de " "diepte gevolgd." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 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." @@ -340,39 +340,39 @@ msgstr "" "Deze waarde kan niet negatief zijn. Gebruik 0 aan te geven dan links in het " "top HTML bestand niet zullen worden gevolgd." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "Metadata van het gegenereerde eboek" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "Titel. Standaard is auto-detect." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "De auteur(s) van het eboek, als lijst gescheiden met komma's." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "Opties handig voor debuggen" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -380,12 +380,12 @@ msgstr "" "Geen meer informatie tijdens verwerking. Dit kan meerder malen worden " "opgegeven om meer informatie te verkrijgen" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Uitvoer HTML is \"mooi geprint\" om makkelijker door mensen leesbaar te zijn" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1301,7 +1301,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "Titel" @@ -1309,7 +1309,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "Auteur(s)" @@ -1336,8 +1336,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1492,7 +1492,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "Vaak gebruikte folders" @@ -1562,6 +1562,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "Apparaat niet meer verbonden." @@ -1598,7 +1602,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "Pad" @@ -1715,50 +1719,50 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "Foutieve database locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                                                Must be a directory." msgstr "
                                                                Moet een folder zijn." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "Foutieve database locatie " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "Comprimeren..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "Configuratie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1766,15 +1770,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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 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:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1797,37 +1801,37 @@ msgstr "Blader naar de nieuwe database locatie" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 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:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 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:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "Opglagformaat voor &enkel bestand:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "&Prioriteit van conversie batch" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "Standaard netwerk &timeout:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1835,147 +1839,151 @@ 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr " seconden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "Werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "Groot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "Middel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "&Knop grootte in werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "Laat &tekst zien in werkbalk knoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "&Comprimeer database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "&Metadata van bestands naam" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "Gebr&uikersnaam:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "W&achtwoord:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "&Geef wachtwoord weer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -2083,7 +2091,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "Kan niet converteren" @@ -2854,7 +2862,7 @@ msgid "Add a custom news source" msgstr "Voeg een persoonlijke nieuwsbron toe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3357,12 +3365,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "Datum" @@ -3380,15 +3388,15 @@ msgstr "Geen" msgid "Book %s of %s." msgstr "Boek %s van %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "Formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "Tijdsaanduiding" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "Zoeken (Voor geavanceerd zoeken klik op de knop links)" @@ -3551,7 +3559,7 @@ 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:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "Bewaar alleen %s formaat op schijf" @@ -3580,36 +3588,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "Zet standaarden voor conversie van comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "Migratie database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "Apparaat: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr " gedetecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "Verbonden " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "Apparaat Database Beschadigd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                                                The database of books on the reader is corrupted. Try the " @@ -3638,8 +3646,8 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 msgid "" "

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

                                                                  " @@ -3647,100 +3655,100 @@ 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "Duplicaten gevonden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "Boeken worden geupload naar de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "Geen schijfruimte op de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 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:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "Bevesting verwijdering" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 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:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "Boeken worden verwijderd van de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "Metedata kan niet worden gewijzigd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "Geen boeken geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "Boeken worden naar de lezer verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "Geen geschikte formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                      %s
                                                                    " @@ -3748,15 +3756,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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "Kan niet naar schijf worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 msgid "" "

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

                                                                      " @@ -3764,59 +3772,59 @@ 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "Sommige boeken konden niet worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "Downloading nieuws van " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "Geen boek geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "Kan niet bekijken" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "Kies het te bekijken formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "%s heeft geen beschikbare formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "Kan niet configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "Copieer bibliotheek naar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "ongeldige database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 msgid "" "

                                                                        An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                        Error: %s" @@ -3824,23 +3832,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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "Database kon niet worden verplaatst" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "Geen details beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 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:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3848,23 +3856,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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "Converteer Fout" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "database bestaat niet" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -3872,38 +3880,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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "Kies een nieuwe locatie voor de database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" @@ -3911,7 +3919,7 @@ msgstr "" "Laatste versie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "" "%s has been updated to version %s. See the new features. " @@ -3921,22 +3929,18 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nieuwe functies " "Bezoek download pagina?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "Update beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "Calibre" @@ -4707,20 +4711,20 @@ msgstr "" "\n" "Voor help met een specifiek commando: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                                                        Copying books to %s

                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "Copieer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                                                        Migrating old database to ebook library in %s

                                                                        " msgstr "

                                                                        Migreer oude database naar eboek bibliotheek in %s

                                                                        " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "Comprimeren database" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index b875428631..ee7568ac3c 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-11-25 22:18+0000\n" -"PO-Revision-Date: 2008-11-25 23:58+0000\n" -"Last-Translator: Andrzej MoST (Marcin Ostajewski) \n" +"POT-Creation-Date: 2008-11-29 00:54+0000\n" +"PO-Revision-Date: 2008-12-04 00:06+0000\n" +"Last-Translator: Inox \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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 @@ -26,17 +26,19 @@ msgstr "Wykrycie dysku %s niemożliwe. Spróbuj ponownie uruchomić komputer." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 msgid "The reader has no storage card connected." -msgstr "" +msgstr "Brak karty pamięci w czytniku." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:58 msgid "Options to control the conversion to EPUB" -msgstr "" +msgstr "Opcje kontrolujące konwersję do EPUB" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:69 msgid "" "The output EPUB file. If not specified, it is derived from the input file " "name." msgstr "" +"Nazwa wyjściowego pliku EPUB. Jesli nie jest podana, zostanie utworzona na " +"podstawie nazwy pliku źródłowego." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:71 msgid "" @@ -53,7 +55,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:74 msgid "Control auto-detection of document structure." -msgstr "" +msgstr "Kontrola autodetekcji struktury dokumentu." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:76 msgid "" @@ -79,13 +81,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:87 msgid "Path to the cover to be used for this book" -msgstr "" +msgstr "Ścieżka do okładki dla tej książki" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:90 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." -msgstr "" +msgstr "Preferuj okładkę z pliku źródłowego w stosunku do wybranej okładki." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:93 msgid "" @@ -95,6 +97,10 @@ msgid "" "trying\n" "to auto-generate a Table of Contents.\n" msgstr "" +"Kontroluj automatyczne tworzenie spisu treści (TOC). Jeśli plik OPF zostanie " +"wykryty\n" +"i wskazuje na spis treści (TOC), będzie on użyty zamiast próby\n" +"automatycznego tworzenia spisu.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:99 msgid "" @@ -102,16 +108,21 @@ msgid "" "is: %default. Links are only added to the TOC if less than the --toc-" "threshold number of chapters were detected." msgstr "" +"Maksymalna ilość odnośników dodawanych do spisu treści (TOC). Ustaw 0 aby " +"wyłączyć ograniczenie. Domyślna wartość to: %default. Odnośniki są dodawane " +"do TOC tylko jeśli wykryto mniej rozdziałów niż --toc-threshold." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:101 msgid "Don't add auto-detected chapters to the Table of Contents." -msgstr "" +msgstr "Nie dodawaj automatycznie wykrytych rozdziałów do Spisu Treści" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" +"Jeśli wykryto mniej niż tyle rozdziałów, odnośniki są dodawane do spisu " +"treści (TOC). Domyślnie: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 msgid "" @@ -141,6 +152,9 @@ msgid "" "preference to the autodetected one. With this option, the autodetected one " "is always used." msgstr "" +"Zwykle, jeśli plik źródłowy zawiera już spis treści (TOC), jest on " +"preferowany w stosunku do wygenerowanego automatycznie. Ta opcja wymusza " +"użycie spisu automatycznego." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:113 msgid "Control page layout" @@ -167,12 +181,16 @@ msgid "" "The base font size in pts. Default is %defaultpt. Set to 0 to disable " "rescaling of fonts." msgstr "" +"Wielkość czcionki podstawowej w pts. Domyślna to %defaultpt. Ustawienie na 0 " +"zapobiegnie skalowaniu czcionek." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:125 msgid "" "Remove spacing between paragraphs. Will not work if the source file forces " "inter-paragraph spacing." msgstr "" +"Usuwaj odstępy pomiędzy paragrafami. Nie zadziała, jeśli plik źródłowy " +"wymusza odstępy wewnątrz-paragrafowe." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:127 msgid "" @@ -183,25 +201,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:130 msgid "Print generated OPF file to stdout" -msgstr "" +msgstr "Wydrukuj utworzony plik OPF na standardowe wyjście" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:132 msgid "Print generated NCX file to stdout" -msgstr "" +msgstr "Wydrukuj utworzony plik NCX na wyjście standardowe" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:134 msgid "Keep intermediate files during processing by html2epub" -msgstr "" +msgstr "Zachowaj pliki pośrednie podczas przetwarzania przez html2epub" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:136 msgid "" "Extract the contents of the produced EPUB file to the specified directory." -msgstr "" +msgstr "Wypakuj zawartość utworzonego pliku EPUB do podanego katalogu." #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -233,8 +251,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -245,8 +263,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Nieznany" @@ -260,7 +278,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:60 msgid "Could not find an ebook inside the archive" -msgstr "" +msgstr "Nie znaleziono e-book'a w archiwum" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:118 msgid "" @@ -274,13 +292,13 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" -msgstr "" +msgstr "Musisz podać wejściowy plik HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/iterator.py:36 msgid "%s format books are not supported" -msgstr "" +msgstr "książki formatu %s nie są wspierane" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:30 msgid "" @@ -295,85 +313,85 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:489 msgid "Written processed HTML to " -msgstr "" +msgstr "Zapisz przekształcony HTML w " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 -msgid "The output directory. Default is the current directory." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 -msgid "Character encoding for HTML files. Default is to auto detect." -msgstr "" +msgid "The output directory. Default is the current directory." +msgstr "Folder wyjściowy. Domyślny folder to folder bieżący." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "Kodowanie znaków dla plików HTML. Domyślne to auto-wybór." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 -msgid "Set the title. Default is to autodetect." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 -msgid "The author(s) of the ebook, as a comma separated list." -msgstr "" +msgid "Set the title. Default is to autodetect." +msgstr "Ustaw tytuł ksiązki. Domyślnie jest on wykrywny automatycznie." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 -msgid "The subject(s) of this book, as a comma separated list." -msgstr "" +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "Autor(zy) eksiążki, jako lista rozdzielona przecinkami." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +msgid "The subject(s) of this book, as a comma separated list." +msgstr "Temat(y) tej książki, jako lista rozdzielona przecinkami." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 -msgid "A summary of this book." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +msgid "A summary of this book." +msgstr "Podsumowanie tej książki." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "Opcje przydatne do diagnostyki" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -478,11 +496,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 msgid "Separate paragraphs by blank lines." -msgstr "" +msgstr "Oddziel paragrafy przy użyciu pustych linii." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 msgid "Add a header to all the pages with title and author." -msgstr "" +msgstr "Dodaj nagłówek do wszystkich stron z tytułem i autorem." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 msgid "" @@ -508,6 +526,8 @@ msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" +"Minimalne wcięcie paragrafu (wcięcie pierwszej linii paragrafu) w pts. " +"Domyślnie: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:118 msgid "" @@ -521,6 +541,8 @@ msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" +"Pokazuj zawartość jako czarne na białym zamiast kolorów zawartych w pliku " +"HTML lub CSS." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:129 msgid "" @@ -531,31 +553,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 msgid "Left margin of page. Default is %default px." -msgstr "" +msgstr "Lewy margines strony. Domyslny to %default px." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 msgid "Right margin of page. Default is %default px." -msgstr "" +msgstr "Prawy margines strony. Domyślny to %default px." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 msgid "Top margin of page. Default is %default px." -msgstr "" +msgstr "Górny margines strony. Domyślny to %default px." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 msgid "Bottom margin of page. Default is %default px." -msgstr "" +msgstr "Dolny margines strony. Domyślny to %default px." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" +"Wyświetlaj tabele w plikach HTML jako obrazki (przydatne, gdy dokument " +"zawiera duże lub złożone tabele)" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:145 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" +"Pomnóż wielkość tekstu w wyświetlanych tabelach przez ten współczynnik. " +"Domyślny to %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:150 msgid "" @@ -620,7 +646,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 msgid "Add detected chapters to the table of contents." -msgstr "" +msgstr "Dodaj wykryte rozdziały do spisu treści." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 msgid "Preprocess Baen HTML files to improve generated LRF." @@ -669,6 +695,8 @@ msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." msgstr "" +"Minimalizuj użycie pamięci kosztem dłuższego czasu przetwarzania. Zaznacz tę " +"opcję, jeśli korzystasz ze sprzętu wyposażonego w małą ilość pamięci." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:219 msgid "" @@ -695,7 +723,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:186 msgid "No file to convert specified." -msgstr "" +msgstr "Nie wybrano pliku do konwersji." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:218 msgid "Rendered %s" @@ -827,7 +855,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:24 msgid "Print generated HTML to stdout and quit." -msgstr "" +msgstr "Wydrukuj wygenerowany HTML do wyjścia standardowego i zamknij." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:30 msgid "Keep generated HTML files after completing conversion to LRF." @@ -835,11 +863,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" -msgstr "" +msgstr "Opcje kontrolujące zachowanie feeds2disk" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" -msgstr "" +msgstr "Opcje kontrolujące zachowanie html2lrf" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " @@ -872,11 +900,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:532 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:545 msgid "Could not parse file: %s" -msgstr "" +msgstr "Nie można przetworzyć pliku: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:537 msgid "%s is an empty file" -msgstr "" +msgstr "%s jest pustym plikiem" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:557 msgid "Failed to parse link %s %s" @@ -899,11 +927,13 @@ msgid "" "Could not process image: %s\n" "%s" msgstr "" +"Nie można przetworzyć obrazu: %s\n" +"%s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1761 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." -msgstr "" +msgstr "Błąd podczas przetwarzania tabeli: %s. Ignoruję znaczniki tabel." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1763 msgid "" @@ -913,7 +943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1785 msgid "Table has cell that is too large" -msgstr "" +msgstr "Tabela zawiera zbyt dużą komórkę" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1815 msgid "" @@ -1134,7 +1164,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "Tytuł" @@ -1142,7 +1172,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "Autor(zy)" @@ -1169,8 +1199,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1308,7 +1338,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "" @@ -1376,6 +1406,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1412,7 +1446,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "Ścieżka" @@ -1529,64 +1563,64 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "Dziennik błędów:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "Dziennik dostępów:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                                                        Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 msgid "Invalid database location.
                                                                        Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "Ustawienia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1609,183 +1643,187 @@ msgstr "" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "Duże" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "Średnie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "Małe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -1893,7 +1931,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "" @@ -2621,7 +2659,7 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3100,12 +3138,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "" @@ -3123,15 +3161,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3286,7 +3324,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3315,36 +3353,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                                                        The database of books on the reader is corrupted. Try the " @@ -3360,286 +3398,282 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "" "

                                                                          Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "" @@ -4326,20 +4360,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                                                            Copying books to %s

                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                                                            Migrating old database to ebook library in %s

                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" @@ -4421,12 +4455,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:84 msgid "Unknown feed" -msgstr "" +msgstr "Nieznany kanał" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Untitled article" -msgstr "" +msgstr "Artukył bez tytułu" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 msgid "Options to control the fetching of periodical content from the web." @@ -4434,7 +4468,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:18 msgid "Customize the download engine" -msgstr "" +msgstr "Dostosuj silnik pobierania" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:20 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:441 @@ -4505,12 +4539,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:41 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:95 msgid "Username for sites that require a login to access content." -msgstr "" +msgstr "Login dla stron wymagających zalogowania to przeglądania zawartości." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:43 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:96 msgid "Password for sites that require a login to access content." -msgstr "" +msgstr "Hasło dla stron wymagających zalogowania to przeglądania zawartości." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:49 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:99 @@ -4528,7 +4562,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 msgid "Don't show the progress bar" -msgstr "" +msgstr "Ukryj pasek postępu" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:105 @@ -4570,7 +4604,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:103 msgid "Dont show the progress bar" -msgstr "" +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:668 @@ -4579,11 +4613,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" -msgstr "" +msgstr "Nieznane źródło informacji" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "Download finished" -msgstr "" +msgstr "Pobranie zakończone" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 msgid "Failed to download the following articles:" @@ -4592,7 +4626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 msgid " from " -msgstr "" +msgstr " z " #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download parts of the following articles:" @@ -4604,7 +4638,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 msgid "Could not fetch article. Run with --debug to see the reason" -msgstr "" +msgstr "Nie mozna pobrac artukułu. Uruchom z --debug żeby poznać powód" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 msgid "Got feeds from index page" @@ -4632,7 +4666,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Untitled Article" -msgstr "" +msgstr "Artykuł bez tytułu" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "" @@ -4640,18 +4674,21 @@ msgid "" "Downloaded article %s from %s\n" "%s" msgstr "" +"\n" +"Pobrano artukuł %s z %s\n" +"%s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 msgid "Article downloaded: %s" -msgstr "" +msgstr "Artykuł pobrany: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid "Failed to download article: %s from %s\n" -msgstr "" +msgstr "Nie udało się pobrać artukułu: %s z %s\n" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 msgid "Article download failed: %s" -msgstr "" +msgstr "Pobieranie artykułu nie powiodło się: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 msgid "Fetching feed" @@ -4663,6 +4700,9 @@ msgid "" "\n" "Where URL is for example http://google.com" msgstr "" +"%prog URL\n" +"\n" +"Gdzie URL to na przykład http://google.com" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:438 msgid "Base directory into which URL is saved. Default is %default" @@ -4683,3 +4723,4 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:458 msgid "Show detailed output information. Useful for debugging" msgstr "" +"Pokazuj szczegółowową informację wyjściową. Przydatne przy debugowaniu." diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index bfdcf4febd..d7b3ecc6db 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+0000\n" "PO-Revision-Date: 2008-07-05 03:33+0000\n" "Last-Translator: Tiago Silva \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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 @@ -200,8 +200,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -233,8 +233,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -245,8 +245,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "" @@ -274,7 +274,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "" @@ -297,83 +297,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1134,7 +1134,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "" @@ -1142,7 +1142,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "" @@ -1169,8 +1169,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1308,7 +1308,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "" @@ -1376,6 +1376,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1412,7 +1416,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "" @@ -1529,64 +1533,64 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                                                            Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 msgid "Invalid database location.
                                                                            Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1609,183 +1613,187 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -1893,7 +1901,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "" @@ -2621,7 +2629,7 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3100,12 +3108,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "" @@ -3123,15 +3131,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3286,7 +3294,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3315,36 +3323,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                                                            The database of books on the reader is corrupted. Try the " @@ -3360,286 +3368,282 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "" "

                                                                              Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "" @@ -4326,20 +4330,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                                                                Copying books to %s

                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                                                                Migrating old database to ebook library in %s

                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 3834a30142..64171f2855 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -1,21 +1,26 @@ # Translation template file.. # Copyright (C) 2007 Kovid Goyal -# Kovid Goyal , 2007. # +# Kovid Goyal , 2007, 2008. msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-11-25 22:18+0000\n" -"PO-Revision-Date: 2008-07-22 05:50+0000\n" -"Last-Translator: Kovid Goyal \n" -"Language-Team: ru\n" +"POT-Creation-Date: 2008-11-29 00:54+0000\n" +"PO-Revision-Date: 2008-12-03 18:47-0800\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-11-28 22:56+0000\n" -"X-Generator: Launchpad (build Unknown)\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" +"X-Generator: Lokalize 0.2\n" +"X-Poedit-Country: RUSSIAN FEDERATION\n" +"X-Poedit-Language: Russian\n" +"X-Poedit-SourceCharset: utf-8\n" "Generated-By: pygettext.py 1.5\n" +"X-Poedit-Bookmarks: -1,-1,-1,-1,-1,-1,-1,329,-1,-1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 @@ -26,17 +31,17 @@ msgstr "Не удалось определить диск %s. Попробуйт #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 msgid "The reader has no storage card connected." -msgstr "К ридеру не подключена карта памяти." +msgstr "Не подключена карта памяти." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:58 msgid "Options to control the conversion to EPUB" -msgstr "" +msgstr "Опции контроля преобразования в EPUB" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:69 msgid "" "The output EPUB file. If not specified, it is derived from the input file " "name." -msgstr "" +msgstr "Выходной файл EPUB. Если не назначено, извлекается имя входящего файла." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:71 msgid "" @@ -44,16 +49,21 @@ msgid "" "device independent EPUB. The profile is used for device specific " "restrictions on the EPUB. Choices are: " msgstr "" +"Профиль целевого устройства для которого предназначен этот EPUB. Установите " +"в None создание независимого устройства EPUB. Профиль используется для " +"специальных ограничений устройства в EPUB. Выберете: " #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:73 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " "existing CSS declarations in the source files." msgstr "" +"Другой путь к таблице стилей CSS или непосредственно CSS. Этот CSS будет " +"заменять любые CSS имеющиеся в исходном файле." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:74 msgid "Control auto-detection of document structure." -msgstr "" +msgstr "Проверка автоопределения структуры документа." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:76 msgid "" @@ -68,6 +78,15 @@ msgid "" "for further\n" "help on using this feature.\n" msgstr "" +"Выражение XPath определяет название глав. По умолчанию учитываются\n" +"тэги названия глав

                                                                                или

                                                                                , которые содержат слова \n" +"\"chapter\",\"book\",\"section\" или \"part\", так же как и другие тэги " +"имеющие class=\"chapter\".\n" +"Использование данного выражения должно определить список элементов. Для " +"блокирования \n" +"определения глав, используйте выражение \"/\". В дальнейшем смотрите " +"учебник XPath \n" +"в Инструкции Пользователя calibre для использования данного элемента.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:85 msgid "" @@ -76,16 +95,20 @@ 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 "" +"Определяет, как помечать определяемые главы. Значение \"pagebreak\" будет " +"вставлять разрыв страницы перед главами, значение \"rule\" - линию. Значение " +"\"both\" будет использовать оба маркера, а значение \"none\" не использует " +"разметку." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:87 msgid "Path to the cover to be used for this book" -msgstr "" +msgstr "Путь к обложке используемой для этой книги" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:90 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." -msgstr "" +msgstr "Вместо заданной, использовать определение обложки из исходного файла." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:93 msgid "" @@ -95,6 +118,9 @@ msgid "" "trying\n" "to auto-generate a Table of Contents.\n" msgstr "" +"Контроль автоматического создания Оглавления. Если OPF файл определяет\n" +"и детализирует Оглавление, то он будет использовать скорее его, вместо\n" +"автоматического создания Оглавления.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:99 msgid "" @@ -102,16 +128,22 @@ msgid "" "is: %default. Links are only added to the TOC if less than the --toc-" "threshold number of chapters were detected." msgstr "" +"Максимальное количество ссылок вставленных в TOC. Для блокировки, выставите " +"0 . По умолчанию : %default. \n" +"Если будет вставлено в TOC значение ссылок больше, чем --toc-threshold, то " +"некоторое количество глав будет обнаруженно." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:101 msgid "Don't add auto-detected chapters to the Table of Contents." -msgstr "" +msgstr "Не добавлять авто-определенные главы в Оглавление." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" +"Если меньше, чем это количество глав обнаружено, то ссылки добавляются в " +"Оглавление. По умолчанию: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 msgid "" @@ -119,6 +151,8 @@ msgid "" "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" +"XPath выражение добавит все заданные тэги в первый уровень Оглавления. Если " +"выражение задано, то оно имеет преимущество над авто-определением." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:107 msgid "" @@ -126,6 +160,8 @@ msgid "" "of Contents at level two. Each entry is added under the previous level one " "entry." msgstr "" +"XPath выражение добавит все заданные тэги во второй уровень Оглавления. " +"Каждая запись добавляется под предыдущий уровень, одной строкой." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:109 msgid "" @@ -134,6 +170,10 @@ msgid "" "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " "an overview of the NCX format." msgstr "" +"Путь к файлу .ncx который содержит оглавление используемое этой книгой. Файл " +"NCX может содержать ссылки относящиеся к директории в которой расположенны. " +"Смотри http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX описание " +"формата NCX." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:111 msgid "" @@ -141,38 +181,44 @@ msgid "" "preference to the autodetected one. With this option, the autodetected one " "is always used." msgstr "" +"Обычно, если исходный файл уже имеет Оглавление, то используйте только " +"настройки авто-определения. Эта опция одна из всегда используемых." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:113 msgid "Control page layout" -msgstr "" +msgstr "Управление структурой страницы" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:115 msgid "Set the top margin in pts. Default is %default" -msgstr "" +msgstr "Установить верхнюю границу в точках. По умолчанию %default" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:117 msgid "Set the bottom margin in pts. Default is %default" -msgstr "" +msgstr "Установить нижнюю границу в точках. По умолчанию %default" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:119 msgid "Set the left margin in pts. Default is %default" -msgstr "" +msgstr "Установить левую границу в точках. По умолчанию %default" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:121 msgid "Set the right margin in pts. Default is %default" -msgstr "" +msgstr "Установить правую границу в точках. По умолчанию %default" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:123 msgid "" "The base font size in pts. Default is %defaultpt. Set to 0 to disable " "rescaling of fonts." msgstr "" +"Основной размер шрифта в точках. По умолчанию %defaultpt.\n" +" Установите 0 чтобы запретить изменение масштаба шрифта." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:125 msgid "" "Remove spacing between paragraphs. Will not work if the source file forces " "inter-paragraph spacing." msgstr "" +"Удалить пробел перед абзацем. Не будет работать, если исходный файл содержит " +"принудительно заданные межабзацные интервалы." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:127 msgid "" @@ -180,28 +226,31 @@ msgid "" "only neccessary if the HTML files contain CSS that uses sibling selectors. " "Enabling this greatly slows down processing of large HTML files." msgstr "" +"Сохраняет структуру HTML тегов пока разделяется большой файл HTML. Это " +"необходимо, если файл HTML содержит CSS использующий одноуровневый селектор. " +"Активизация данной настройки, очень сильно замедляет обработку большого " +"файла HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:130 msgid "Print generated OPF file to stdout" -msgstr "" +msgstr "Распечатать созданный файл OPF." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:132 msgid "Print generated NCX file to stdout" -msgstr "" +msgstr "Распечатать созданный файл NCX." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:134 msgid "Keep intermediate files during processing by html2epub" -msgstr "" +msgstr "Сохранить промежуточную копию файла во время обработки html2epub" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:136 -msgid "" -"Extract the contents of the produced EPUB file to the specified directory." -msgstr "" +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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -233,8 +282,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -245,8 +294,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Неизвестно" @@ -257,10 +306,12 @@ msgid "" "Convert any of a large number of ebook formats to an epub file. Supported " "formats are: %s\n" msgstr "" +"Преобразовать большое количество форматов книг в файл epub Поддерживаемые " +"форматы: %s\n" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:60 msgid "Could not find an ebook inside the archive" -msgstr "" +msgstr "Не могу найти книгу в архиве" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:118 msgid "" @@ -272,108 +323,123 @@ msgid "" "takes from\n" "the element of the OPF file. \n" msgstr "" +"Преобразование файла HTML в EPUB книгу. Рекурсивно отслеживает линки в файле " +"HTML.\n" +"Если вы задаете файл OPF вместо HTML, список ссылок содержится в элементе " +" файла OPF. \n" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" -msgstr "" +msgstr "Вы должны задать исходный файл HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/iterator.py:36 msgid "%s format books are not supported" -msgstr "" +msgstr "%s формат книг не поддерживается" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:30 -msgid "" -"Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -msgstr "" +msgid "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" +msgstr "Не могу найти приемлимое место разделения: %s Размер поддерева: %d КБ" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." msgstr "" +"\t\tОчень много закладок. Переразбейте безструктурное сохранение. Это может " +"быть причиной некорректного выполнения." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:489 msgid "Written processed HTML to " -msgstr "" +msgstr "Записывается обработанный HTML в " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 -msgid "The output directory. Default is the current directory." -msgstr "" +msgstr "Опции контроля просмотра HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 -msgid "Character encoding for HTML files. Default is to auto detect." -msgstr "" +msgid "The output directory. Default is the current directory." +msgstr "Выходная дериктория. По умолчанию текущая дериктория." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "Кодировка файла HTML. По умолчанию автоопределение." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 -msgid "Control the following of links in HTML files." -msgstr "" +"Создание выходного zip файла. Если используется эта опция, то --output имя " +"файла должно быть отличным от дериктории." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +msgid "Control the following of links in HTML files." +msgstr "Контроль следования по ссылкам в файле HTML." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" +"Маршрут включенный в HTML проходится в ширину. Обычно, это проходится " +"преимущественно в глубину" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 -msgid "Set metadata of the generated ebook" -msgstr "" +"Максимальный уровень рекурсии, если следовать по ссылкам в файле HTML. " +"Должно быть не отрицательным. 0 подразумевает нет ссылок для следования в " +"корневом файле HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 -msgid "Set the title. Default is to autodetect." -msgstr "" +msgid "Set metadata of the generated ebook" +msgstr "Ввести созданные метаданные электронной книги" #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 -msgid "The author(s) of the ebook, as a comma separated list." -msgstr "" +msgid "Set the title. Default is to autodetect." +msgstr "Ввести заголовок. По умолчанию автоопределение." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 -msgid "The subject(s) of this book, as a comma separated list." -msgstr "" +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "Автор(ы) книги, список разделяется запятыми." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 -msgid "Set the publisher of this book." -msgstr "" +msgid "The subject(s) of this book, as a comma separated list." +msgstr "Содержание книги, список разделяется запятыми." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 -msgid "A summary of this book." -msgstr "" +msgid "Set the publisher of this book." +msgstr "Ввести издательство этой книги." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 -msgid "Load metadata from the specified OPF file" -msgstr "" +msgid "A summary of this book." +msgstr "Краткое изложение этой книги." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 -msgid "Options useful for debugging" -msgstr "" +msgid "Load metadata from the specified OPF file" +msgstr "Загрузить метаданные из подробного OPF файла." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +msgid "Options useful for debugging" +msgstr "Опции используемые для отладки" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" +"Добавить больше детализации во время обработки. Может быть определено путем " +"увеличения времени повышения детализации." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" +"Выходной HTML \"структурная распечатка\" для простого человеческого анализа" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -385,46 +451,57 @@ msgid "" "element\n" "is used.\n" msgstr "" +"%prog [options] file.html|opf\n" +"\n" +"Следовать по всем ссылкам в файле HTML и собрать затем в специальной " +"деректории.\n" +"Так же собирается другие соответствующие ресурсы такие как: картинки, " +"таблицы стилей, скрипты и пр.\n" +"Если вместо укзан OPF файл, список файлов находится в элементе .\n" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:840 msgid "%prog [options] LITFILE" -msgstr "" +msgstr "%prog [options] LITFILE" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:843 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:441 msgid "Output directory. Defaults to current directory." -msgstr "" +msgstr "Выходная директория. По умолчанию текущая директория." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:846 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" +"Удобочитаемый формат извлекаемой разметки. Возможно модифицировать пробелами " +"имеющими смысл." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 msgid "Useful for debugging." -msgstr "" +msgstr "Использовать для отладки." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:465 msgid "OEB ebook created in" -msgstr "" +msgstr "OEB книга создана в" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 msgid "Set the title. Default: filename." -msgstr "Укажите заголовок. По умолчанию: имя файла." +msgstr "Введите заголовок. По умолчанию: имя файла." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" msgstr "" +"Введите автора(ов). Несколько авторов могут быть указаны в списке " +"разделенным запятыми. По умолчанию: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the comment." -msgstr "Укажите комментарий." +msgstr "Введите комментарий." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 msgid "Set the category" -msgstr "" +msgstr "Введите жанр" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the title" @@ -450,21 +527,21 @@ msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." msgstr "" -"Использовать изображение обложки, найденное в исходном файле, вместо " -"указанного." +"Вместо указанной обложки, если обнаружено изображение обложки в исходном " +"файле, использовать его." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 msgid "Output file name. Default is derived from input filename" msgstr "" -"Выходное имя файла. По умолчанию будет образовано из имени входного файла" +"Выходное имя файла. По умолчанию будет образовано из имени исходного файла" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." msgstr "" -"Отображать HTML-таблицы как блоки текста, а не как таблицы. Можно это " -"использовать, если HTML содержит слишком большие таблицы." +"Отображать таблицы HTML как блоки текста, а не как таблицы. Это необхдимо " +"если HTML содержит слишком большие или сложные таблицы." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 msgid "" @@ -472,28 +549,27 @@ msgid "" "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -"Укажите основной размер шрифта в пунктах. Все шрифты будут отмасштабированы " -"по нему. Эта опция делает устаревшей опцию --font-delta и имеет приоритет " -"над ней. Установите ее в 0, чтобы использовать --font-delta. По умолчанию: " -"%default пунктов" +"Укажите основной размер шрифта в интервалах. Все шрифты будут " +"отмасштабированы по нему. Этот параметр перекрывает опцию --font-delta и " +"имеет приоритет над ней. Для использования --font-delta, установите размер " +"шрифта 0. По умолчанию: %default интервал(ов)" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -"Разрешить автоматический разворот изображений, которые не умещаются на " -"экране по ширине." +"Разрешить автоматический разворот изображений если оно шире размера экрана." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 msgid "Set the space between words in pts. Default is %default" -msgstr "Укажите отступ между словами в пунктах. По умолчанию: %default" +msgstr "Укажите отступ между словами в интервалах. По умолчанию: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 msgid "Separate paragraphs by blank lines." -msgstr "Делать пространства между абзацами." +msgstr "Разделить абзацы пустой строкой." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 msgid "Add a header to all the pages with title and author." -msgstr "Добавить верхний колонтитул ко всем страницам с заголовком и автором" +msgstr "Добавить в верхний колонтитул название и автора на всех страницах." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 msgid "" @@ -517,8 +593,8 @@ msgid "" "the HTML files are appended to the LRF. The .opf file must be in the same " "directory as the base HTML file." msgstr "" -"Использовать элемент из файла OPF, чтобы определить порядок, в " -"котором HTML-файлы будут следовать в LRF. Файл .opf должен быть в той же " +"Использовать элемент из файла OPF для определения очередности в " +"котором HTML-файлы будут добавлены в LRF. Файл .opf должен быть в той же " "директории, что и основной HTML-файл." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 @@ -526,7 +602,7 @@ msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -"Минимальный отступ абзаца (отступ первой строки абзаца) в пунктах. По " +"Минимальный отступ абзаца (отступ первой строки абзаца) в интервалах. По " "умолчанию: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:118 @@ -535,8 +611,8 @@ msgid "" "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " "font size is decreased." msgstr "" -"Увеличить размер шрифта на 2 * FONT_DELTA пунктов и межстрочный интервал на " -"FONT_DELTA пунктов. Значение FONT_DELTA может быть дробным. Если FONT_DELTA " +"Увеличить размер шрифта на 2 * FONT_DELTA интервала и межстрочный интервал " +"на FONT_DELTA. Значение FONT_DELTA может быть дробным. Если FONT_DELTA " "указано отрицательным, то размер шрифта будет уменьшен." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:123 @@ -578,7 +654,7 @@ msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -"Представлять таблицы в HTML как изображения (может быть полезным, если в " +"Представить таблицы в HTML как изображения (может быть полезным, если в " "документе содержатся большие или сложные таблицы)" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:145 @@ -609,7 +685,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:158 msgid "Don't add links to the table of contents." -msgstr "Не добавлять ссылок в содержание." +msgstr "Не добавлять ссылки в содержание." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 msgid "Prevent the automatic detection chapters." @@ -620,9 +696,8 @@ msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" msgstr "" -"Регулярное выражение, которое будет использовано для определения заголовков " -"глав. Иначе будут использованы теги заголовков (h1-h6). По умолчанию: " -"%default" +"Регулярное выражение, используемое для определения названия глав. Ищутся " +"теги заголовков (h1-h6). По умолчанию: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 msgid "" @@ -633,6 +708,12 @@ msgid "" "attribute to \"none\" to match only on tag names. So for example, to match " "all h2 tags, you would use \"h2,none,\". Default is %default" msgstr "" +"Определить начальную главу, как елемент имеющий специальные атрибуты. Формат " +"опции, это tagname regexp,attribute name,attribute value regexp. Для примера " +"сопоставления всех заголовков тэгов с имеющимся атрибутом class=\"chapter\" " +"используйте \"h\\d,class,chapter\". Вы можете установить атрибут \"none\" " +"сопоставив только на имя тэга. Так для примера, сопоставить все теги h2 вы " +"можете как \"h2,none,\". По умолчанию %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:170 msgid "" @@ -644,20 +725,19 @@ msgid "" "turn performance of the LRF. Thus this option is ignored if the current page " "has only a few elements." msgstr "" -"Если html2lrf не найдет разрывов страниц в файле html и не сможет определить " -"заголовки глав, то разрывы страниц будут автоматически добавлены до тегов, " -"имена которых будут соответствовать этому регулярному выражению. По " -"умолчанию: %default. Вы можете отключить это, указав в качестве регулярного " -"выражения \"$\". Назначение этой опции — избавиться от очень больших " -"страниц, т.к. это уменьшает скорость перелистывания страниц в LRF. Таким " -"образом эта опция игнорируется, если определенная страница состоит лишь из " +"Если html2lrf не найдет разрывов страниц в файле html и не определит " +"заголовки глав, то перед тегами будет автоматически вставлятся разрыв " +"страниц, название которого будет соответствовать этому регулярному " +"выражению. По умолчанию: %default. Вы можете отключить эту опцию, указав в " +"качестве регулярного выражения \"$\". Назначение этой опции — избавиться от " +"очень больших страниц, т.к. это уменьшает скорость перелистывания страниц в " +"LRF. Эта опция игнорируется, если определенная страница состоит лишь из " "нескольких элементов." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -msgid "" -"Force a page break before tags whose names match this regular expression." +msgid "Force a page break before tags whose names match this regular expression." msgstr "" -"Устанавливать разрывы страниц после тегов, имена которых соответствуют этому " +"Устанавить разрывы страниц перед тегами, имена которых соответствуют этому " "регулярному выражению." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 @@ -667,14 +747,19 @@ msgid "" "regexp. For example to match all heading tags that have the attribute " "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" +"Принудительный разрыв страницы перед элементом имеющими специальный атрибут. " +"Формат опции, это tagname regexp,attribute name,attribute value regexp. Для " +"примера сопоставления всех заголовков тэгов с имеющимся атрибутом " +"class=\"chapter\" используйте \"h\\d,class,chapter\". По умолчанию %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 msgid "Add detected chapters to the table of contents." -msgstr "Добавлять найденные главы в содержание." +msgstr "Добавить найденные главы в содержание." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 msgid "Preprocess Baen HTML files to improve generated LRF." -msgstr "Обработка файлов Baen HTML для улучшения генерируемого LRF." +msgstr "" +"Предварительная обработка файлов Baen HTML для улучшения создаваемого LRF." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 msgid "" @@ -703,31 +788,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 msgid "The serif family of fonts to embed" -msgstr "" +msgstr "Serif семейство шрифтов вставлено" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 msgid "The sans-serif family of fonts to embed" -msgstr "" +msgstr "Sans-serif семейство шрифтов вставлено" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:209 msgid "The monospace family of fonts to embed" -msgstr "Набор шрифтов серии \"monospace\" для использования" +msgstr "Набор шрифтов для использования серии \"monospace\"" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 msgid "Be verbose while processing" -msgstr "Отображать избыточную информацию при обработке" +msgstr "Подробная информация при обработке" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 msgid "Convert to LRS" -msgstr "Преобразовать в LRF" +msgstr "Преобразовать в LRS" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." msgstr "" -"Уменьшить использование памяти ценой большего времени обработки. Используйте " -"эту опцию, если на компьютере ограничена память." +"Уменьшить использование памяти, увеличив время обработки. Используйте эту " +"опцию, если на компьютере ограничена память." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:219 msgid "" @@ -744,7 +829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "Converting from %s to LRF is not supported." -msgstr "" +msgstr "Преобразование из %s в LRF не поддерживается." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:171 msgid "" @@ -758,8 +843,8 @@ msgid "" msgstr "" "any2lrf [опции] myfile\n" "\n" -"Преобразовать электронные книги в различных форматах в LRF. Поддерживаемые " -"форматы:\n" +"Преобразовывает электронные книги из различных форматов в LRF. " +"Поддерживаемые форматы:\n" "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC и PDF. any2lrf также может обработать " "архивы RAR или\n" "ZIP, пытаясь обнаружить электронную книгу в архиве.\n" @@ -771,11 +856,11 @@ msgstr "Не указан файл для преобразования." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:218 msgid "Rendered %s" -msgstr "" +msgstr "Обработано %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:221 msgid "Failed %s" -msgstr "" +msgstr "Сбой %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:273 msgid "" @@ -783,70 +868,88 @@ msgid "" "\n" "%s" msgstr "" +"Ошибка процесса с комиксами: %s\n" +"\n" +"%s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 -msgid "" -"Options to control the conversion of comics (CBR, CBZ) files into ebooks" +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:286 msgid "Title for generated ebook. Default is to use the filename." -msgstr "" +msgstr "Заголовок для созданной книги. По умолчанию используется имя файла." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 -msgid "" -"Set the author in the metadata of the generated ebook. Default is %default" +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:291 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:293 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" +"Количество цвета для преобразовании изображения в оттенки серого. По " +"умолчанию: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:295 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:297 msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" +msgstr "Задать формат картинки. По умолчанию на весь экран." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:299 msgid "Disable sharpening." -msgstr "" +msgstr "Отменить повышение резкости." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:301 msgid "Don't split landscape images into two portrait images" -msgstr "" +msgstr "Не разделять альбомную картинку на две портретных" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:303 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" +"Сохранить формат картинки и масштаб используя высоту экрана, как ширину для " +"просмотра в альбомном режиме." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:305 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" +"Используется для публикаций справа налево таких, как манга (японские " +"комиксы). Альбомные страницы разделяются на портретные справа налево." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:307 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" +"Разрешить подчистку. Уменьшает пятнистый шум. Может значительно увеличить " +"время обработки." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:309 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" +"Не сортировать файлы входящие в комиксы в алфавитном порядке по имени. " +"Вместо этого использовать порядок, добавленный в комиксы." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:311 msgid "" @@ -854,16 +957,21 @@ msgid "" "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " "suitable for any reader with the same screen size. Choices are %s" msgstr "" +"Выбрать профайл устройства для которого вы преобразуете файл. По умолчанию " +"SONY PRS-500 имеет размер экрана 584x754 пикселей. Это соответствует многим " +"ридерам с таким же разрешением экрана." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:313 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +"Детализация, используемая для отладки. Может быть установлено многократное " +"время для лучшей детализации." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:315 msgid "Don't show progress bar." -msgstr "" +msgstr "Не показывать строку состояния." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:320 msgid "" @@ -871,14 +979,17 @@ msgid "" "\n" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" +"%prog [options] comic.cb[z|r]\n" +"\n" +"Преобразование комиксов из файлов CBZ или CBR в электронную книгу. \n" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:380 msgid "Output written to" -msgstr "" +msgstr "Результат записывается в" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:421 msgid "Rendering comic pages..." -msgstr "" +msgstr "Отображаются страницы комиксов..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" @@ -887,7 +998,7 @@ msgid "" " \n" "%prog converts mybook.epub to mybook.lrf" msgstr "" -"Использование: %prog [опции] mybook.epub\n" +"Использовать: %prog [опции] mybook.epub\n" "\n" "\n" "%prog преобразует mybook.epub в mybook.lrf" @@ -907,43 +1018,43 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:24 msgid "Print generated HTML to stdout and quit." -msgstr "Распечатать сгенерированный HTML в stdout и выйти." +msgstr "Напечатать сгенерированный HTML и выйти." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:30 msgid "Keep generated HTML files after completing conversion to LRF." -msgstr "" +msgstr "Сохранить созданный файл HTML после выполнения преобразования в LRF." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" -msgstr "Опции управления поведением feeds2disk" +msgstr "Опции управления изменениями feeds2disk" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" -msgstr "Опции управления поведением html2lrf" +msgstr "Опции управления изменениями html2lrf" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " -msgstr "Скачивание подпорки не удалось: " +msgstr "Неудачно выбранный набор параметров : " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." -msgstr "\tОпределен файл в формате Book Designer." +msgstr "\tФайл Book Designer определен." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." -msgstr "\tРазбор HTML..." +msgstr "\tАнализ HTML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." -msgstr "\tОпределен файл в формате Baen. Повторный разбор..." +msgstr "\tФайл Baen определен. Повторный анализ..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " -msgstr "" +msgstr "Записать предвартельную обработку HTML в " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" -msgstr "Обработка %s" +msgstr "Обработано %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." @@ -956,62 +1067,67 @@ msgstr "Не удалось разобрать файл: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:537 msgid "%s is an empty file" -msgstr "" +msgstr "%s пустой файл" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:557 msgid "Failed to parse link %s %s" -msgstr "" +msgstr "Ошибка анализа ссылки %s %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:601 msgid "Cannot add link %s to TOC" -msgstr "" +msgstr "Не могу добавить ссылку %s в TOC" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:953 msgid "Unable to process image %s. Error: %s" -msgstr "" +msgstr "Невозможный процесс изображения %s. Ошибка: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:991 msgid "Unable to process interlaced PNG %s" -msgstr "" +msgstr "Невозможный процесс чередования PNG %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 msgid "" "Could not process image: %s\n" "%s" msgstr "" +"Неудачный процесс изображения: %s\n" +"%s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1761 -msgid "" -"An error occurred while processing a table: %s. Ignoring table markup." -msgstr "" +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:1763 msgid "" "Bad table:\n" "%s" msgstr "" +"Плохая таблица:\n" +"%s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1785 msgid "Table has cell that is too large" -msgstr "" +msgstr "Таблица имеет очень большие ячейки" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1815 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" +"Вы сохранили вебсайт %s как первый html файл, теперь с ним запустите " +"html2lrf." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1858 msgid "Could not read cover image: %s" -msgstr "" +msgstr "Не могу прочитать файл обложки: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1861 msgid "Cannot read from: %s" -msgstr "" +msgstr "Не могу прочитать из: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1996 msgid "Failed to process opf file" -msgstr "" +msgstr "Ошибка процесса файла opf" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2002 msgid "" @@ -1023,6 +1139,13 @@ msgid "" "to local files recursively. Thus, you can use it to \n" "convert a whole tree of HTML files." msgstr "" +"Usage: %prog [options] mybook.html\n" +"\n" +"\n" +"%prog converts mybook.html в mybook.lrf. \n" +"%prog follows все линки в mybook.html это рекурсивная точка\n" +"в локальном файле. Таким образом, вы можете использовать\n" +"конвертирвание целого дерева файлов HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" @@ -1031,55 +1154,63 @@ msgid "" "\n" "%prog converts mybook.lit to mybook.lrf" msgstr "" +"Usage: %prog [options] mybook.lit\n" +"\n" +"\n" +"%prog converts mybook.lit в mybook.lrf." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" +"%prog book.lrf\n" +"Преобразовывает файл LRF в файл LRS (XML кодировка UTF-8)" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:135 msgid "Output LRS file" -msgstr "" +msgstr "Выходной файл LRS" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:153 msgid "Parsing LRF..." -msgstr "" +msgstr "Анализ LRF..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 msgid "Creating XML..." -msgstr "" +msgstr "Создание XML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:158 msgid "LRS written to " -msgstr "" +msgstr "LRS пишет " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" -msgstr "" +msgstr "Не могу прочитать файл эскиз:" #: /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 [options] file.lrs\n" +"Сборка файла LRS из файла LRF." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" -msgstr "" +msgstr "Путь для файла результата" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:115 msgid "Verbose processing" -msgstr "" +msgstr "Детализация процесса" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." -msgstr "" +msgstr "Преобразование LRS в LRS, необходимо для отладки." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." -msgstr "" +msgstr "Испорчен LRF файл. Невозможно ввести метаданные." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 msgid "" @@ -1089,15 +1220,20 @@ msgid "" "Show/edit the metadata in an LRF file.\n" "\n" msgstr "" +"%prog [options] mybook.lrf\n" +"\n" +"\n" +"Показать/Редактировать метаданные в файле 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 msgid "Set the book title" -msgstr "" +msgstr "Ввести название книги." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" -msgstr "" +msgstr "Ввести ключ сортировки по заглавию" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" @@ -1105,39 +1241,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" -msgstr "" +msgstr "Ввести ключ сортировки по автору." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:44 msgid "The category this book belongs to. E.g.: History" -msgstr "" +msgstr "Катигория этой книги. Например: История" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" +msgstr "Путь к картинке, которая будет использоваться в этом файле как миниатюра" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -msgid "" -"Path to a txt file containing the comment to be stored in the lrf file." -msgstr "" +msgid "Path to a txt file containing the comment to be stored in the lrf file." +msgstr "Путь к текстовому файлу содержащему комментарии сохраняемые в файл lrf." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" -msgstr "" +msgstr "Извлечь миниатюру из файла lrf" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" +"Извлечь обложку из файла lrf. Замечание: если LRF форма не содержит " +"обложку, \n" +"используйте вместо этого какую-нибудь эврестически подобранную обложку." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" -msgstr "" +msgstr "Ввести ID книги" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" -msgstr "" +msgstr "Не знаю, что это такое" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" @@ -1146,15 +1284,19 @@ msgid "" "\n" "%prog converts mybook.mobi to mybook.lrf" msgstr "" +"Usage: %prog [options] mybook.mobi|prc\n" +"\n" +"\n" +"%prog converts mybook.mobi в mybook.lrf" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:47 msgid "Could not find pdftohtml, check it is in your PATH" -msgstr "" +msgstr "Не могу найти pdftohtml, проверьте наличе по PATH" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 -msgid "" -" is an image based PDF. Only conversion of text based PDFs is supported." +msgid " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" +" PDF содержит картинки. Поддерживается преобразование только текстовых PDF." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:80 msgid "" @@ -1163,20 +1305,26 @@ msgid "" "\n" "%prog converts mybook.pdf to mybook.lrf" msgstr "" +"%prog [options] mybook.pdf\n" +"\n" +"\n" +"%prog converts mybook.pdf в mybook.lrf" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" +"Путь директории результата, где создается HTML. По умолчанию, текущая " +"директория." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." -msgstr "" +msgstr "Больше подробностей." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." -msgstr "" +msgstr "Вы должны выбрать единственный файл PDF." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:21 msgid "" @@ -1185,12 +1333,18 @@ msgid "" "\n" "%prog converts mybook.rtf to mybook.lrf" msgstr "" +"%prog [options] mybook.rtf\n" +"\n" +"\n" +"%prog converts mybook.rtf в mybook.lrf" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:146 msgid "" "This RTF file has a feature calibre does not support. Convert it to HTML and " "then convert it." msgstr "" +"Этот файл RTF не поддерживается calibre. Преобразуйте его в HTML и " +"попробуйте снова." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:19 msgid "" @@ -1199,14 +1353,18 @@ msgid "" "\n" "%prog converts mybook.txt to mybook.lrf" msgstr "" +"%prog [options] mybook.txt\n" +"\n" +"\n" +"%prog converts mybook.txt в mybook.lrf" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:42 msgid "Set the authors" -msgstr "" +msgstr "Ввести автора" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:46 msgid "Set the comment" -msgstr "" +msgstr "Ввести комментарии" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 @@ -1214,26 +1372,26 @@ 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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" -msgstr "" +msgstr "Заголовок" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" -msgstr "" +msgstr "Автор(ы)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:276 msgid "Producer" -msgstr "" +msgstr "Спонсор" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:504 msgid "Category" -msgstr "" +msgstr "Категория" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:71 @@ -1244,17 +1402,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 msgid "Comments" -msgstr "" +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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" -msgstr "" +msgstr "Эпилог" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 @@ -1262,45 +1420,45 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" -msgstr "" +msgstr "Серия" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:282 msgid "Language" -msgstr "" +msgstr "Язык" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:194 msgid "A comma separated list of tags to set" -msgstr "" +msgstr "Запятая разделяет список установленных тэгов" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:196 msgid "The series to which this book belongs" -msgstr "" +msgstr "Выпуски к которым эта книга принадлежит" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:198 msgid "The series index" -msgstr "" +msgstr "Серия Index" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:200 msgid "The book language" -msgstr "" +msgstr "Язык книги" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:202 msgid "Extract the cover" -msgstr "" +msgstr "Извлечь обложку" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 msgid "Usage:" -msgstr "" +msgstr "Обращение:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/imp.py:53 msgid "Usage: imp-meta file.imp" -msgstr "" +msgstr "Обращение: imp-meta file.imp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/imp.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:59 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rb.py:60 msgid "No filename specified." -msgstr "" +msgstr "Имя файла не назначено." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:97 msgid "" @@ -1318,34 +1476,36 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 msgid "The ISBN ID of the book you want metadata for." -msgstr "" +msgstr "Книжный ISBN ID который вы хотите использовать в метаданных." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 msgid "The author whose book to search for." -msgstr "" +msgstr "Автор книги, которого вы хотите найти." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 msgid "The title of the book to search for." -msgstr "" +msgstr "Название книги, которую вы хотите найти." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 msgid "The publisher of the book to search for." -msgstr "" +msgstr "Издательство книги, которое вы хотите найти." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" +"Не могу загрузить обложку так, как сервер сильно загружен. Пожалуста, " +"повторите попытку позднее." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." -msgstr "" +msgstr " Не найдено." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." -msgstr "" +msgstr "Ошибка сервера LibraryThing.com. Попробуйте позднее." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" @@ -1354,148 +1514,157 @@ msgid "" "\n" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" +"\n" +"%prog [options] ISBN\n" +"\n" +"Загрузка изображения обложки для книги распознается через ISBN на сайте " +"LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" -msgstr "" +msgstr "Используется: %s file.lit" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" -msgstr "" +msgstr "Обложка сохранена" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 msgid "Set the dc:language field" -msgstr "" +msgstr "Ввести поле dc:language" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:58 msgid "Usage: pdf-meta file.pdf" -msgstr "" +msgstr "Загрузка: pdf-meta file.pdf" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rb.py:59 msgid "Usage: rb-meta file.rb" -msgstr "" +msgstr "Загрузка: rb-meta file.rb" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:439 msgid "%prog [options] myebook.mobi" -msgstr "" +msgstr "%prog [options] myebook.mobi" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:463 msgid "Raw MOBI HTML saved in" -msgstr "" +msgstr "Непосредственно MOBI HTML сохранен в" #: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:57 msgid "The output directory. Defaults to the current directory." -msgstr "" +msgstr "Директория результата. По умолчанию, текущая директория." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" -msgstr "" +msgstr "Часто используемая директория" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send file to storage card instead of main memory by default" -msgstr "" +msgstr "По умолчанию, отправлять файл в карту памяти, вместо основной памяти" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" -msgstr "" +msgstr "Формат используется, когда сохраняется единственный файл на диск" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" -msgstr "" +msgstr "Подтвердить перед удалением" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" -msgstr "" +msgstr "Размер иконок рабочей панели" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" -msgstr "" +msgstr "Показать название кнопок на рабочей панали" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" -msgstr "" +msgstr "Геометрия основного окна" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" -msgstr "" +msgstr "Сообщить, если доступна новая версия" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" -msgstr "" +msgstr "Использовать Римские цифры для нумерации" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Sort tags list by popularity" -msgstr "" +msgstr "Сортировать список эпилогов по популярности" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Number of covers to show in the cover browsing mode" -msgstr "" +msgstr "Количество обложек показываемых в режиме просмотра обложек" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Defaults for conversion to LRF" -msgstr "" +msgstr "По умолчанию преобразование в LRF" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Options for the LRF ebook viewer" -msgstr "" +msgstr "Опции для просмотра электронной книги LRF" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Formats that are viewed using the internal viewer" -msgstr "" +msgstr "Этот формат просматривается используя встроенный просмотровщик" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:53 msgid "Columns to be displayed in the book list" -msgstr "" +msgstr "Показывать колонки в списке книг" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Automatically launch content server on application startup" -msgstr "" +msgstr "Автоматически запускать сервер конента при запуске приложения" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 msgid "Oldest news kept in database" -msgstr "" +msgstr "В базе данных содержатся старые новости" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "Показывать иконку в панели задач" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." -msgstr "" +msgstr "Устройство не подключено" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 msgid "Get device information" -msgstr "" +msgstr "Получить информацию о устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 msgid "Get list of books on device" -msgstr "" +msgstr "Получить список книг на устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 msgid "Send metadata to device" -msgstr "" +msgstr "Отправить метаданные в устройство" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" -msgstr "" +msgstr "Загружено %d книг на устройство" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 msgid "Delete books from device" -msgstr "" +msgstr "Удалить книги из устройства" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 msgid "Download books from device" -msgstr "" +msgstr "Загрузить книги из устройства" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 msgid "View book on device" -msgstr "" +msgstr "Смотреть книги на устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" -msgstr "" +msgstr "Путь" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 @@ -1505,13 +1674,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" -msgstr "" +msgstr "Форматы" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:52 msgid "Dialog" -msgstr "" +msgstr "Диалог" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 @@ -1519,154 +1688,156 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" -msgstr "" +msgstr "Метка" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65 msgid "&Previous" -msgstr "" +msgstr "&Предыдущий" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66 msgid "&Next" -msgstr "" +msgstr "&Следующий" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" -msgstr "" +msgstr "Выбрать формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" -msgstr "" +msgstr "Установить конвертирование по умолчанию комиксов (файлы CBR/CBZ)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" -msgstr "" +msgstr "Установить варианты для конвертации %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" -msgstr "" +msgstr "&Название:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" -msgstr "" +msgstr "&Автор(ы):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" -msgstr "" +msgstr "&Количество цветов:" #: /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 "&Профиль:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" -msgstr "" +msgstr "Блокировать &упорядочивание" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" -msgstr "" +msgstr "Сохранить &соотношение сторон" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" -msgstr "" +msgstr "Блокировать повышение &резкости" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" -msgstr "" +msgstr "&Альбомная" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" -msgstr "" +msgstr "Не сорт&ировать" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" -msgstr "" +msgstr "&Справа на лево" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 msgid "De&speckle" -msgstr "" +msgstr "Конт&раст" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 msgid "&Wide" -msgstr "" +msgstr "&Широкий" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:27 msgid "General" -msgstr "" +msgstr "Общий" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:28 msgid "Interface" -msgstr "" +msgstr "Интерфейс" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:29 msgid "Advanced" -msgstr "" +msgstr "Расширенный" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:30 msgid "" "Content\n" "Server" msgstr "" +"Сервер\n" +"Контента" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" -msgstr "" +msgstr "Лог ошибок:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" -msgstr "" +msgstr "Лог доступа:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" -msgstr "" +msgstr "Сбой запуска контент сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" -msgstr "" +msgstr "Неправильное расположение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                                                                Must be a directory." -msgstr "" +msgstr "
                                                                                Должна быть дирректория." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " -msgstr "" +msgstr "Неправильное расположение базы данных " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 msgid "Invalid database location.
                                                                                Cannot write to " -msgstr "" +msgstr "Неправильное расположение базы данных.
                                                                                Немогу записать " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." -msgstr "" +msgstr "Сжатие базы данных. Это займет некоторое время." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." -msgstr "" +msgstr "Сжатие..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" -msgstr "" +msgstr "Конфигурация" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" -msgstr "" +msgstr "&Расположение книг" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 msgid "Browse for the new database location" -msgstr "" +msgstr "Просмотреть расположение новой базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1687,185 +1858,198 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:287 msgid "..." -msgstr "" +msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 msgid "Show notification when &new version is available" -msgstr "" +msgstr "Показать сообщение, если доступна &новая версия." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" -msgstr "" +msgstr "Спросить &подтверждения перед удалением файла" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 -msgid "Read &metadata from files" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 -msgid "Format for &single file save:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 -msgid "&Priority for conversion jobs:" -msgstr "" +"Если вы заблокировали эту строку, метаданные определятся из названия файла. " +"Это может быть настроено в Расширенной секции." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 -msgid "Default network &timeout:" -msgstr "" +msgid "Read &metadata from files" +msgstr "Читать &метаданные из файла" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +msgid "Format for &single file save:" +msgstr "Формат для единственного сохраненного файла:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 +msgid "&Priority for conversion jobs:" +msgstr "&Очередность работ преобразования:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +msgid "Default network &timeout:" +msgstr "&Задержка сети по умолчанию:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 -msgid " seconds" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 -msgid "Choose &language (requires restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 -#: /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:354 -msgid "LRF" -msgstr "" +msgid " seconds" +msgstr " секунд" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 -msgid "EPUB" -msgstr "" +msgid "Choose &language (requires restart):" +msgstr "Выбрать &язык (необходим рестарт):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 -msgid "&Output format:" -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/gui2/dialogs/config_ui.py:357 +msgid "LRF" +msgstr "LRF" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +msgid "EPUB" +msgstr "EPUB" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +msgid "&Output format:" +msgstr "&Формат результата" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "Add a directory to the frequently used directories list" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 -msgid "Remove a directory from the frequently used directories list" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 -msgid "Use &Roman numerals for series number" -msgstr "" +msgstr "Добавить директорию в список часто используемых дерикторий" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 -msgid "&Number of covers to show in browse mode (after restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -msgid "Toolbar" -msgstr "" +msgid "Remove a directory from the frequently used directories list" +msgstr "Удалить директорию из списка часто используемых дерикторий" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 -msgid "Large" -msgstr "" +msgid "Use &Roman numerals for series number" +msgstr "Использовать &Римские цифры для нумерации" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 -msgid "Medium" -msgstr "" +msgid "&Number of covers to show in browse mode (after restart):" +msgstr "&Количество обложек показываемых в режиме просмотра (после перезагрузки):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 -msgid "Small" -msgstr "" +msgid "Toolbar" +msgstr "Панель инструментов" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 -msgid "&Button size in toolbar" -msgstr "" +msgid "Large" +msgstr "Большой" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 -msgid "Show &text in toolbar buttons" -msgstr "" +msgid "Medium" +msgstr "Средний" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 -msgid "Select visible &columns in library view" -msgstr "" +msgid "Small" +msgstr "Маленький" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +msgid "&Button size in toolbar" +msgstr "&Размер кнопок на панеле инструментов" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +msgid "Show &text in toolbar buttons" +msgstr "Показать надписи на кнопках панели инструментов" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 -msgid "Use internal &viewer for the following formats:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 -msgid "Free unused diskspace from the database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 -msgid "&Compact database" -msgstr "" +msgid "Select visible &columns in library view" +msgstr "Выбрать видимые &столбцы в просмотре библиотеки" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 -msgid "&Metadata from file name" -msgstr "" +msgid "Use internal &viewer for the following formats:" +msgstr "Использовать встроенный просматровщик для следующих форматов:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "Использовать иконку в панели задач" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 +msgid "Free unused diskspace from the database" +msgstr "Свободное неиспользованное пространство из базы данных" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +msgid "&Compact database" +msgstr "&Упаковать базу данных" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +msgid "&Metadata from file name" +msgstr "&Метаданные из файла" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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 "" +"calibre имеет сетевой сервер который позволяет предоставлять доступ к " +"коллекции ваших книг, используя браузер где-угодно в мире. Различные " +"изменения в настройках будут применены после рестарта сервера." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" -msgstr "" +msgstr "&Порт сервера:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" -msgstr "" +msgstr "&Пользователь:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" -msgstr "" +msgstr "&Пароль:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 -msgid "&Start Server" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 -msgid "St&op Server" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 -msgid "&Test Server" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 -msgid "Run server &automatically on startup" -msgstr "" +msgstr "&Показать пароль" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 -msgid "View &server logs" -msgstr "" +msgid "&Start Server" +msgstr "&Запустить сервер" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +msgid "St&op Server" +msgstr "Ост&ановить сервер" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 +msgid "&Test Server" +msgstr "&Проверить сервер" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +msgid "Run server &automatically on startup" +msgstr "Запустить сервер &автоматически после загрузки" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +msgid "View &server logs" +msgstr "Просмотреть логи &сервера" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -1876,15 +2060,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" -msgstr "" +msgstr "ОШИБКА" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:50 msgid "Bulk convert to EPUB" -msgstr "" +msgstr "Количество преобразований в EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:52 msgid "Convert %s to EPUB" -msgstr "" +msgstr "Преобразовано %s в EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:84 @@ -1893,28 +2077,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Metadata" -msgstr "" +msgstr "Метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 msgid "Look & Feel" -msgstr "" +msgstr "Вид и функции" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:298 msgid "Page Setup" -msgstr "" +msgstr "Настройка страницы" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:299 msgid "Chapter Detection" -msgstr "" +msgstr "Распознавание главы" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:84 msgid "" @@ -1922,16 +2106,19 @@ msgid "" "\n" "Metadata will be updated in the database as well as the generated EPUB file." msgstr "" +"Заданны метаданные, такие как заглавие и автор книги.\n" +"\n" +"Метаданные будут изменены в базе данных, как только создаться файл EPUB." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:85 msgid "" "Adjust the look of the generated EPUB file by specifying things like font " "sizes." -msgstr "" +msgstr "Подобрать просмотр созданного файла EPUB установкой размера шрифта." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:86 msgid "Specify the page layout settings like margins." -msgstr "" +msgstr "Установить настройки формата страницы с полями." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:299 @@ -1941,113 +2128,113 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 msgid "Choose cover for " -msgstr "" +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 msgid "Cannot read" -msgstr "" +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 msgid "You do not have permission to read the file: " -msgstr "" +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 msgid "Error reading file" -msgstr "" +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 msgid "

                                                                                There was an error reading from file:
                                                                                " -msgstr "" +msgstr "

                                                                                Ошибка при чтении файла:
                                                                                " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:190 msgid " is not a valid picture" -msgstr "" +msgstr " неверное изображение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" -msgstr "" +msgstr "Не преобразуется" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:228 msgid "This book has no available formats" -msgstr "" +msgstr "Формат книги не доступен" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "No available formats" -msgstr "" +msgstr "Не доступный формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94 msgid "Cannot convert %s as this book has no supported formats" -msgstr "" +msgstr "Не могу преобразовать %s, книга неизвестного формата" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:238 msgid "Choose the format to convert to EPUB" -msgstr "" +msgstr "Выберете формат преобразования в EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:249 msgid "Invalid XPath expression" -msgstr "" +msgstr "Неверное выражение XPath" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:250 msgid "The expression %s is invalid. Error: %s" -msgstr "" +msgstr "Выражение %s неверное. Ошибка: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:369 msgid "Convert to EPUB" -msgstr "" +msgstr "Преобразовать в EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:315 msgid "Book Cover" -msgstr "" +msgstr "Обложка книги" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:371 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 msgid "Use cover from &source file" -msgstr "" +msgstr "Использовать обложку из &исходного файла" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:316 msgid "Change &cover image:" -msgstr "" +msgstr "Заменено изображение &обложки:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:317 msgid "Browse for an image to use as the cover of this book." -msgstr "" +msgstr "Просматреть изображения для обложки этой книги." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "&Title: " -msgstr "" +msgstr "&Заголовок: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 msgid "Change the title of this book" -msgstr "" +msgstr "Изменить заголовок книги" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " -msgstr "" +msgstr "&Автор(ы) " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 @@ -2130,7 +2317,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:306 msgid "Book " -msgstr "" +msgstr "Книга " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 @@ -2265,8 +2452,7 @@ msgid "No metadata found" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -msgid "" -"No metadata found, try adjusting the title and author or the ISBN key." +msgid "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 @@ -2296,8 +2482,7 @@ msgid "Matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -msgid "" -"Select the book that most closely matches your copy from the list below" +msgid "Select the book that most closely matches your copy from the list below" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:33 @@ -2306,7 +2491,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" -msgstr "" +msgstr "Недоступен" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" @@ -2658,8 +2843,7 @@ msgid "Fetch cover image from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:322 -msgid "" -"Change the username and/or password for your account at LibraryThing.com" +msgid "Change the username and/or password for your account at LibraryThing.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:323 @@ -2701,26 +2885,26 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" -msgstr "" +msgstr "Новости" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 msgid "Recipes" -msgstr "" +msgstr "Состав" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:132 msgid "Schedule for download" -msgstr "" +msgstr "Загрузка по времени" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:133 msgid "title" -msgstr "" +msgstr "название" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:134 msgid "description" -msgstr "" +msgstr "описание" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:135 msgid "&Schedule for download every:" @@ -2736,7 +2920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid " days" -msgstr "" +msgstr " дни" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:138 msgid "&Account" @@ -2763,11 +2947,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" -msgstr "" +msgstr "Форма" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" -msgstr "" +msgstr "содержит" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." @@ -2785,7 +2969,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:87 msgid "Advanced Search" -msgstr "" +msgstr "Расширенный поиск" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 msgid "Find entries that have..." @@ -3136,7 +3320,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 msgid "Status" -msgstr "" +msgstr "Статус" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 msgid "Progress" @@ -3144,27 +3328,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 msgid "Running time" -msgstr "" +msgstr "Рабочее время" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" -msgstr "" +msgstr "Неизвестная работа" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 msgid "Finished" -msgstr "" +msgstr "Закончил" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 msgid "Error" -msgstr "" +msgstr "Ошибка" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 msgid "Waiting" -msgstr "" +msgstr "Ждите" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 msgid "Working" -msgstr "" +msgstr "Работа" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 @@ -3180,18 +3364,18 @@ 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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 msgid "Rating" -msgstr "" +msgstr "Рейтинг" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 @@ -3203,15 +3387,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3258,11 +3442,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" -msgstr "" +msgstr "Следующая страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" -msgstr "" +msgstr "Предыдущая страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 @@ -3272,16 +3456,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 msgid "Forward" -msgstr "" +msgstr "Вперед" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" -msgstr "" +msgstr "Следующий подбор" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Open ebook" -msgstr "" +msgstr "Открыть книгу" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" @@ -3289,7 +3473,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" -msgstr "" +msgstr "Ошибка подключения с устройством" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 msgid "&Restore" @@ -3301,7 +3485,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Quit" -msgstr "" +msgstr "&Выход" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 msgid "" @@ -3316,12 +3500,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Send to main memory" -msgstr "" +msgstr "Отправить в основную память" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "Send to storage card" -msgstr "" +msgstr "Отправить в карту памяти" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 @@ -3334,7 +3518,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 msgid "Edit metadata individually" -msgstr "" +msgstr "Редактировать метаданные индивидуально" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Edit metadata in bulk" @@ -3359,14 +3543,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 msgid "Save to disk" -msgstr "" +msgstr "Сохранить на диск" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3377,7 +3561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "View specific format" -msgstr "" +msgstr "Просмотреть особый формат" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:198 msgid "Convert individually" @@ -3395,36 +3579,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" -msgstr "" +msgstr "Плохое расположение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 -msgid "Device: " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +msgid "Device: " +msgstr "Устройство: " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 -msgid "Device database corrupted" -msgstr "" +msgstr "Подключено " #: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +msgid "Device database corrupted" +msgstr "База данных устройства неисправна" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                                                                The database of books on the reader is corrupted. Try the " @@ -3440,293 +3624,288 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" -msgstr "" +msgstr "Есть повторения!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." -msgstr "" +msgstr "Загрузка книг в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 -msgid "Text books" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +msgid "Text books" +msgstr "Текстовые книги" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 -msgid "No space on device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 -msgid "" -"

                                                                                  Cannot upload books to device there is no more free space available " -msgstr "" +msgid "No space on device" +msgstr "Нет места на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:651 -msgid "Confirm delete" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +msgid "

                                                                                  Cannot upload books to device there is no more free space available " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +msgid "Confirm delete" +msgstr "Подтвердить удаление" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" -msgstr "" +msgstr "Невозможно редактировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" -msgstr "" +msgstr "Нет Выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 -msgid "No suitable formats" -msgstr "" +msgstr "Отправка книги в устройство" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +msgid "No suitable formats" +msgstr "Нет подходящего формата" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" -msgstr "" +msgstr "Невозможно сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" -msgstr "" +msgstr "Выберете директорию получателя" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " -msgstr "" +msgstr "Вызвать новость из " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" -msgstr "" +msgstr "Нет выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" -msgstr "" +msgstr "Невозможно просмотреть" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." -msgstr "" +msgstr "%s неизвестный формат." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" -msgstr "" +msgstr "Невозможно настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 -msgid "Invalid database" -msgstr "" +msgstr "Копирование библиотеки в " #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +msgid "Invalid database" +msgstr "Неверная база данных" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 -msgid "No detailed info available" -msgstr "" +msgstr "Невозможно перенести базу данных" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +msgid "No detailed info available" +msgstr "Нет доступной подробной информации" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 -msgid "Error talking to device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +msgid "Error talking to device" +msgstr "Ошибка согласования устройства" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 -msgid "Conversion Error" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 +msgid "Conversion Error" +msgstr "Ошибка преобразования" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 -msgid "Database does not exist" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +msgid "Database does not exist" +msgstr "База данных не доступна" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" -msgstr "" +msgstr "ПРЕДУПРЕЖДЕНИЕ: Активное задание" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" -msgstr "" +msgstr "Доступно обновление" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 msgid "Advanced search" -msgstr "" +msgstr "Расширенный поиск" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 msgid "Alt+S" @@ -3734,7 +3913,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 msgid "&Search:" -msgstr "" +msgstr "&Поиск:" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 msgid "" @@ -3750,23 +3929,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:284 msgid "Reset Quick Search" -msgstr "" +msgstr "Сброс быстрого поиска" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:288 msgid "Match any" -msgstr "" +msgstr "Сравнить некоторые" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:289 msgid "Match all" -msgstr "" +msgstr "Сравнить все" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 msgid "Sort by &popularity" -msgstr "" +msgstr "Сортировать по &популярности" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:291 msgid "Add books" -msgstr "" +msgstr "Добавить книги" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 msgid "A" @@ -3775,7 +3954,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:294 msgid "Remove books" -msgstr "" +msgstr "Удалить книги" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:295 msgid "Del" @@ -3783,7 +3962,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 msgid "Edit meta information" -msgstr "" +msgstr "Редактировать мета информацию" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:297 msgid "E" @@ -3791,7 +3970,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 msgid "Send to device" -msgstr "" +msgstr "Отправить в устройство" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 msgid "S" @@ -3799,7 +3978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:301 msgid "Fetch news" -msgstr "" +msgstr "Скачать новости" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:302 msgid "F" @@ -3825,11 +4004,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" -msgstr "" +msgstr "ОШИБКА: Необработанное исключение" #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 msgid "Jobs:" -msgstr "" +msgstr "Работа:" #: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 msgid "Click to see list of active jobs." @@ -3855,11 +4034,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Authors" -msgstr "" +msgstr "Авторы" #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Publishers" -msgstr "" +msgstr "Публикация" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:106 @@ -3898,7 +4077,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:375 msgid "Fetch news from " -msgstr "" +msgstr "Выбрать новости из " #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:372 msgid "You must set a username and password for %s" @@ -3910,7 +4089,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:102 msgid "&Font options" -msgstr "" +msgstr "&Опции шрифта" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:103 msgid "Se&rif family:" @@ -3926,11 +4105,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:106 msgid "&Default font size:" -msgstr "" +msgstr "Размер шрифта &по умолчанию" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:108 msgid "Monospace &font size:" -msgstr "" +msgstr "Monospace &размер шрифта:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:110 msgid "S&tandard font:" @@ -3950,7 +4129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:114 msgid "&User stylesheet" -msgstr "" +msgstr "Пользовательский стиль" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 msgid "Options to customize the ebook viewer" @@ -3965,11 +4144,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 msgid "Font options" -msgstr "" +msgstr "Параметры шрифта" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "The serif font family" -msgstr "" +msgstr "Шрифты семейства serif" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 msgid "The sans-serif font family" @@ -3977,7 +4156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 msgid "The monospaced font family" -msgstr "" +msgstr "Шрифты семейства monospaced" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 msgid "The standard font size in px" @@ -3989,24 +4168,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 msgid "The standard font type" -msgstr "" +msgstr "Стандартный шрифт" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Table of Contents" -msgstr "" +msgstr "Содержание" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166 msgid "Go to..." -msgstr "" +msgstr "Перейти..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Position in book" -msgstr "" +msgstr "Позиция в книге" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:208 msgid "/Unknown" -msgstr "" +msgstr "/Неизвестное" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 msgid "Go to a reference. To get reference numbers, use the reference mode." @@ -4018,15 +4197,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 msgid "Choose ebook" -msgstr "" +msgstr "Выбрать электронную книгу" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 msgid "Ebooks" -msgstr "" +msgstr "Электронная книга" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Add bookmark" -msgstr "" +msgstr "Добавить закладку" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Enter title for bookmark:" @@ -4034,19 +4213,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 msgid "No matches found for: %s" -msgstr "" +msgstr "Нет соответствий для: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 msgid "Loading flow..." -msgstr "" +msgstr "Загрузить поток..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 msgid "Laying out %s" -msgstr "" +msgstr "Разметка %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:485 msgid "Loading ebook..." -msgstr "" +msgstr "Загружается электронная книга..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 msgid "

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

                                                                                    %s

                                                                                    " @@ -4085,47 +4264,47 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 msgid "Next page" -msgstr "" +msgstr "Следующая страница" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 msgid "Previous page" -msgstr "" +msgstr "Предыдущая страница" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Font size larger" -msgstr "" +msgstr "Большой размер шрифта" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "Font size smaller" -msgstr "" +msgstr "Маленький размер шрифта" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Find next" -msgstr "" +msgstr "Найти следующее" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Copy to clipboard" -msgstr "" +msgstr "Копировать в буфер" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Preferences" -msgstr "" +msgstr "Настройки" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Reference Mode" -msgstr "" +msgstr "Справочный режим" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Bookmark" -msgstr "" +msgstr "Закладка" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" -msgstr "" +msgstr "Неправильное регулярное выражение" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" -msgstr "" +msgstr "Неправильное регулярное выражение: %s" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 msgid "Library" @@ -4136,12 +4315,16 @@ msgid "" "Reader\n" "%s available" msgstr "" +"Ридер\n" +"%s доступен" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:180 msgid "" "Card\n" "%s available" msgstr "" +"Карта\n" +"%s доступна" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books available on your computer" @@ -4243,7 +4426,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 msgid "Invalid fields. Available fields:" -msgstr "" +msgstr "Неправильное поле. Доступное поле:" #: /home/kovid/work/calibre/src/calibre/library/cli.py:208 msgid "Invalid sort field. Available fields:" @@ -4282,7 +4465,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "You must specify at least one file to add" -msgstr "" +msgstr "Вы должны указать не менее одного файла для добавления" #: /home/kovid/work/calibre/src/calibre/library/cli.py:334 msgid "" @@ -4295,7 +4478,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:346 msgid "You must specify at least one book to remove" -msgstr "" +msgstr "Вы должны указать не менее одной книги для удаления" #: /home/kovid/work/calibre/src/calibre/library/cli.py:366 msgid "" @@ -4308,11 +4491,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "You must specify an id and an ebook file" -msgstr "" +msgstr "Вы должны указать id и файл электронной книги" #: /home/kovid/work/calibre/src/calibre/library/cli.py:382 msgid "ebook file must have an extension" -msgstr "" +msgstr "файл электронной книги должен иметь расширение" #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 msgid "" @@ -4326,7 +4509,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:403 msgid "You must specify an id and a format" -msgstr "" +msgstr "Вы должны указать id и формат" #: /home/kovid/work/calibre/src/calibre/library/cli.py:421 msgid "" @@ -4340,11 +4523,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:429 msgid "Print metadata in OPF form (XML)" -msgstr "" +msgstr "Напечатать метаданные в OPF из (XML)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "You must specify an id" -msgstr "" +msgstr "Вы должны назначить id" #: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" @@ -4361,7 +4544,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:461 msgid "You must specify an id and a metadata file" -msgstr "" +msgstr "Вы должны указать id и файл метаданных" #: /home/kovid/work/calibre/src/calibre/library/cli.py:473 msgid "" @@ -4376,15 +4559,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:481 msgid "Export all books in database, ignoring the list of ids." -msgstr "" +msgstr "Передать все книги в базу данных, игнорируя список ids." #: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Export books to the specified directory. Default is" -msgstr "" +msgstr "Экспортировать книги в указанную дерикторию. По умолчанию" #: /home/kovid/work/calibre/src/calibre/library/cli.py:485 msgid "Export all books into a single directory" -msgstr "" +msgstr "Экспортировать все книги в одну деррикторию" #: /home/kovid/work/calibre/src/calibre/library/cli.py:487 msgid "Create file names as author - title instead of title - author" @@ -4406,20 +4589,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                                                                    Copying books to %s

                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                                                                    Migrating old database to ebook library in %s

                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" @@ -4448,7 +4631,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config.py:77 msgid "Created by " -msgstr "Сделано " +msgstr "Создано " #: /home/kovid/work/calibre/src/calibre/utils/config.py:524 msgid "Path to the database in which books are stored" @@ -4501,7 +4684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:84 msgid "Unknown feed" -msgstr "" +msgstr "Неизвестная заготовка" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 @@ -4521,8 +4704,7 @@ msgstr "" msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" -msgstr "" -"Максимальное время ожидания ответа от сервера. По умолчанию: %default с" +msgstr "Максимальное время ожидания ответа от сервера. По умолчанию: %default с" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:22 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:449 @@ -4530,7 +4712,7 @@ msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -"Минимальный интервал в секундах между последовательными скачками. По " +"Минимальный интервал в секундах между последовательными вызовами. По " "умолчанию: %default с" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:24 @@ -4540,7 +4722,7 @@ msgid "" "default is to try and guess the encoding." msgstr "" "Кодировка вебсайтов, которые вы собираетесь скачивать. По умолчанию делается " -"попытка угадать кодировку." +"попытка определения кодировки." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:26 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:453 @@ -4549,10 +4731,10 @@ msgid "" "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -"Только ссылки, которые соответствуют этому регулярному выражению, будут " -"скачаны. Эту опцию можно указать несколько раз, в этом случае ссылка будет " -"скачана тогда, когда она совпадет хотя бы с одним из регулярных выражений. " -"По умолчанию, никакие ссылки скачиваются." +"Только ссылки, соответствующие этому регулярному выражению, будут скачаны. " +"Эту опцию можно указывать несколько раз, в этом случае ссылка будет " +"скачиваться тогда, когда она совпадет хотя бы с одним из регулярных " +"выражений. По умолчанию, никакие ссылки не скачиваются." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:28 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:455 @@ -4564,10 +4746,10 @@ msgid "" "applied first." msgstr "" "Все ссылки, которые соответствуют этому регулярному выражению, будут " -"пропущены. Эту опцию можно указать несколько раз, в этом случае ссылка будет " -"прощена тогда, когда она совпадет хотя бы с одним из регулярных выражений. " -"По умолчанию, никакие ссылки не пропускаются. Если указаны обе опции --" -"filter-regexp и --match-regexp, то вначале будет учитываться --filter-regexp." +"отклонены. Эту опцию можно указать несколько раз, в этом случае при условии " +"совпадения регулярного выражения с ссылкой она будет отклонена. По " +"умолчанию, ссылки не отклоняются. Если указаны обе опции --filter-regexp и --" +"match-regexp, то вначале будет учитываться --filter-regexp." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:30 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:457 @@ -4622,12 +4804,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 msgid "Don't show the progress bar" -msgstr "" +msgstr "Не показывать индикатор выполнения" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:105 msgid "Very verbose output, useful for debugging." -msgstr "" +msgstr "Очень подробный вывод, используется для отладки." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:107 @@ -4656,77 +4838,97 @@ msgid "" "Available builtin recipes are:\n" "%s\n" msgstr "" +"%%prog [options] ARG\n" +"\n" +"%%prog анализирует онлайн ресурсы статей, такие как RSS или ATOM страницы и " +"\n" +"организует содержимое статей в хорошую иерархию.\n" +"\n" +"ARG может быть один из:\n" +"\n" +"file name - %%prog будет пытаться загрузить набор параметров из " +"файла\n" +"\n" +"builtin recipe title - %%prog будет загружать встроенный набор параметров и " +"использовать при загрузки материала. Для в т.ч. Newsweek or \"The BBC\" или " +"\"The New York Times\"\n" +"\n" +"recipe as a string - %%prog будет загружать набор параметров " +"непосредственно из строки аргументов.\n" +"\n" +"Доступные встроенные наборы параметров:\n" +"%s\n" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:85 -msgid "" -"Options to control web2disk (used to fetch websites linked from feeds)" +msgid "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" +"Опции контроля web2disk (обычно вызываются линки сайтов переводных страниц )" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:103 msgid "Dont show the progress bar" -msgstr "" +msgstr "Не показывать индикатор выполнения" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:118 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 msgid "Fetching feeds..." -msgstr "" +msgstr "Вызываются заготовки..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" -msgstr "" +msgstr "Неизвестный новостной ресурс" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "Download finished" -msgstr "" +msgstr "Загрузка закончена" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 msgid "Failed to download the following articles:" -msgstr "" +msgstr "Неудачная загрузка следующих статей:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 msgid " from " -msgstr "" +msgstr " из " #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download parts of the following articles:" -msgstr "" +msgstr "Неудачная загрузка частей следующих статей:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 msgid "\tFailed links:" -msgstr "" +msgstr "\tБитые ссылки:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 msgid "Could not fetch article. Run with --debug to see the reason" -msgstr "" +msgstr "Статья не вызывается. Запустите с --debug и посмотрите причину." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 msgid "Got feeds from index page" -msgstr "" +msgstr "Получить заготовки для оглавления" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Trying to download cover..." -msgstr "" +msgstr "Попытка скачать обложку..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 msgid "Starting download [%d thread(s)]..." -msgstr "" +msgstr "Начало загрузки [%d поток(и)]..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 msgid "Feeds downloaded to %s" -msgstr "" +msgstr "Заготовки закачиватся в %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 msgid "Could not download cover: %s" -msgstr "" +msgstr "Невозможно скачать обложку: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 msgid "Downloading cover from %s" -msgstr "" +msgstr "Скачивается обложка из %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Untitled Article" -msgstr "" +msgstr "Статья без названия" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "" @@ -4734,22 +4936,25 @@ msgid "" "Downloaded article %s from %s\n" "%s" msgstr "" +"\n" +"Скачена статья %s из %s\n" +"%s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 msgid "Article downloaded: %s" -msgstr "" +msgstr "Статья скачена: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid "Failed to download article: %s from %s\n" -msgstr "" +msgstr "Ошибка загрузки статьи: %s из %s\n" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 msgid "Article download failed: %s" -msgstr "" +msgstr "Ошибка загрузки статьи: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 msgid "Fetching feed" -msgstr "" +msgstr "Достаавляется материал" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:435 msgid "" @@ -4757,18 +4962,20 @@ msgid "" "\n" "Where URL is for example http://google.com" msgstr "" +"%prog URL\n" +"\n" +"Где URL на пример http://google.com" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:438 msgid "Base directory into which URL is saved. Default is %default" -msgstr "" -"Каталог, в который будет сохранен файл по URL. По умолчанию: %default" +msgstr "Основная директория, в которую сохранятся URL. По умолчанию: %default" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:444 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -"Максимально число уровней рекурсии, т.е. глубина вложенности ссылок. По " +"Максимально число уровней вложения, т.е. глубина последовательных ссылок. По " "умолчанию: %default" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:447 @@ -4781,7 +4988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:458 msgid "Show detailed output information. Useful for debugging" -msgstr "Показывать детальную информацию. Полезно при отладке" +msgstr "Показать детальную информацию. Используется для отладки." #~ msgid "" #~ "Detect a chapter beginning at an element having the specified attribute. The " @@ -4794,3 +5001,4 @@ msgstr "Показывать детальную информацию. Полез #~ "атрибута,рег. выраж. значения атрибута. Например, для соответствия всем " #~ "тегами заголовков с атрибутом class=\"chapter\" необходим использовать \"h\\" #~ "d,class,chapter\". По умолчанию: %default" + diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 1d82bfb76c..4d15dee4aa 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -111,7 +111,7 @@ msgstr "Ne dodaj samodejno zaznanih poglavij v Kazalo." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 @@ -201,8 +201,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -234,8 +234,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -246,8 +246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "Neznano" @@ -275,7 +275,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "Izbrati morate vhodno HTML datoteko" @@ -298,20 +298,20 @@ msgstr "" msgid "Written processed HTML to " msgstr "Obdelane HTML datoteke so zapisane v " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "Možnosti za nadzor sprehajanja po HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "Izhodni direktorij. Privzeti je trenutni direktorij." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Kodna tabela znakov za HTML datoteke. Privzeto je samodejno zaznavanje." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 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." @@ -319,11 +319,11 @@ msgstr "" "Ustvari izhodne podatke v zip datoteki. Če je izbrana ta možnost mora biti --" "output ime datoteke, ne direktorija." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "Nadzira sledeče povezave v HTML datotekah." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -331,7 +331,7 @@ msgstr "" "Po povezavah v HTML datoteki se sprehodi najprej po širini. Običajno se " "najprej sprehodi po globini" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 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." @@ -340,49 +340,49 @@ msgstr "" "biti pozitivna vrednost. 0 pomeni da se ne sledi nobeni povezavi v osnovni " "HTML datoteki." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "Nastavi meta podatke od generirane eknjige" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "Nastavi naslov. Privzeto je samodejno zaznavanje." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Avtor(ji) eknjige v, z vejicami ločenem, seznamu." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "Možnosti koristne za razhroščevanje" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "Izhodni HTML je \"lepo oblikovan\" za lažje analiziranje" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1275,7 +1275,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "Naslov" @@ -1283,7 +1283,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "Avtor(ji)" @@ -1310,8 +1310,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1465,7 +1465,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "Pogosto rabljeni direktoriji" @@ -1533,6 +1533,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "Naprava ni več priklopljena." @@ -1569,7 +1573,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "Pot" @@ -1686,50 +1690,50 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "Napačna lokacija podatkovne baze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                                                                    Must be a directory." msgstr "
                                                                                    Mora biti direktorij." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "Napačna lokacija podatkovne baze " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "Krčenje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "Konfiguracija" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1737,15 +1741,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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 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:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1768,185 +1772,189 @@ msgstr "Prebrskaj za novo lokacijo podatkovne baze" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 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:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 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:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "Format za &shranjevanje enojne datoteke:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "&Prioriteta za pretvorne posle:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "Privzeti omrežni &timeout:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "Orodna vrstica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "Veliko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "Srednje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "Majhno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "Velikost gum&ba orodne vrstice" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 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:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 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:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "&Skrči podatkovno bazo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "&Meta podatki iz imena datoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "&Uporabniško ime:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "&Geslo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "&Prikaži geslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -2054,7 +2062,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "Pretvorba ni možna" @@ -2803,7 +2811,7 @@ msgid "Add a custom news source" msgstr "Dodaj vir novic po meri" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3291,12 +3299,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "Datum" @@ -3314,15 +3322,15 @@ msgstr "Nič" msgid "Book %s of %s." msgstr "Knjiga %s od %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "Časovna znamka" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "Najdi (Za Napredno Iskanje pritisnite gumb na levi)" @@ -3483,7 +3491,7 @@ msgid "Save to disk in a single directory" msgstr "Shrani na disk v en direktorij" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "Shrani samo %s format na disk" @@ -3512,36 +3520,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "Nastavi privzete možnosti za pretvorbo stripov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "Selitev podatkovne baze" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "Naprava: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr " zaznan." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "Povezan " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "Podatkovna baza poškodovana" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                                                                    The database of books on the reader is corrupted. Try the " @@ -3571,107 +3579,107 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "Duplikati najdeni!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "Prenašanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "Na napravi ni več prostora" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 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:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "Potrdite brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 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:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "Izbriši knjige iz naprave." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "Spreminjanje meta podatkov ni mogoče" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "Nobena od knjig ni izbrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "Pošlji knjige v napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "Ni ustreznih formatov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                          %s
                                                                                        " @@ -3679,15 +3687,15 @@ msgstr "" "Prenos sledečih knjig ni uspel, ker ni bil najden potreben " "format:
                                                                                          %s
                                                                                        " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "Ne morem shraniti na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 msgid "" "

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

                                                                                          " @@ -3695,59 +3703,59 @@ 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "Nekaterih knjig ni bilo mogoče shraniti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "Prenašam novice iz " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "Nobena od knjig ni izbrana" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "Pogled ni možen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "Izberite format, ki ga želite videti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "%s nima razpoložljivih formatov." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "Nemogoča konfiguracija" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 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:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "Kopiram knjižnico v " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "Neustrezna podatkovna baza" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 msgid "" "

                                                                                            An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                            Error: %s" @@ -3755,23 +3763,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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "Premik podatkovne baze ni bil mogoč" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "Podrobne informacije niso na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 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:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "Napaka pri pogovoru z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3779,23 +3787,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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "Pretvorna Napaka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "Podatkovna baza ne obstaja" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -3803,38 +3811,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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "Izberite novo lokacijo za podatkovno bazo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" @@ -3842,7 +3850,7 @@ msgstr "" "Zadnja verzija: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "" "%s has been updated to version %s. See the new features. " @@ -3852,22 +3860,18 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">seznam " "posodobitev. Prikažem domačo stran?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "Navoljo je posodobitev" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "calibre" @@ -4630,20 +4634,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                                                                            Copying books to %s

                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "Kopiram %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                                                                            Migrating old database to ebook library in %s

                                                                                            " msgstr "

                                                                                            Selitev stare podatkovne baze v knjižnico eknjig v %s

                                                                                            " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "Krčim bazo" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 4d9f6c85fa..f28fe2a6f0 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:01+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 @@ -200,8 +200,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -233,8 +233,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -245,8 +245,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "" @@ -274,7 +274,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "" @@ -297,83 +297,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1134,7 +1134,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "" @@ -1142,7 +1142,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "" @@ -1169,8 +1169,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1308,7 +1308,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "" @@ -1376,6 +1376,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1412,7 +1416,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "" @@ -1529,64 +1533,64 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                                                                            Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 msgid "Invalid database location.
                                                                                            Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1609,183 +1613,187 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -1893,7 +1901,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "" @@ -2621,7 +2629,7 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3100,12 +3108,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "" @@ -3123,15 +3131,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3286,7 +3294,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3315,36 +3323,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                                                                            The database of books on the reader is corrupted. Try the " @@ -3360,286 +3368,282 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "" "

                                                                                              Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "" @@ -4326,20 +4330,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                                                                                Copying books to %s

                                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                                                                                Migrating old database to ebook library in %s

                                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 958e70e7ac..5216094499 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-11-25 22:18+0000\n" +"POT-Creation-Date: 2008-11-29 00:54+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-11-28 22:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-04 02:01+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 msgid "" "If fewer than this number of chapters is detected, then links are added to " -"the Table of Contents." +"the Table of Contents. Default: %default" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 @@ -200,8 +200,8 @@ msgstr "" #: /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:934 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 #: /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 @@ -233,8 +233,8 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 #: /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 @@ -245,8 +245,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database.py:1564 #: /home/kovid/work/calibre/src/calibre/library/database2.py:466 #: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:794 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:827 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 msgid "Unknown" msgstr "" @@ -274,7 +274,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 msgid "You must specify an input HTML file" msgstr "" @@ -297,83 +297,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:817 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:824 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -1134,7 +1134,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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 msgid "Title" msgstr "శీర్షిక" @@ -1142,7 +1142,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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 msgid "Author(s)" msgstr "రచయిత(లు)" @@ -1169,8 +1169,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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:798 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1308,7 +1308,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 msgid "Frequently used directories" msgstr "" @@ -1376,6 +1376,10 @@ msgstr "" msgid "Oldest news kept in database" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Show system tray icon" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1412,7 +1416,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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "" @@ -1529,64 +1533,64 @@ msgid "" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:237 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "
                                                                                                Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 msgid "Invalid database location.
                                                                                                Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 msgid "Configuration" msgstr "స్వరూపణం" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 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:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /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 @@ -1609,183 +1613,187 @@ msgstr "" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 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:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:354 msgid " seconds" msgstr " క్షణాలు" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 #: /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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 msgid "LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 msgid "EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 msgid "&Output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:361 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 msgid "Toolbar" msgstr "పనిముట్ల పట్టీ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "Small" msgstr "చిన్న" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +msgid "Enable system &tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "&Password:" msgstr "&సంకేతపదం:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 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 " @@ -1893,7 +1901,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "Cannot convert" msgstr "" @@ -2621,7 +2629,7 @@ msgid "Add a custom news source" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "News" msgstr "" @@ -3100,12 +3108,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:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:871 msgid "Size (MB)" msgstr "పరిమాణం (మెబై)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 msgid "Date" msgstr "తేదీ" @@ -3123,15 +3131,15 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3286,7 +3294,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Save only %s format to disk" msgstr "" @@ -3315,36 +3323,36 @@ msgstr "" msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 msgid "" "\n" "

                                                                                                The database of books on the reader is corrupted. Try the " @@ -3360,286 +3368,282 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:482 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 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:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:543 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 msgid "" "

                                                                                                  Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:651 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:653 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:868 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:795 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:810 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822 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:825 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:826 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:989 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1011 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1064 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1066 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 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:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1083 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1104 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1146 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:1158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1178 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 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:1193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1195 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:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 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:1268 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1269 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 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:1274 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1275 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 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:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1317 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1337 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1339 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1340 -msgid "Disable system tray icon" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 msgid "calibre" msgstr "" @@ -4326,20 +4330,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1097 msgid "

                                                                                                    Copying books to %s

                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1111 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1193 msgid "

                                                                                                    Migrating old database to ebook library in %s

                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1240 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Compacting database" msgstr "" diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index feb3bac751..1c5f87f1a3 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -16,7 +16,8 @@ recipe_modules = [ 'jpost', 'jutarnji', 'nasa', 'reuters', 'spiegelde', 'wash_post', 'zeitde', 'blic', 'novosti', 'danas', 'vreme', 'times_online', 'the_scotsman', 'nytimes_sub', 'security_watch', 'cyberpresse', 'st_petersburg_times', - 'clarin', 'financial_times', 'heise', 'le_monde' + 'clarin', 'financial_times', 'heise', 'le_monde', 'harpers', 'science_aas', + 'science_news', 'the_nation' ] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/harpers.py b/src/calibre/web/feeds/recipes/harpers.py new file mode 100644 index 0000000000..7649f6bd9b --- /dev/null +++ b/src/calibre/web/feeds/recipes/harpers.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +harpers.org +''' +from calibre.web.feeds.news import BasicNewsRecipe + +class Harpers(BasicNewsRecipe): + title = u"Harper's Magazine" + __author__ = u'Darko Miletic' + description = u"Harper's Magazine: Founded June 1850." + oldest_article = 30 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + timefmt = ' [%A, %d %B, %Y]' + + keep_only_tags = [ dict(name='div', attrs={'id':'cached'}) ] + remove_tags = [ + dict(name='table', attrs={'class':'rcnt'}) + ,dict(name='table', attrs={'class':'rcnt topline'}) + ] + + feeds = [ + (u"Harper's Magazine", u'http://www.harpers.org/rss/frontpage-rss20.xml') + ] diff --git a/src/calibre/web/feeds/recipes/science_aas.py b/src/calibre/web/feeds/recipes/science_aas.py new file mode 100644 index 0000000000..0ff14afacd --- /dev/null +++ b/src/calibre/web/feeds/recipes/science_aas.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +sciencemag.org +''' +from calibre.web.feeds.news import BasicNewsRecipe + +class ScienceAAS(BasicNewsRecipe): + title = u'Science AAAS' + __author__ = u'Darko Miletic' + description = u'The best in science news, commentary, and research' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + simultaneous_downloads = 1 + delay = 1 + timefmt = ' [%A, %d %B, %Y]' + needs_subscription = True + LOGIN = 'http://www.sciencemag.org/cgi/login?uri=%2Findex.dtl' + + def get_browser(self): + br = BasicNewsRecipe.get_browser() + if self.username is not None and self.password is not None: + br.open(self.LOGIN) + br.select_form(name='registered_users_form') + br['username'] = self.username + br['code' ] = self.password + br.submit() + return br + + keep_only_tags = [ dict(name='div', attrs={'id':'LegacyContent'}) ] + + feeds = [(u"Science: Current Issue", u'http://www.sciencemag.org/rss/current.xml')] diff --git a/src/calibre/web/feeds/recipes/science_news.py b/src/calibre/web/feeds/recipes/science_news.py new file mode 100644 index 0000000000..1ec29a69c6 --- /dev/null +++ b/src/calibre/web/feeds/recipes/science_news.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +sciencenews.org +''' +from calibre.web.feeds.news import BasicNewsRecipe + +class Sciencenews(BasicNewsRecipe): + title = u'ScienceNews' + __author__ = u'Darko Miletic' + description = u"Science News is an award-winning weekly newsmagazine covering the most important research in all fields of science. Its 16 pages each week are packed with short, accurate articles that appeal to both general readers and scientists. Published since 1922, the magazine now reaches about 150,000 subscribers and more than 1 million readers. These are the latest News Items from Science News." + oldest_article = 30 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + timefmt = ' [%A, %d %B, %Y]' + + keep_only_tags = [ dict(name='div', attrs={'id':'column_action'}) ] + remove_tags_after = dict(name='ul', attrs={'id':'content_functions_bottom'}) + remove_tags = [ + dict(name='ul', attrs={'id':'content_functions_bottom'}) + ,dict(name='div', attrs={'id':'content_functions_top'}) + ] + + feeds = [(u"Science News / News Items", u'http://sciencenews.org/view/feed/type/news/name/news.rss')] diff --git a/src/calibre/web/feeds/recipes/the_nation.py b/src/calibre/web/feeds/recipes/the_nation.py new file mode 100644 index 0000000000..ed21415efd --- /dev/null +++ b/src/calibre/web/feeds/recipes/the_nation.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +thenation.com +''' +from calibre.web.feeds.news import BasicNewsRecipe + +class Thenation(BasicNewsRecipe): + title = u'The Nation' + __author__ = u'Darko Miletic' + description = u'Unconventional Wisdom Since 1865' + oldest_article = 120 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + simultaneous_downloads = 1 + delay = 1 + timefmt = ' [%A, %d %B, %Y]' + + + keep_only_tags = [ dict(name='div', attrs={'class':'main'}) ] + remove_tags = [ + dict(name='div', attrs={'class':'mod tools'}) + ,dict(name='div', attrs={'class':'inset' }) + ,dict(name='div', attrs={'class':'share' }) + ,dict(name='ol' , attrs={'id' :'comments' }) + ,dict(name='p' , attrs={'class':'info' }) + ,dict(name='a' , attrs={'class':'comments' }) + ,dict(name='ul' , attrs={'class':'important'}) + ,dict(name='object') + ] + + feeds = [(u"Top Stories", u'http://feedproxy.google.com/TheNationEdPicks')] From 657fa4d6c2f3e9d666c8484a259dd10ff46649a4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 3 Dec 2008 23:56:56 -0800 Subject: [PATCH 005/210] Remove bad links from HTML files before creating EPUB --- src/calibre/ebooks/epub/from_html.py | 46 ++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index a5e5f51004..ae2fa5eae1 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -32,14 +32,15 @@ Conversion of HTML/OPF files follows several stages: * The EPUB container is created. ''' -import os, sys, cStringIO, logging, re +import os, sys, cStringIO, logging, re, functools from lxml.etree import XPath +from lxml import html from PyQt4.Qt import QApplication, QPixmap from calibre.ebooks.html import Processor, merge_metadata, get_filelist,\ - opf_traverse, create_metadata, rebase_toc -from calibre.ebooks.epub import config as common_config + opf_traverse, create_metadata, rebase_toc, Link +from calibre.ebooks.epub import config as common_config, tostring from calibre.ptempfile import TemporaryDirectory from calibre.ebooks.metadata.toc import TOC from calibre.ebooks.metadata.opf2 import OPF @@ -48,6 +49,44 @@ from calibre.ebooks.epub.split import split from calibre.ebooks.epub.fonts import Rationalizer from calibre.constants import preferred_encoding from calibre import walk +from calibre import CurrentDir + +content = functools.partial(os.path.join, u'content') + +def remove_bad_link(element, attribute, link, pos): + if attribute is not None: + if element.tag in ['link', 'img']: + element.getparent().remove(element) + else: + element.set(attribute, '') + del element.attrib[attribute] + +def check(opf_path, pretty_print): + ''' + Find a remove all invalid links in the HTML files + ''' + print '\tChecking files for bad links...' + pathtoopf = os.path.abspath(opf_path) + with CurrentDir(os.path.dirname(pathtoopf)): + opf = OPF(open(pathtoopf, 'rb'), os.path.dirname(pathtoopf)) + html_files = [] + for item in opf.itermanifest(): + if 'html' in item.get('media-type', '').lower(): + f = item.get('href').split('/')[-1].decode('utf-8') + html_files.append(os.path.abspath(content(f))) + + for path in html_files: + base = os.path.dirname(path) + root = html.fromstring(open(content(path), 'rb').read()) + for element, attribute, link, pos in list(root.iterlinks()): + link = link.decode('utf-8') + plink = Link(link, base) + bad = False + if plink.path is not None and not os.path.exists(plink.path): + bad = True + if bad: + remove_bad_link(element, attribute, link, pos) + open(content(path), 'wb').write(tostring(root, pretty_print)) def find_html_index(files): ''' @@ -316,6 +355,7 @@ def convert(htmlfile, opts, notification=None): if opts.show_ncx: print toc split(opf_path, opts, stylesheet_map) + check(opf_path, opts.pretty_print) opf = OPF(opf_path, tdir) opf.remove_guide() if has_title_page: From 263c6d72471eda2626b9af2edb848d3615b62d1a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 3 Dec 2008 23:58:28 -0800 Subject: [PATCH 006/210] Recipe for The London Review of Books (thanks to Darko Miletic) --- src/calibre/gui2/dialogs/scheduler.py | 1 + src/calibre/gui2/dialogs/scheduler.ui | 7 +++++ src/calibre/gui2/library.py | 4 +-- src/calibre/gui2/main.py | 17 ++++++++++-- src/calibre/translations/ru.po | 2 +- src/calibre/web/feeds/recipes/__init__.py | 2 +- src/calibre/web/feeds/recipes/lrb.py | 34 +++++++++++++++++++++++ src/calibre/web/fetch/simple.py | 7 +++-- 8 files changed, 65 insertions(+), 9 deletions(-) create mode 100644 src/calibre/web/feeds/recipes/lrb.py diff --git a/src/calibre/gui2/dialogs/scheduler.py b/src/calibre/gui2/dialogs/scheduler.py index d220cbadcc..afb8c5d916 100644 --- a/src/calibre/gui2/dialogs/scheduler.py +++ b/src/calibre/gui2/dialogs/scheduler.py @@ -231,6 +231,7 @@ class SchedulerDialog(QDialog, Ui_Dialog): self.connect(self.download, SIGNAL('clicked()'), self.download_now) self.search.setFocus(Qt.OtherFocusReason) self.old_news.setValue(gconf['oldest_news']) + self.rnumber.setText(_('%d recipes')%self._model.rowCount(None)) def download_now(self): recipe = self._model.data(self.recipes.currentIndex(), Qt.UserRole) diff --git a/src/calibre/gui2/dialogs/scheduler.ui b/src/calibre/gui2/dialogs/scheduler.ui index e265915f47..818282da89 100644 --- a/src/calibre/gui2/dialogs/scheduler.ui +++ b/src/calibre/gui2/dialogs/scheduler.ui @@ -30,6 +30,13 @@ + + + + + + + diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index 45c8031510..664d3980cb 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -473,8 +473,8 @@ class BooksModel(QAbstractTableModel): if role in (Qt.DisplayRole, Qt.EditRole): ans = self.dc[self.column_map[index.column()]](index.row()) return NONE if ans is None else QVariant(ans) - elif role == Qt.TextAlignmentRole and self.column_map[index.column()] in ('size', 'timestamp'): - return QVariant(Qt.AlignCenter | Qt.AlignVCenter) + #elif role == Qt.TextAlignmentRole and self.column_map[index.column()] in ('size', 'timestamp'): + # return QVariant(Qt.AlignVCenter | Qt.AlignCenter) #elif role == Qt.ToolTipRole and index.isValid(): # if self.column_map[index.column()] in self.editable_cols: # return QVariant(_("Double click to edit me

                                                                                                    ")) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 261e25aa5c..6c04126939 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -99,12 +99,18 @@ class Main(MainWindow, Ui_MainWindow): self.donate_action = self.system_tray_menu.addAction(QIcon(':/images/donate.svg'), _('&Donate')) self.quit_action = QAction(QIcon(':/images/window-close.svg'), _('&Quit'), self) self.addAction(self.quit_action) + self.action_restart = QAction(_('&Restart'), self) + self.addAction(self.action_restart) self.system_tray_menu.addAction(self.quit_action) self.quit_action.setShortcut(QKeySequence(Qt.CTRL + Qt.Key_Q)) + self.action_restart.setShortcut(QKeySequence(Qt.CTRL + Qt.Key_R)) self.system_tray_icon.setContextMenu(self.system_tray_menu) self.connect(self.quit_action, SIGNAL('triggered(bool)'), self.quit) self.connect(self.donate_action, SIGNAL('triggered(bool)'), self.donate) self.connect(self.restore_action, SIGNAL('triggered(bool)'), lambda c : self.show()) + def restart_app(c): + self.quit(None, restart=True) + self.connect(self.action_restart, SIGNAL('triggered(bool)'), restart_app) def sta(r): if r == QSystemTrayIcon.Trigger: self.hide() if self.isVisible() else self.show() @@ -1275,8 +1281,9 @@ in which you want to store your books files. Any existing books will be automati if self.device_connected: self.memory_view.write_settings() - def quit(self, checked): + def quit(self, checked, restart=False): if self.shutdown(): + self.restart_after_quit = restart QApplication.instance().quit() def donate(self): @@ -1411,7 +1418,13 @@ def main(args=sys.argv): sys.excepthook = main.unhandled_exception if len(args) > 1: main.add_filesystem_book(args[1]) - return app.exec_() + ret = app.exec_() + if getattr(main, 'restart_after_quit', False): + e = sys.executable if getattr(sys, 'froze', False) else sys.argv[0] + print 'Restarting with:', e, sys.argv + os.execvp(e, sys.argv) + else: + return ret return 0 diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 64171f2855..fb58f3b7bb 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -129,7 +129,7 @@ msgid "" "threshold number of chapters were detected." msgstr "" "Максимальное количество ссылок вставленных в TOC. Для блокировки, выставите " -"0 . По умолчанию : %default. \n" +"0. По умолчанию: %default. " "Если будет вставлено в TOC значение ссылок больше, чем --toc-threshold, то " "некоторое количество глав будет обнаруженно." diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 1c5f87f1a3..3eabaf532a 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -17,7 +17,7 @@ recipe_modules = [ 'blic', 'novosti', 'danas', 'vreme', 'times_online', 'the_scotsman', 'nytimes_sub', 'security_watch', 'cyberpresse', 'st_petersburg_times', 'clarin', 'financial_times', 'heise', 'le_monde', 'harpers', 'science_aas', - 'science_news', 'the_nation' + 'science_news', 'the_nation', 'lrb' ] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/lrb.py b/src/calibre/web/feeds/recipes/lrb.py new file mode 100644 index 0000000000..a31e4a32e7 --- /dev/null +++ b/src/calibre/web/feeds/recipes/lrb.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +lrb.co.uk +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class LondonReviewOfBooks(BasicNewsRecipe): + title = u'London Review of Books' + __author__ = u'Darko Miletic' + description = u'Literary review publishing essay-length book reviews and topical articles on politics, literature, history, philosophy, science and the arts by leading writers and thinkers' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + encoding = 'cp1252' + + remove_tags = [ + dict(name='div' , attrs={'id' :'otherarticles'}) + ,dict(name='div' , attrs={'class':'pagetools' }) + ,dict(name='div' , attrs={'id' :'mainmenu' }) + ,dict(name='div' , attrs={'id' :'precontent' }) + ,dict(name='div' , attrs={'class':'nocss' }) + ,dict(name='span', attrs={'class':'inlineright' }) + ] + + feeds = [(u'London Review of Books', u'http://www.lrb.co.uk/lrbrss.xml')] + + def print_version(self, url): + main, split, rest = url.rpartition('/') + return main + '/print/' + rest diff --git a/src/calibre/web/fetch/simple.py b/src/calibre/web/fetch/simple.py index 8880de4baa..2a8b03a545 100644 --- a/src/calibre/web/fetch/simple.py +++ b/src/calibre/web/fetch/simple.py @@ -68,9 +68,10 @@ def save_soup(soup, target): class response(str): - def __init__(self, *args): - str.__init__(self, *args) - self.newurl = None + def __new__(cls, *args): + obj = super(response, cls).__new__(cls, *args) + obj.newurl = None + return obj class DummyLock(object): From b5d167512a8ee6851a1bd589e7a0474d507b6ce5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 4 Dec 2008 11:19:01 -0800 Subject: [PATCH 007/210] Add entry to context (right-click) menu to show book details --- src/calibre/gui2/dialogs/comicconf.py | 5 ++++- src/calibre/gui2/library.py | 5 ++++- src/calibre/gui2/main.py | 10 +++++++--- src/calibre/gui2/main.ui | 9 +++++++++ 4 files changed, 24 insertions(+), 5 deletions(-) diff --git a/src/calibre/gui2/dialogs/comicconf.py b/src/calibre/gui2/dialogs/comicconf.py index 50f4254be2..a53865627f 100644 --- a/src/calibre/gui2/dialogs/comicconf.py +++ b/src/calibre/gui2/dialogs/comicconf.py @@ -7,7 +7,7 @@ __docformat__ = 'restructuredtext en' from PyQt4.QtGui import QDialog from calibre.gui2.dialogs.comicconf_ui import Ui_Dialog from calibre.gui2 import qstring_to_unicode -from calibre.ebooks.lrf.comic.convert_from import config +from calibre.ebooks.lrf.comic.convert_from import config, PROFILES def set_conversion_defaults(window): d = ComicConf(window) @@ -52,6 +52,9 @@ class ComicConf(QDialog, Ui_Dialog): self.opt_author.setText(author) self.opt_colors.setValue(opts.colors) self.opt_profile.addItem(opts.profile) + for x in PROFILES.keys(): + if x != opts.profile: + self.opt_profile.addItem(x) self.opt_dont_normalize.setChecked(opts.dont_normalize) self.opt_keep_aspect_ratio.setChecked(opts.keep_aspect_ratio) self.opt_dont_sharpen.setChecked(opts.dont_sharpen) diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index 664d3980cb..c529b55879 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -563,7 +563,8 @@ class BooksView(TableView): if col > -1: self.setItemDelegateForColumn(col, self.rating_delegate) - def set_context_menu(self, edit_metadata, send_to_device, convert, view, save, open_folder): + def set_context_menu(self, edit_metadata, send_to_device, convert, view, + save, open_folder, book_details): self.setContextMenuPolicy(Qt.DefaultContextMenu) self.context_menu = QMenu(self) if edit_metadata is not None: @@ -576,6 +577,8 @@ class BooksView(TableView): self.context_menu.addAction(save) if open_folder is not None: self.context_menu.addAction(open_folder) + if book_details is not None: + self.context_menu.addAction(book_details) def contextMenuEvent(self, event): self.context_menu.popup(event.globalPos()) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 6c04126939..f2fb35b681 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -104,10 +104,13 @@ class Main(MainWindow, Ui_MainWindow): self.system_tray_menu.addAction(self.quit_action) self.quit_action.setShortcut(QKeySequence(Qt.CTRL + Qt.Key_Q)) self.action_restart.setShortcut(QKeySequence(Qt.CTRL + Qt.Key_R)) + self.action_show_book_details.setShortcut(QKeySequence(Qt.Key_I)) + self.addAction(self.action_show_book_details) self.system_tray_icon.setContextMenu(self.system_tray_menu) self.connect(self.quit_action, SIGNAL('triggered(bool)'), self.quit) self.connect(self.donate_action, SIGNAL('triggered(bool)'), self.donate) self.connect(self.restore_action, SIGNAL('triggered(bool)'), lambda c : self.show()) + self.connect(self.action_show_book_details, SIGNAL('triggered(bool)'), self.show_book_info) def restart_app(c): self.quit(None, restart=True) self.connect(self.action_restart, SIGNAL('triggered(bool)'), restart_app) @@ -233,9 +236,10 @@ class Main(MainWindow, Ui_MainWindow): ####################### Library view ######################## self.library_view.set_context_menu(self.action_edit, self.action_sync, self.action_convert, self.action_view, - self.action_save, self.action_open_containing_folder) - self.memory_view.set_context_menu(None, None, None, self.action_view, self.action_save, None) - self.card_view.set_context_menu(None, None, None, self.action_view, self.action_save, None) + self.action_save, self.action_open_containing_folder, + self.action_show_book_details) + self.memory_view.set_context_menu(None, None, None, self.action_view, self.action_save, None, None) + self.card_view.set_context_menu(None, None, None, self.action_view, self.action_save, None, None) QObject.connect(self.library_view, SIGNAL('files_dropped(PyQt_PyObject)'), self.files_dropped) for func, target in [ diff --git a/src/calibre/gui2/main.ui b/src/calibre/gui2/main.ui index 200e54c38f..a4541f0a1d 100644 --- a/src/calibre/gui2/main.ui +++ b/src/calibre/gui2/main.ui @@ -569,6 +569,15 @@ Open containing folder + + + + :/images/dialog_information.svg:/images/dialog_information.svg + + + Show book details + + From b6f9ffbab776f142cf3f7e3043b0495316aeb68a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 4 Dec 2008 11:20:13 -0800 Subject: [PATCH 008/210] New recipe for Jutarnji (thanks to Darko Miletic) --- src/calibre/web/feeds/recipes/jutarnji.py | 87 +++++++++++------------ 1 file changed, 42 insertions(+), 45 deletions(-) diff --git a/src/calibre/web/feeds/recipes/jutarnji.py b/src/calibre/web/feeds/recipes/jutarnji.py index 062242429d..d1c52b3fc2 100644 --- a/src/calibre/web/feeds/recipes/jutarnji.py +++ b/src/calibre/web/feeds/recipes/jutarnji.py @@ -1,45 +1,42 @@ -''' - Profile to download Jutarnji.hr by Valloric -''' - -import re - -from calibre.web.feeds.news import BasicNewsRecipe - -class Jutarnji(BasicNewsRecipe): - - title = 'Jutarnji' - description = 'News from Croatia' - __author__ = 'Valloric' - use_embedded_content = False - timefmt = ' [%d %b %Y]' - max_articles_per_feed = 80 - html_description = True - no_stylesheets = True - - preprocess_regexps = [ - (re.compile(r'', re.IGNORECASE | re.DOTALL), lambda match : ''), - (re.compile(r'

.*?', re.IGNORECASE | re.DOTALL), lambda match : '
'), - (re.compile(r'' + soup.head.insert(0,mtag) + return soup + \ No newline at end of file From 1458d8435e12d82eb8454cc35cdf1bffb3209a42 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 4 Dec 2008 11:20:44 -0800 Subject: [PATCH 009/210] IGN:... --- src/calibre/ebooks/lrf/comic/convert_from.py | 2 ++ src/calibre/trac/plugins/templates/pyinstaller.html | 2 +- src/calibre/translations/ru.po | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/lrf/comic/convert_from.py b/src/calibre/ebooks/lrf/comic/convert_from.py index a3597bfaa8..4cd45dd893 100755 --- a/src/calibre/ebooks/lrf/comic/convert_from.py +++ b/src/calibre/ebooks/lrf/comic/convert_from.py @@ -41,6 +41,8 @@ except: PROFILES = { # Name : (width, height) in pixels 'prs500':(584, 754), + # The SONY's LRF renderer (on the PRS500) only uses the first 800x600 block of the image + #'prs500-landscape': (784, 1200-92) } def extract_comic(path_to_comic_file): diff --git a/src/calibre/trac/plugins/templates/pyinstaller.html b/src/calibre/trac/plugins/templates/pyinstaller.html index 901ba16d75..6a661e7f15 100644 --- a/src/calibre/trac/plugins/templates/pyinstaller.html +++ b/src/calibre/trac/plugins/templates/pyinstaller.html @@ -14,7 +14,7 @@

Download $app for Linux

-

This binary package is compatible with most recent linux distributions running on Intel 32 bit CPUs. It needs testing on 64 bit CPUs.

+

This binary package is compatible with most recent linux distributions running on Intel 32 bit CPUs. It needs testing on 64 bit CPUs. There have been reports of its working on some 64bit machines.

(Version: $version Changelog) diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index fb58f3b7bb..5b242d938e 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -1266,7 +1266,7 @@ msgid "" "so we use some heuristics to guess the cover." msgstr "" "Извлечь обложку из файла lrf. Замечание: если LRF форма не содержит " -"обложку, \n" +"обложку, " "используйте вместо этого какую-нибудь эврестически подобранную обложку." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 From 3e9bedecda27001ef98d8f79816f1350cc679ab1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 4 Dec 2008 11:21:46 -0800 Subject: [PATCH 010/210] version 0.4.110 --- src/calibre/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 390eb25c2a..bc3916104a 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.109' +__version__ = '0.4.110' __author__ = "Kovid Goyal " ''' Various run time constants. From 8140772f95e066633239a6588b2efbdef40f14a5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 4 Dec 2008 12:26:25 -0800 Subject: [PATCH 011/210] IGN:Tag release --- upload.py | 1 + 1 file changed, 1 insertion(+) diff --git a/upload.py b/upload.py index 9797f3dde8..cfec4876f3 100644 --- a/upload.py +++ b/upload.py @@ -236,6 +236,7 @@ def stage_three(): check_call('rm -f dist/*') check_call('python setup.py register') check_call('python setup.py bdist_egg --exclude-source-files upload') + check_call('python2.5 setup.py bdist_egg --exclude-source-files upload') check_call('python setup.py sdist upload') upload_src_tarball() check_call('''rm -rf dist/* build/*''') From d46c6ca1de4a9ec45f22127cabaf6dbe32c2cb5d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 4 Dec 2008 17:03:05 -0800 Subject: [PATCH 012/210] Fix #1347 (Edit metadata in bulk does nothing) --- src/calibre/gui2/main.py | 2 +- upload.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index f2fb35b681..0386e7875c 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -181,7 +181,7 @@ class Main(MainWindow, Ui_MainWindow): QObject.connect(self.action_del, SIGNAL("triggered(bool)"), self.delete_books) QObject.connect(self.action_edit, SIGNAL("triggered(bool)"), self.edit_metadata) QObject.connect(md.actions()[0], SIGNAL('triggered(bool)'), partial(self.edit_metadata, bulk=False)) - QObject.connect(md.actions()[1], SIGNAL('triggered(bool)'), self.edit_bulk_metadata) + QObject.connect(md.actions()[2], SIGNAL('triggered(bool)'), partial(self.edit_metadata, bulk=True)) QObject.connect(sm.actions()[0], SIGNAL('triggered(bool)'), self.sync_to_main_memory) QObject.connect(sm.actions()[1], SIGNAL('triggered(bool)'), self.sync_to_card) QObject.connect(sm.actions()[2], SIGNAL('triggered(bool)'), partial(self.sync_to_main_memory, delete_from_library=True)) diff --git a/upload.py b/upload.py index cfec4876f3..7058d5873b 100644 --- a/upload.py +++ b/upload.py @@ -235,8 +235,8 @@ def stage_three(): print 'Uploading to PyPI...' check_call('rm -f dist/*') check_call('python setup.py register') - check_call('python setup.py bdist_egg --exclude-source-files upload') check_call('python2.5 setup.py bdist_egg --exclude-source-files upload') + check_call('python setup.py bdist_egg --exclude-source-files upload') check_call('python setup.py sdist upload') upload_src_tarball() check_call('''rm -rf dist/* build/*''') From 2e58ce28f68d56895c28b90c55c281aa32474d13 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Dec 2008 11:43:46 -0800 Subject: [PATCH 013/210] Fix #1329 (There is a blank page before the book cover) --- src/calibre/ebooks/lrf/html/convert_from.py | 4 ++++ src/calibre/ebooks/lrf/pylrs/pylrs.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index f219b92c67..c9ae5e8c58 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -520,6 +520,8 @@ class HTMLConverter(object, LoggingInterface): self.book.append(self.current_page) self.current_page = None + if top not in top.parent.contents: # May have been removed for a cover image + top = top.parent.contents[0] if not top.has_text() and top.parent.contents.index(top) == len(top.parent.contents)-1: # Empty block at the bottom of a page opage = top.parent @@ -1028,6 +1030,8 @@ class HTMLConverter(object, LoggingInterface): self.current_para = Paragraph() else: self.end_page() + if len(self.current_page.contents) == 1 and not self.current_page.has_text(): + self.current_page.contents[0:1] = [] self.current_page.append(Canvas(width=pwidth, height=height)) left = int(floor((pwidth - width)/2.)) diff --git a/src/calibre/ebooks/lrf/pylrs/pylrs.py b/src/calibre/ebooks/lrf/pylrs/pylrs.py index 6ee440ce66..60f8d21336 100644 --- a/src/calibre/ebooks/lrf/pylrs/pylrs.py +++ b/src/calibre/ebooks/lrf/pylrs/pylrs.py @@ -2338,6 +2338,9 @@ class Canvas(LrsObject, LrsContainer, LrsAttributes): container.addLrfObject(c.objId) lrfWriter.append(c) + def has_text(self): + return bool(self.contents) + class PutObj(LrsContainer): From b828f4c2458b9aca91cdf16d06bccd933d90dd5a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Dec 2008 12:40:38 -0800 Subject: [PATCH 014/210] EPUB output: Specify page side margins on the body thag so that Adobe DE's page numbers dont overlap with text if a suitable margin is set. Also remove 2pt margin between paragraphs when --remove-paragraph-spacing is specified --- src/calibre/ebooks/html.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index c811982184..8c5cc6f8a4 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -803,11 +803,12 @@ class Processor(Parser): self.stylesheet.add(rule) css = '' css += '\n\n' + 'body {margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt;}' - css += '\n\n@page {margin-top: %fpt; margin-bottom: %fpt; margin-left: %fpt; margin-right: %fpt}'%(self.opts.margin_top, self.opts.margin_bottom, self.opts.margin_left, self.opts.margin_right) + css += '\n\n@page {margin-top: %fpt; margin-bottom: %fpt; }'%(self.opts.margin_top, self.opts.margin_bottom) + css += '\n\nbody {margin-left: %fpt; margin-right: %fpt}'%(self.opts.margin_left, self.opts.margin_right) # Workaround for anchor rendering bug in ADE css += '\n\na { color: inherit; text-decoration: inherit; cursor: default; }\na[href] { color: blue; text-decoration: underline; cursor:pointer; }' if self.opts.remove_paragraph_spacing: - css += '\n\np {text-indent: 2em; margin-top:1pt; margin-bottom:1pt; padding:0pt; border:0pt;}' + css += '\n\np {text-indent: 2em; margin-top:0pt; margin-bottom:0pt; padding:0pt; border:0pt;}' if self.opts.override_css: css += '\n\n' + self.opts.override_css self.override_css = self.css_parser.parseString(self.preprocess_css(css)) From 809b84f539691c62f1af099ce3d28db413ee1555 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Dec 2008 13:38:28 -0800 Subject: [PATCH 015/210] Fix #1337 (Priority for Conversion Jobs lost) --- src/calibre/gui2/dialogs/config.py | 8 +++++++- src/calibre/gui2/dialogs/config.ui | 29 +++++++++++++++++++++++++++++ src/calibre/parallel.py | 5 ++++- src/calibre/utils/config.py | 2 ++ 4 files changed, 42 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index c4e673c8b8..e328ce641d 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -6,7 +6,7 @@ from PyQt4.QtGui import QDialog, QMessageBox, QListWidgetItem, QIcon, \ QDesktopServices, QVBoxLayout, QLabel, QPlainTextEdit from PyQt4.QtCore import SIGNAL, QTimer, Qt, QSize, QVariant, QUrl -from calibre import islinux +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 @@ -116,6 +116,10 @@ class ConfigDialog(QDialog, Ui_Dialog): self.systray_icon.setChecked(config['systray_icon']) self.sync_news.setChecked(config['upload_news_to_device']) self.delete_news.setChecked(config['delete_news_from_library_on_upload']) + p = {'normal':0, 'high':1, 'low':2}[prefs['worker_process_priority']] + self.priority.setCurrentIndex(p) + self.priority.setVisible(iswindows) + self.priority_label.setVisible(iswindows) def up_column(self): idx = self.columns.currentRow() @@ -212,6 +216,8 @@ class ConfigDialog(QDialog, Ui_Dialog): config['confirm_delete'] = bool(self.confirm_delete.isChecked()) pattern = self.filename_pattern.commit() prefs['filename_pattern'] = pattern + p = {0:'normal', 1:'high', 2:'low'}[self.priority.currentIndex()] + prefs['worker_process_priority'] = p prefs['read_file_metadata'] = bool(self.pdf_metadata.isChecked()) config['save_to_disk_single_format'] = BOOK_EXTENSIONS[self.single_format.currentIndex()] config['cover_flow_queue_length'] = self.cover_browse.value() diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui index 776855fa7c..55c52a5fd3 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -231,6 +231,35 @@ + + + + + Normal + + + + + High + + + + + Low + + + + + + + + Job &priority: + + + priority + + + diff --git a/src/calibre/parallel.py b/src/calibre/parallel.py index 0b84568a9f..fbc9ba3d9b 100644 --- a/src/calibre/parallel.py +++ b/src/calibre/parallel.py @@ -32,6 +32,7 @@ from math import ceil from calibre.ptempfile import PersistentTemporaryFile from calibre import iswindows, detect_ncpus, isosx +from calibre.utils.config import prefs DEBUG = False @@ -223,6 +224,8 @@ class WorkerMother(object): return child def spawn_free_spirit_windows(self, arg, type='free_spirit'): + priority = {'high':win32process.HIGH_PRIORITY_CLASS, 'normal':win32process.NORMAL_PRIORITY_CLASS, + 'low':win32process.IDLE_PRIORITY_CLASS}[prefs['worker_process_priority']] fd, name = tempfile.mkstemp('.log', 'calibre_'+type+'_') handle = msvcrt.get_osfhandle(fd) si = win32process.STARTUPINFO() @@ -236,7 +239,7 @@ class WorkerMother(object): None, # processAttributes None, # threadAttributes 1, # bInheritHandles - win32process.CREATE_NO_WINDOW, # Dont want ugly console popping up + win32process.CREATE_NO_WINDOW|priority, # Dont want ugly console popping up self.get_env(), # New environment None, # Current directory si diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index 1327fd415c..59db9f38e1 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -536,6 +536,8 @@ def _prefs(): help=_('The default output format for ebook conversions.')) c.add_opt('read_file_metadata', default=True, help=_('Read metadata from files')) + c.add_opt('worker_process_priority', default='normal', + help=_('The priority of worker processes')) c.add_opt('migrated', default=False, help='For Internal use. Don\'t modify.') return c From e48113d5a731c0925a1ee1b04cbe44ef256a3223 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Dec 2008 14:53:43 -0800 Subject: [PATCH 016/210] Fix #1349 (Column width in Configuration window) --- src/calibre/gui2/dialogs/config.py | 28 +++++++++--- src/calibre/gui2/dialogs/config.ui | 70 ++++++++++++------------------ src/calibre/gui2/main.py | 2 +- src/calibre/library/database2.py | 2 +- 4 files changed, 52 insertions(+), 50 deletions(-) diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index e328ce641d..1dd6cc061e 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -3,7 +3,8 @@ __copyright__ = '2008, Kovid Goyal ' import os, re, time from PyQt4.QtGui import QDialog, QMessageBox, QListWidgetItem, QIcon, \ - QDesktopServices, QVBoxLayout, QLabel, QPlainTextEdit + QDesktopServices, QVBoxLayout, QLabel, QPlainTextEdit, \ + QStringListModel from PyQt4.QtCore import SIGNAL, QTimer, Qt, QSize, QVariant, QUrl from calibre.constants import islinux, iswindows @@ -17,6 +18,22 @@ from calibre.ebooks import BOOK_EXTENSIONS from calibre.ebooks.epub.iterator import is_supported from calibre.library import server_config +class CategoryModel(QStringListModel): + + def __init__(self, *args): + QStringListModel.__init__(self, *args) + self.setStringList([_('General'), _('Interface'), _('Advanced'), + _('Content\nServer')]) + self.icons = list(map(QVariant, map(QIcon, + [':/images/dialog_information.svg', ':/images/lookfeel.svg', + ':/images/view.svg', ':/images/network-server.svg']))) + + def data(self, index, role): + if role == Qt.DecorationRole: + return self.icons[index.row()] + return QStringListModel.data(self, index, role) + + class ConfigDialog(QDialog, Ui_Dialog): def __init__(self, window, db, server=None): @@ -24,10 +41,10 @@ class ConfigDialog(QDialog, Ui_Dialog): Ui_Dialog.__init__(self) self.ICON_SIZES = {0:QSize(48, 48), 1:QSize(32,32), 2:QSize(24,24)} self.setupUi(self) - self.item1 = QListWidgetItem(QIcon(':/images/metadata.svg'), _('General'), self.category_list) - self.item2 = QListWidgetItem(QIcon(':/images/lookfeel.svg'), _('Interface'), self.category_list) - self.item3 = QListWidgetItem(QIcon(':/images/view.svg'), _('Advanced'), self.category_list) - self.item4 = QListWidgetItem(QIcon(':/images/network-server.svg'), _('Content\nServer'), self.category_list) + self._category_model = CategoryModel() + + self.connect(self.category_view, SIGNAL('activated(QModelIndex)'), lambda i: self.stackedWidget.setCurrentIndex(i.row())) + self.category_view.setModel(self._category_model) self.db = db self.server = server path = prefs['library_path'] @@ -120,6 +137,7 @@ class ConfigDialog(QDialog, Ui_Dialog): self.priority.setCurrentIndex(p) self.priority.setVisible(iswindows) self.priority_label.setVisible(iswindows) + self.category_view.setCurrentIndex(self._category_model.index(0)) 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 55c52a5fd3..cf7562d73f 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -6,7 +6,7 @@ 0 0 - 709 + 800 563 @@ -21,12 +21,12 @@ - - - - 140 - 16777215 - + + + + 1 + 0 + @@ -34,43 +34,43 @@ true - - true - - - Qt::ScrollBarAlwaysOff - - - Qt::ScrollBarAlwaysOff - true + + false + 48 48 - - QListView::Static + + QAbstractItemView::ScrollPerItem + + + QAbstractItemView::ScrollPerPixel QListView::TopToBottom - - false - - 25 + 20 - QListView::IconMode + QListView::ListMode + + + 100 + 0 + + 0 @@ -801,8 +801,8 @@ accept() - 235 - 671 + 239 + 558 157 @@ -817,8 +817,8 @@ reject() - 303 - 671 + 307 + 558 286 @@ -826,21 +826,5 @@ - - category_list - currentRowChanged(int) - stackedWidget - setCurrentIndex(int) - - - 142 - 117 - - - 256 - 7 - - - diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 0386e7875c..91c608c7af 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -332,7 +332,7 @@ class Main(MainWindow, Ui_MainWindow): self.scheduler = Scheduler(self) self.action_news.setMenu(self.scheduler.news_menu) self.connect(self.action_news, SIGNAL('triggered(bool)'), self.scheduler.show_dialog) - + self.location_view.setCurrentIndex(self.location_view.model().index(0)) def test_server(self, *args): if self.content_server.exception is not None: diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index c9984032e6..96293a2270 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -1055,7 +1055,7 @@ class LibraryDatabase2(LibraryDatabase): (mi.title, mi.authors[0])) id = obj.lastrowid self.data.books_added([id], self.conn) - self.set_path(id, True) + self.set_path(id, index_is_id=True) self.conn.commit() self.set_metadata(id, mi) From 9f5bf522bd6b19ba1697d5d5f82af20ed4996369 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Dec 2008 15:37:49 -0800 Subject: [PATCH 017/210] Fix bug that caused error message when automatically sending news to device, if the news had been previously deleted --- src/calibre/gui2/main.py | 2 ++ src/calibre/library/database2.py | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 91c608c7af..4c71ac2dd7 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -755,6 +755,7 @@ class Main(MainWindow, Ui_MainWindow): def sync_news(self): if self.device_connected: ids = list(dynamic.get('news_to_be_synced', set([]))) + ids = [id for id in ids if self.library_view.model().db.has_id(id)] files = [self.library_view.model().db.format(id, prefs['output_format'], index_is_id=True, as_file=True) for id in ids] files = [f for f in files if f is not None] metadata = self.library_view.model().get_metadata(ids, rows_are_ids=True) @@ -889,6 +890,7 @@ class Main(MainWindow, Ui_MainWindow): self.job_exception(job) return id = self.library_view.model().add_news(pt.name, recipe) + self.library_view.model().reset() sync = dynamic.get('news_to_be_synced', set([])) sync.add(id) dynamic.set('news_to_be_synced', sync) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 96293a2270..2328ca7bad 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -232,6 +232,9 @@ class ResultCache(SearchQueryParser): def row(self, id): return self.index(id) + def has_id(self, id): + return self._data[id] is not None + def refresh_ids(self, conn, ids): for id in ids: self._data[id] = conn.get('SELECT * from meta WHERE id=?', (id,))[0] @@ -371,6 +374,7 @@ class LibraryDatabase2(LibraryDatabase): self.index = self.data.index self.refresh_ids = functools.partial(self.data.refresh_ids, self.conn) self.row = self.data.row + self.has_id = self.data.has_id self.refresh() @@ -589,7 +593,7 @@ class LibraryDatabase2(LibraryDatabase): data = data.read() p.loadFromData(data) p.save(path) - + def all_formats(self): formats = self.conn.get('SELECT format from data') if not formats: From 81726aa9673708929a7e1dba61534db6554a3b06 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Dec 2008 15:52:29 -0800 Subject: [PATCH 018/210] Fix #1348 (Covers for epub books reduced to half width) --- src/calibre/ebooks/metadata/epub.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/epub.py b/src/calibre/ebooks/metadata/epub.py index 077bcf9440..9e384fdf98 100644 --- a/src/calibre/ebooks/metadata/epub.py +++ b/src/calibre/ebooks/metadata/epub.py @@ -103,6 +103,8 @@ class OCFDirReader(OCFReader): return open(os.path.join(self.root, path), *args, **kwargs) class CoverRenderer(QObject): + WIDTH = 1280 + HEIGHT = 1024 def __init__(self, url, size, loop): QObject.__init__(self) @@ -111,6 +113,9 @@ class CoverRenderer(QObject): pal = self.page.palette() pal.setBrush(QPalette.Background, Qt.white) self.page.setPalette(pal) + self.page.setViewportSize(QSize(self.WIDTH, self.HEIGHT)) + self.page.mainFrame().setScrollBarPolicy(Qt.Vertical, Qt.ScrollBarAlwaysOff) + self.page.mainFrame().setScrollBarPolicy(Qt.Horizontal, Qt.ScrollBarAlwaysOff) QObject.connect(self.page, SIGNAL('loadFinished(bool)'), self.render_html) self.image_data = None self.rendered = False @@ -122,7 +127,7 @@ class CoverRenderer(QObject): if not ok: return size = self.page.mainFrame().contentsSize() - width, height = fit_image(size.width(), size.height(), 1280, 1024)[1:] + width, height = fit_image(size.width(), size.height(), self.WIDTH, self.HEIGHT)[1:] self.page.setViewportSize(QSize(width, height)) image = QImage(self.page.viewportSize(), QImage.Format_ARGB32) image.setDotsPerMeterX(96*(100/2.54)) From e76b1ab1744cf0576bf13841437d9f0766aea3fb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Dec 2008 19:00:30 -0800 Subject: [PATCH 019/210] Support Adobe's idiotic font encryption scheme for EPUB books created by InDesign --- src/calibre/ebooks/epub/__init__.py | 38 +++++++++++++++++++++++++++-- src/calibre/ebooks/epub/from_any.py | 17 +++++++++---- src/calibre/ebooks/epub/iterator.py | 16 ++++++------ 3 files changed, 57 insertions(+), 14 deletions(-) diff --git a/src/calibre/ebooks/epub/__init__.py b/src/calibre/ebooks/epub/__init__.py index a64dd43ac3..7bd6eeab50 100644 --- a/src/calibre/ebooks/epub/__init__.py +++ b/src/calibre/ebooks/epub/__init__.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +from __future__ import with_statement __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' @@ -6,10 +6,12 @@ __docformat__ = 'restructuredtext en' ''' Conversion to EPUB. ''' -import sys, textwrap, re +import sys, textwrap, re, os, uuid +from itertools import cycle from calibre.utils.config import Config, StringConfig from calibre.utils.zipfile import ZipFile, ZIP_STORED from calibre.ebooks.html import config as common_config, tostring +from lxml import etree class DefaultProfile(object): @@ -36,6 +38,38 @@ def rules(stylesheets): if r.type == r.STYLE_RULE: yield r +def decrypt_font(key, path): + raw = open(path, 'rb').read() + crypt = raw[:1024] + key = cycle(iter(key)) + decrypt = ''.join([chr(ord(x)^key.next()) for x in crypt]) + with open(path, 'wb') as f: + f.write(decrypt) + f.write(raw[1024:]) + +def process_encryption(encfile, opf): + key = None + m = re.search(r'(?i)(urn:uuid:[0-9a-f-]+)', open(opf, 'rb').read()) + if m: + key = m.group(1) + key = list(map(ord, uuid.UUID(key).bytes)) + try: + root = etree.parse(encfile) + for em in root.xpath('descendant::*[contains(name(), "EncryptionMethod")]'): + algorithm = em.get('Algorithm', '') + if algorithm != 'http://ns.adobe.com/pdf/enc#RC': + return False + cr = em.getparent().xpath('descendant::*[contains(name(), "CipherReference")]')[0] + uri = cr.get('URI') + path = os.path.abspath(os.path.join(os.path.dirname(encfile), '..', *uri.split('/'))) + if os.path.exists(path): + decrypt_font(key, path) + return True + except: + import traceback + traceback.print_exc() + return False + def initialize_container(path_to_container, opf_name='metadata.opf'): ''' Create an empty EPUB document, with a default skeleton. diff --git a/src/calibre/ebooks/epub/from_any.py b/src/calibre/ebooks/epub/from_any.py index d86174f514..b5c1f48937 100644 --- a/src/calibre/ebooks/epub/from_any.py +++ b/src/calibre/ebooks/epub/from_any.py @@ -12,7 +12,7 @@ from contextlib import nested from calibre import extract, walk from calibre.ebooks import DRMError -from calibre.ebooks.epub import config as common_config +from calibre.ebooks.epub import config as common_config, process_encryption from calibre.ebooks.epub.from_html import convert as html2epub, find_html_index from calibre.ptempfile import TemporaryDirectory from calibre.ebooks.metadata import MetaInformation @@ -72,12 +72,19 @@ def epub2opf(path, tdir, opts): zf = ZipFile(path) zf.extractall(tdir) opts.chapter_mark = 'none' - if os.path.exists(os.path.join(tdir, 'META-INF', 'encryption.xml')): - raise DRMError(os.path.basename(path)) + encfile = os.path.join(tdir, 'META-INF', 'encryption.xml') + opf = None for f in walk(tdir): if f.lower().endswith('.opf'): - return f - raise ValueError('%s is not a valid EPUB file'%path) + opf = f + break + if opf and os.path.exists(encfile): + if not process_encryption(encfile, opf): + raise DRMError(os.path.basename(path)) + + if opf is None: + raise ValueError('%s is not a valid EPUB file'%path) + return opf def odt2epub(path, tdir, opts): from calibre.ebooks.odt.to_oeb import Extract diff --git a/src/calibre/ebooks/epub/iterator.py b/src/calibre/ebooks/epub/iterator.py index 4dd7fe1cc8..127af6e55f 100644 --- a/src/calibre/ebooks/epub/iterator.py +++ b/src/calibre/ebooks/epub/iterator.py @@ -37,14 +37,16 @@ class UnsupportedFormatError(Exception): class SpineItem(unicode): - def __init__(self, path): - unicode.__init__(self, path) + def __new__(cls, *args): + obj = super(SpineItem, cls).__new__(cls, *args) + path = args[0] raw = open(path, 'rb').read() - raw, self.encoding = xml_to_unicode(raw) - self.character_count = character_count(raw) - self.start_page = -1 - self.pages = -1 - self.max_page = -1 + raw, obj.encoding = xml_to_unicode(raw) + obj.character_count = character_count(raw) + obj.start_page = -1 + obj.pages = -1 + obj.max_page = -1 + return obj def html2opf(path, tdir, opts): opts = copy.copy(opts) From f04b6da5570970524766b24f6c40b6b6a8f8a63a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Dec 2008 19:01:20 -0800 Subject: [PATCH 020/210] Add an option for maximum size of covers transmitted via the content server --- src/calibre/gui2/dialogs/choose_format.py | 3 +- src/calibre/gui2/dialogs/config.py | 6 ++++ src/calibre/gui2/dialogs/config.ui | 22 ++++++++++++- src/calibre/library/__init__.py | 2 ++ src/calibre/library/server.py | 40 +++++++++++++++-------- 5 files changed, 57 insertions(+), 16 deletions(-) diff --git a/src/calibre/gui2/dialogs/choose_format.py b/src/calibre/gui2/dialogs/choose_format.py index b1918b56f4..809b636690 100644 --- a/src/calibre/gui2/dialogs/choose_format.py +++ b/src/calibre/gui2/dialogs/choose_format.py @@ -1,7 +1,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' -from PyQt4.QtGui import QDialog, QListWidgetItem +from PyQt4.Qt import QDialog, QListWidgetItem, SIGNAL from calibre.gui2 import file_icon_provider from calibre.gui2.dialogs.choose_format_ui import Ui_ChooseFormatDialog @@ -12,6 +12,7 @@ class ChooseFormatDialog(QDialog, Ui_ChooseFormatDialog): QDialog.__init__(self, window) Ui_ChooseFormatDialog.__init__(self) self.setupUi(self) + self.connect(self.formats, SIGNAL('activated(QModelIndex)'), lambda i: self.accept()) self.msg.setText(msg) for format in formats: diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index 1dd6cc061e..91a8a1d2f8 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -126,6 +126,7 @@ class ConfigDialog(QDialog, Ui_Dialog): lambda s: self.password.setEchoMode(self.password.Normal if s == Qt.Checked else self.password.Password)) self.password.setEchoMode(self.password.Password) opts = server_config().parse() + self.max_cover_size.setText(opts.max_cover) self.port.setValue(opts.port) self.username.setText(opts.username) self.password.setText(opts.password if opts.password else '') @@ -221,6 +222,10 @@ class ConfigDialog(QDialog, Ui_Dialog): self.directory_list.takeItem(idx) def accept(self): + mcs = unicode(self.max_cover_size.text()).strip() + if not re.match(r'\d+x\d+', mcs): + error_dialog(self, _('Invalid size'), _('The size %s is invalid. must be of the form widthxheight')%mcs).exec_() + return config['use_roman_numerals_for_series_number'] = bool(self.roman_numerals.isChecked()) config['new_version_notification'] = bool(self.new_version_notification.isChecked()) prefs['network_timeout'] = int(self.timeout.value()) @@ -246,6 +251,7 @@ class ConfigDialog(QDialog, Ui_Dialog): sc.set('username', unicode(self.username.text()).strip()) sc.set('password', unicode(self.password.text()).strip()) sc.set('port', self.port.value()) + sc.set('max_cover', mcs) config['delete_news_from_library_on_upload'] = self.delete_news.isChecked() config['upload_news_to_device'] = self.sync_news.isChecked() of = str(self.output_format.currentText()) diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui index cf7562d73f..fb6dc3df06 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -675,13 +675,33 @@ - + &Show password + + + + The maximum size (widthxheight) for displayed covers. Larger covers are resized. + + + + + + + + + + Max. &cover size: + + + max_cover_size + + + diff --git a/src/calibre/library/__init__.py b/src/calibre/library/__init__.py index 297804875a..77d02e1354 100644 --- a/src/calibre/library/__init__.py +++ b/src/calibre/library/__init__.py @@ -28,4 +28,6 @@ def server_config(defaults=None): help=_('Username for access. By default, it is: %default')) c.add_opt('develop', ['--develop'], default=False, help='Development mode. Server automatically restarts on file changes and serves code files (html, css, js) from the file system instead of calibre\'s resource system.') + c.add_opt('max_cover', ['--max-cover'], default='600x800', + help=_('The maximum size for displayed covers')) return c diff --git a/src/calibre/library/server.py b/src/calibre/library/server.py index ce70e075da..fad5fd4aaf 100644 --- a/src/calibre/library/server.py +++ b/src/calibre/library/server.py @@ -14,7 +14,7 @@ from datetime import datetime from threading import Thread import cherrypy -from PIL import Image +from PyQt4.Qt import QImage, QApplication, QByteArray, Qt, QBuffer from calibre.constants import __version__, __appname__ from calibre.utils.genshi.template import MarkupTemplate @@ -112,6 +112,8 @@ class LibraryServer(object): item break self.opts = opts + self.max_cover_width, self.max_cover_height = \ + map(int, self.opts.max_cover.split('x')) cherrypy.config.update({ 'log.screen' : opts.develop, @@ -179,27 +181,37 @@ class LibraryServer(object): cherrypy.engine.exit() def get_cover(self, id, thumbnail=False): - cover = self.db.cover(id, index_is_id=True, as_file=True) + cover = self.db.cover(id, index_is_id=True, as_file=False) if cover is None: - cover = cStringIO.StringIO(server_resources['default_cover.jpg']) + cover = server_resources['default_cover.jpg'] cherrypy.response.headers['Content-Type'] = 'image/jpeg' path = getattr(cover, 'name', False) updated = datetime.utcfromtimestamp(os.stat(path).st_mtime) if path and os.access(path, os.R_OK) else build_time cherrypy.response.headers['Last-Modified'] = self.last_modified(updated) - if not thumbnail: - return cover.read() try: - im = Image.open(cover) - width, height = im.size - scaled, width, height = fit_image(width, height, 80, 60) + if QApplication.instance() is None: + QApplication([]) + + im = QImage() + im.loadFromData(cover) + if im.isNull(): + raise cherrypy.HTTPError(404, 'No valid cover found') + width, height = im.width(), im.height() + scaled, width, height = fit_image(width, height, + 60 if thumbnail else self.max_cover_width, + 80 if thumbnail else self.max_cover_height) if not scaled: - return cover.read() - im.thumbnail((width, height)) - o = cStringIO.StringIO() - im.save(o, 'JPEG') - return o.getvalue() + return cover + im = im.scaled(width, height, Qt.KeepAspectRatio, Qt.SmoothTransformation) + ba = QByteArray() + buf = QBuffer(ba) + buf.open(QBuffer.WriteOnly) + im.save(buf, 'PNG') + return str(ba.data()) except Exception, err: - raise cherrypy.HTTPError(404, 'failed to generate thumbnail: %s'%err) + import traceback + traceback.print_exc() + raise cherrypy.HTTPError(404, 'Failed to generate cover: %s'%err) def get_format(self, id, format): format = format.upper() From e0c74b09b53c9e80cea0c7c9cf575f6304a24e7a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Dec 2008 19:10:39 -0800 Subject: [PATCH 021/210] Revert fix in previous release that can cause generation of invalid LRF files in some circumstances --- src/calibre/ebooks/lrf/pylrs/pylrs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lrf/pylrs/pylrs.py b/src/calibre/ebooks/lrf/pylrs/pylrs.py index 60f8d21336..081c5a5179 100644 --- a/src/calibre/ebooks/lrf/pylrs/pylrs.py +++ b/src/calibre/ebooks/lrf/pylrs/pylrs.py @@ -1432,7 +1432,7 @@ class Page(LrsObject, LrsContainer): #print "page contents:", pageContent # ObjectList not needed and causes slowdown in SONY LRF renderer - #p.appendLrfTag(LrfTag("ObjectList", pageContent)) + p.appendLrfTag(LrfTag("ObjectList", pageContent)) p.appendLrfTag(LrfTag("Link", self.pageStyle.objId)) p.appendLrfTag(LrfTag("ParentPageTree", lrfWriter.getPageTreeId())) p.appendTagDict(self.settings) From 61ceee23a03b3895b3fffd82f2377d0c58592b1e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Dec 2008 19:14:23 -0800 Subject: [PATCH 022/210] version 0.4.111 --- src/calibre/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index bc3916104a..ddab0753e3 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.110' +__version__ = '0.4.111' __author__ = "Kovid Goyal " ''' Various run time constants. From 4d5f5b854bc50dbaa9410bbba52190927eca8021 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Dec 2008 19:18:09 -0800 Subject: [PATCH 023/210] IGN:Tag release From 642ac41a5788f941e2f335458f68dc48deb2a3e9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 7 Dec 2008 03:43:51 -0800 Subject: [PATCH 024/210] Fix #1352 (problem with configuration page) --- src/calibre/ebooks/metadata/epub.py | 2 +- src/calibre/gui2/dialogs/config.py | 1 + src/calibre/trac/donations/server.py | 18 +++++++----------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/calibre/ebooks/metadata/epub.py b/src/calibre/ebooks/metadata/epub.py index 9e384fdf98..a7114c48d8 100644 --- a/src/calibre/ebooks/metadata/epub.py +++ b/src/calibre/ebooks/metadata/epub.py @@ -113,7 +113,7 @@ class CoverRenderer(QObject): pal = self.page.palette() pal.setBrush(QPalette.Background, Qt.white) self.page.setPalette(pal) - self.page.setViewportSize(QSize(self.WIDTH, self.HEIGHT)) + self.page.setViewportSize(QSize(600, 800)) self.page.mainFrame().setScrollBarPolicy(Qt.Vertical, Qt.ScrollBarAlwaysOff) self.page.mainFrame().setScrollBarPolicy(Qt.Horizontal, Qt.ScrollBarAlwaysOff) QObject.connect(self.page, SIGNAL('loadFinished(bool)'), self.render_html) diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index 91a8a1d2f8..4db64e465a 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -44,6 +44,7 @@ class ConfigDialog(QDialog, Ui_Dialog): self._category_model = CategoryModel() self.connect(self.category_view, SIGNAL('activated(QModelIndex)'), lambda i: self.stackedWidget.setCurrentIndex(i.row())) + self.connect(self.category_view, SIGNAL('clicked(QModelIndex)'), lambda i: self.stackedWidget.setCurrentIndex(i.row())) self.category_view.setModel(self._category_model) self.db = db self.server = server diff --git a/src/calibre/trac/donations/server.py b/src/calibre/trac/donations/server.py index ce44dc0438..a251206df7 100644 --- a/src/calibre/trac/donations/server.py +++ b/src/calibre/trac/donations/server.py @@ -105,7 +105,7 @@ class Stats: mean = sum(amounts)/l return sqrt( sum([i**2 for i in amounts])/l - mean**2 ) - def __init__(self, records): + def __init__(self, records, start, end): self.total = sum([r.amount for r in records]) self.days = {} l, rg = date.max, date.min @@ -117,15 +117,15 @@ class Stats: self.days[r.date] = [] self.days[r.date].append(r) - self.min, self.max = l, rg - self.period = self.max - self.min + self.min, self.max = start, end + self.period = (self.max - self.min) + timedelta(days=1) daily_totals = [] day = self.min while day <= self.max: x = self.days.get(day, []) daily_totals.append(sum([y.amount for y in x])) day += timedelta(days=1) - self.daily_average = self.total/len(daily_totals) if len(daily_totals) else 0. + self.daily_average = self.total/self.period.days self.daily_deviation = self.get_deviation(daily_totals) self.average = self.total/len(records) if len(records) else 0. self.average_deviation = self.get_deviation(self.totals) @@ -237,12 +237,8 @@ class Server(object): self.calculate_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]) - if start_date > date.min and end_date < date.max: - stats.period = end_date - start_date - stats.period += timedelta(days=1) - stats.min = start_date - stats.max = end_date + stats = Stats([r for r in self.records if r.date >= start_date and r.date <= end_date], + start_date, end_date) return stats def month(self, year, month): @@ -496,4 +492,4 @@ def main(args=sys.argv): return 0 if __name__ == '__main__': - sys.exit(main()) \ No newline at end of file + sys.exit(main()) From acf525d22dded0d84abaf1047af676676102f58e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 7 Dec 2008 11:53:00 -0800 Subject: [PATCH 025/210] Updated serbian and croation recipes --- src/calibre/gui2/images/news/b92.png | Bin 0 -> 413 bytes src/calibre/gui2/images/news/blic.png | Bin 0 -> 738 bytes src/calibre/gui2/images/news/danas.png | Bin 0 -> 709 bytes src/calibre/gui2/images/news/jutarnji.png | Bin 0 -> 988 bytes src/calibre/gui2/images/news/novosti.png | Bin 0 -> 281 bytes src/calibre/gui2/images/news/politika.png | Bin 0 -> 362 bytes src/calibre/web/feeds/recipes/b92.py | 4 +- src/calibre/web/feeds/recipes/blic.py | 4 +- src/calibre/web/feeds/recipes/danas.py | 9 +-- src/calibre/web/feeds/recipes/jutarnji.py | 86 +++++++++++----------- src/calibre/web/feeds/recipes/novosti.py | 4 +- src/calibre/web/feeds/recipes/nspm.py | 33 +++++++++ src/calibre/web/feeds/recipes/politika.py | 5 +- src/calibre/web/feeds/recipes/vreme.py | 34 ++++++--- 14 files changed, 119 insertions(+), 60 deletions(-) create mode 100644 src/calibre/gui2/images/news/b92.png create mode 100644 src/calibre/gui2/images/news/blic.png create mode 100644 src/calibre/gui2/images/news/danas.png create mode 100644 src/calibre/gui2/images/news/jutarnji.png create mode 100644 src/calibre/gui2/images/news/novosti.png create mode 100644 src/calibre/gui2/images/news/politika.png create mode 100644 src/calibre/web/feeds/recipes/nspm.py diff --git a/src/calibre/gui2/images/news/b92.png b/src/calibre/gui2/images/news/b92.png new file mode 100644 index 0000000000000000000000000000000000000000..864c2e4e8ebb324087ab828d8d00e3268409a76b GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zK-vS0-A-oPfdtD69Mgd`SU*F|v9*VRoMWCYjv*GOmrnBLJ8Zz=GJo|w?K@`*jBAW` zd3Zebzp_g9BzONu24+=-AI$x)kBTvVTid|6!pWt+;h9}w=X0;CUW}nxYZ-QM*d4ht zwV~rpzq^?6>vyqD%&NXyls9Z`>sEM|bNd==|4qgd=R}fPR=tbmzjIYHX`8OqMgHY6 z-xbs+#^oq&kBQy7VAcCe%7^Zr7n{`Gv2Ih|M5EItVaBVp)^7b-_~!cE?`OD$&v)hd z`b^(^r#ZTI4$GIk7-c)Z#E2Q9<*w=)XKop%Gd;=VeZFO Qtw0S7p00i_>zopr0C+o;%m4rY literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/news/blic.png b/src/calibre/gui2/images/news/blic.png new file mode 100644 index 0000000000000000000000000000000000000000..85e146b4c5c26ddebfd3f1a630ebb06a99845d6e GIT binary patch literal 738 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zK-vS0-A-oPfdtD69Mgd`SU*F|v9*U87?`*{T^vI!PWMjs%?=I}Xq#X2by@3`*=lAh zx5i2w^<5xR8Xi)zkV7ofMPtV#z1TZTFSzElz@c zrKczDO7%?6_O7donY342U)A31n%kj^CvIN;8|1h2smhfs)021hD7sGIjTKK{8?s1r z-MqY*=4LN_z4aSr=qKDZW0zdIMZq4_rHU+`(k>^)C$@US40`zh>TO* zlz;iEe89F->uc>?&y~Jwv=#{xX4p~pTkO}>>>C#~Zpq*F`sV!mM%4C#^enG`tvOq@ zzPq{IGQ0lrD*yA>A1ex4ow{yp%e}fM-`-2*a^}4Le&aw54f*x!9)FW$GrhbdZvAJ= zsgG73c6|DPp?-1U4vVQ=@!{c}Pd?jh)2WKy^j(sTPjKR1m!?yHY~24J_5AS4%I>g& zME_@Lqq)ZCv;-!s0HzVu64!{5!B{QuOQ-i6Mp#cy9?OJ_KrD@O1TaS?83{1OO9}F*g7J literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/news/danas.png b/src/calibre/gui2/images/news/danas.png new file mode 100644 index 0000000000000000000000000000000000000000..8acbff1b7df8a0c746617bfd5936c04b5132f0b6 GIT binary patch literal 709 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zK-vS0-A-oPfdtD69Mgd`SU*F|v9*U87#QDqx;TbdoL)NFH(NMRqIJG?dD^5jk6_`; zQb)yRhitqgBqAOwwpBq$goRZ+Z>d64{elJSME^HvADn6}cxR`8{ef1|(u-P6ZnJ&~ zPP%d?WzPE7NlCXFS{=^6JM`4@ef7D$PMS+^G=4D%s>$BvlE^YELEDds(|OW%o+a!4 z$_M1`klFD~qR!G_C-)x?9^NRuE7lXtG<|vuY_kGq-aUNva_|XVhKnUNrH?Oi@yFLJ z-L;KTlR0Pp$E0bKFIUd1UG@3n*C?LS8oqOVA4@Xl?N#<<*m7pVxw+i#J4!Rza^!tD zw;jJ()L1?J^qPA%2Y;SYyujk~G$J-G{ol9G_gMBGo#V&w|JxPQS+e`fGhg0$DDkG% z@QH7)x_q60=2lLQMQ=}QEb;xahc%ADsUh{#t72wf4imP3Llc(pa4IeksZcDv?X1bh z%%H(=(YB-}M&G4_k+DxaX}6t+VEf8!pC>_oC6@?o$`HbRa+G^56ovM zi=H!6^7Z)zPg!z=l9U_tOWR+6zwhMKB!9?jt~R&osmC*aD6ZWeQ~K(i_dVU~yF|S> zoKC2mOmF`YnS1cNS%lgQD{=8In+TgewIp`ipsu#Z#m&ygu#z=8HLB%;U0O-1j3kZOdk~Py!|c)e_f;lH{V)#FA9q6d=K1 zWME*SYiOivU>;&tbzm7#%^F;Fu|!{J@o RTY(xFJYD@<);T3K0RRbp7XttQ literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/news/jutarnji.png b/src/calibre/gui2/images/news/jutarnji.png new file mode 100644 index 0000000000000000000000000000000000000000..9688fef885b909cbae7c1ecf44d7ea283e226cf8 GIT binary patch literal 988 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zK-vS0-A-oPfdtD69Mgd`SU*F|v9*U87?@c-T^vI!PRCxd&XEZfIrj1Y-tw}v@@sL` z*M;XS_!=dBv_UXXM=+2{^pH@1%c2F2MjF1mL>xGov_1TsJ1cg!v~jU;wA@i>)aXcZ zZ{VnVb4#Tx=l$v3n~jU#pIN#=NN3-_<;5lYlr1J+UHdkCkw%rb`$g8)qoG2osvM4L zDo={+xu5EsyPAFfjycnVXKBHa+4lRk*Kbe=b~Z3Owc`Ebot9H3B{*iEO|Vee))2nK zE`0r7P6fs_TTj0}JC}8_aMLG=ea{tT+jX8N$@0(Cf6zajQ;n%hsAT=`W4*n{Oc^#_ zyAk;#dGW`{ETJsNR>AW}zt{d*EcUZm_QZ3>fXuFy^A_vJzRSsOz9DLro{q8;M za{lN!b9n?BURzkKYcJn$_(uQy=I2cU3wYoDyw1@ql{rnYG)ly4sq495@{P zEIl*@tr9JMi_Co<*LsCP@@;xt+V+^G_pOc;%BUE;DbqjoH&0ws#fjs{$AcTMB{9C< zb>Y>*eg9hTo!!q_T4UqDF(pXlFr%NnOi)3rQT9nA?=BayTAy>Sck&k5{Ss5+)j!Ii z`TuncN6$42HQ&yyie{ReOc!se@7U*2{YxfsV?__+5{sWk$D`B4W(IdH)==sZ{^exw z?_G6I?GMeXOI4Q`{;`joHgTEeF^LI6k&?0tZ_8icR4(Jcy`+9^a?Si_Q?*xwy=L_B zR(-=MbJWmpVM9&Mt}6Y$!F*G-}GXY0{LDlsCWwP z+N-R!-2bt7cYgQPv&)P!e_frfZGSfZt$fk4ptMIJt&`pxPYQlg#Fr=2>~|rm*hIo0 zPVe)HH;?C^xtcwl^}wxb+t&B~eDpiMzWU>}w8>4+jSPd9OesI9-FhTx3)^f%+tAds zw6w?ruf<=P{$4N}XhncmZ0?=Adv|TSx8mJa>m|n~l&h%jKQME_p_?mL-gd0~^H+V@ z>eJuv?!T@ZKjZwxm2$w`p<3b^QIcGgnpl#mn*t;lj0_AcbPbJk4a`Ff4XsQ}txPR- w4J@n-4EUG$=D;-M=BH$)Rbpx|wK6icGPHnb2)BCI0@T3Z>FVdQ&MBb@0IK4oV*mgE literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/news/novosti.png b/src/calibre/gui2/images/news/novosti.png new file mode 100644 index 0000000000000000000000000000000000000000..93eaa9d66738f7e0ac6a44d7e0e933117dd43739 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zK-vS0-A-oPfdtD69Mgd`SU*F|v9*VR94Ai~#}JFt$q5St3=T>Bmz4OIJTc{nDqpg3 z;91re>k^JUv~n}C71^EefH&cwYNPI#m#>-Jm@-?k^du^n+3fTKco;072*{+wtP=s6 zrdr|}QIcGgnpl#mn*t;lj0_AcbPbJk4a`Ff4XsQ}txPR-4J@n-4EUG$=D;-M=BH$) fRbpx|wF2rfFo0+<%@A`0YGCkm^>bP0l+XkKJKIc4 literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/news/politika.png b/src/calibre/gui2/images/news/politika.png new file mode 100644 index 0000000000000000000000000000000000000000..4ac9f0f101f33d73b82dc5d76e022684962f7f16 GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zK-vS0-A-oPfdtD69Mgd`SU*F|v9*VRoXMUpjv*GOp9VW}9X8;ZJa?0wO5+^2{MYX< zmGf;YE`KpkV9Q|zgJ&X_Wz!8jH|VOY;qdI@=wtCb@%xD)gJ5G+>r#;?Gwg~qkFsr) zcrqg(+m(Zn;nv@({k4V?RbN83@;;eSAmzS0-+#XPE`|cVW&96fdVbyd7ub7sQ!>*kF*TT485&y|8$dMd7dki} PsDZ)L)z4*}Q$iB}iRgP( literal 0 HcmV?d00001 diff --git a/src/calibre/web/feeds/recipes/b92.py b/src/calibre/web/feeds/recipes/b92.py index 40496b0ef1..c1874946ad 100644 --- a/src/calibre/web/feeds/recipes/b92.py +++ b/src/calibre/web/feeds/recipes/b92.py @@ -5,7 +5,7 @@ __copyright__ = '2008, Darko Miletic ' ''' b92.net ''' -import locale +import string,re from calibre.web.feeds.news import BasicNewsRecipe class B92(BasicNewsRecipe): @@ -16,6 +16,8 @@ class B92(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False + + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] remove_tags_after = dict(name='div', attrs={'class':'gas'}) remove_tags = [ diff --git a/src/calibre/web/feeds/recipes/blic.py b/src/calibre/web/feeds/recipes/blic.py index 02683e7f88..9d89992eb2 100644 --- a/src/calibre/web/feeds/recipes/blic.py +++ b/src/calibre/web/feeds/recipes/blic.py @@ -5,7 +5,7 @@ __copyright__ = '2008, Darko Miletic ' ''' blic.rs ''' -import locale +import string,re from calibre.web.feeds.news import BasicNewsRecipe class Blic(BasicNewsRecipe): @@ -18,6 +18,8 @@ class Blic(BasicNewsRecipe): use_embedded_content = False timefmt = ' [%A, %d %B, %Y]' + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + keep_only_tags = [ dict(name='div', attrs={'class':'single_news'}) ] feeds = [ (u'Vesti', u'http://www.blic.rs/rssall.php')] diff --git a/src/calibre/web/feeds/recipes/danas.py b/src/calibre/web/feeds/recipes/danas.py index 0d5839e9d3..554945c7b5 100644 --- a/src/calibre/web/feeds/recipes/danas.py +++ b/src/calibre/web/feeds/recipes/danas.py @@ -5,7 +5,7 @@ __copyright__ = '2008, Darko Miletic ' ''' danas.rs ''' -import locale +import string,re from calibre.web.feeds.news import BasicNewsRecipe class Danas(BasicNewsRecipe): @@ -14,10 +14,12 @@ class Danas(BasicNewsRecipe): description = 'Vesti' oldest_article = 7 max_articles_per_feed = 100 - no_stylesheets = False + no_stylesheets = True use_embedded_content = False timefmt = ' [%A, %d %B, %Y]' + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + keep_only_tags = [ dict(name='div', attrs={'id':'left'}) ] remove_tags_after = dict(name='div', attrs={'id':'comments'}) remove_tags = [ @@ -30,6 +32,3 @@ class Danas(BasicNewsRecipe): feeds = [ (u'Vesti', u'http://www.danas.rs/rss/rss.asp')] - -# def print_version(self, url): -# return url + '&action=print' diff --git a/src/calibre/web/feeds/recipes/jutarnji.py b/src/calibre/web/feeds/recipes/jutarnji.py index d1c52b3fc2..b109b2720e 100644 --- a/src/calibre/web/feeds/recipes/jutarnji.py +++ b/src/calibre/web/feeds/recipes/jutarnji.py @@ -1,42 +1,46 @@ -#!/usr/bin/env python - -__license__ = 'GPL v3' -__copyright__ = '2008, Darko Miletic ' -''' -jutarnji.hr -''' - -from calibre.web.feeds.news import BasicNewsRecipe - -class Jutarnji(BasicNewsRecipe): - title = u'Jutarnji' - __author__ = u'Darko Miletic' - description = u'Hrvatski portal' - oldest_article = 7 - max_articles_per_feed = 100 - no_stylesheets = True - use_embedded_content = False - encoding = 'cp1250' - - remove_tags = [dict(name='embed')] - - feeds = [ - (u'Naslovnica' , u'http://www.jutarnji.hr/rss' ) - ,(u'Sport' , u'http://www.jutarnji.hr/sport/rss' ) - ,(u'Jutarnji2' , u'http://www.jutarnji.hr/j2/rss' ) - ,(u'Kultura' , u'http://www.jutarnji.hr/kultura/rss' ) - ,(u'Spektakli' , u'http://www.jutarnji.hr/spektakli/rss' ) - ,(u'Dom i nekretnine', u'http://www.jutarnji.hr/nekretnine/rss') - ,(u'Uhvati ritam' , u'http://www.jutarnji.hr/kalendar/rss' ) - ] - - def print_version(self, url): - main = url.partition('.jl')[0] - rrest = main.rpartition(',')[-1] - return 'http://www.jutarnji.hr/ispis_clanka.jl?artid=' + rrest - - def preprocess_html(self, soup): - mtag = '' - soup.head.insert(0,mtag) - return soup +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +jutarnji.hr +''' + +import string, re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulSoup + +class Jutarnji(BasicNewsRecipe): + title = u'Jutarnji' + __author__ = u'Darko Miletic' + description = u'Hrvatski portal' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + encoding = 'cp1250' + + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + + remove_tags = [dict(name='embed')] + + feeds = [ + (u'Naslovnica' , u'http://www.jutarnji.hr/rss' ) + ,(u'Sport' , u'http://www.jutarnji.hr/sport/rss' ) + ,(u'Jutarnji2' , u'http://www.jutarnji.hr/j2/rss' ) + ,(u'Kultura' , u'http://www.jutarnji.hr/kultura/rss' ) + ,(u'Spektakli' , u'http://www.jutarnji.hr/spektakli/rss' ) + ,(u'Dom i nekretnine', u'http://www.jutarnji.hr/nekretnine/rss') + ,(u'Uhvati ritam' , u'http://www.jutarnji.hr/kalendar/rss' ) + ] + + def print_version(self, url): + main, split, rest = url.partition('.jl') + rmain, rsplit, rrest = main.rpartition(',') + return 'http://www.jutarnji.hr/ispis_clanka.jl?artid=' + rrest + + def preprocess_html(self, soup): + mtag = '' + soup.head.insert(0,mtag) + return soup \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/novosti.py b/src/calibre/web/feeds/recipes/novosti.py index e0b2b47352..25dd754e34 100644 --- a/src/calibre/web/feeds/recipes/novosti.py +++ b/src/calibre/web/feeds/recipes/novosti.py @@ -5,7 +5,7 @@ __copyright__ = '2008, Darko Miletic ' ''' novosti.rs ''' -import locale +import string,re from calibre.web.feeds.news import BasicNewsRecipe class Novosti(BasicNewsRecipe): @@ -18,6 +18,8 @@ class Novosti(BasicNewsRecipe): use_embedded_content = False timefmt = ' [%A, %d %B, %Y]' + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + keep_only_tags = [ dict(name='div', attrs={'class':'jednaVest'}) ] remove_tags_after = dict(name='div', attrs={'class':'info_bottom'}) remove_tags = [ diff --git a/src/calibre/web/feeds/recipes/nspm.py b/src/calibre/web/feeds/recipes/nspm.py new file mode 100644 index 0000000000..10257f0bee --- /dev/null +++ b/src/calibre/web/feeds/recipes/nspm.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +nspm.rs +''' + +import string,re +from calibre.web.feeds.news import BasicNewsRecipe + +class Nspm(BasicNewsRecipe): + title = u'Nova srpska politicka misao' + __author__ = 'Darko Miletic' + description = 'Casopis za politicku teoriju i drustvena istrazivanja' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + INDEX = 'http://www.nspm.rs/?alphabet=l' + timefmt = ' [%A, %d %B, %Y]' + + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + + def get_browser(self): + br = BasicNewsRecipe.get_browser() + br.open(self.INDEX) + return br + + feeds = [ (u'Nova srpska politicka misao', u'http://www.nspm.rs/feed/rss.html')] + + def print_version(self, url): + return url.replace('.html','/stampa.html') diff --git a/src/calibre/web/feeds/recipes/politika.py b/src/calibre/web/feeds/recipes/politika.py index fc2bc24abc..6ccc388b90 100644 --- a/src/calibre/web/feeds/recipes/politika.py +++ b/src/calibre/web/feeds/recipes/politika.py @@ -5,7 +5,7 @@ __copyright__ = '2008, Darko Miletic ' ''' politika.rs ''' -import locale +import string,re from calibre.web.feeds.news import BasicNewsRecipe class Politika(BasicNewsRecipe): @@ -18,6 +18,9 @@ class Politika(BasicNewsRecipe): extra_css = '.content_center_border {text-align: left;}' use_embedded_content = False timefmt = ' [%A, %d %B, %Y]' + + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + remove_tags_before = dict(name='div', attrs={'class':'content_center_border'}) remove_tags_after = dict(name='div', attrs={'class':'datum_item_details'}) diff --git a/src/calibre/web/feeds/recipes/vreme.py b/src/calibre/web/feeds/recipes/vreme.py index 9c9bab4c60..cf0b8cddca 100644 --- a/src/calibre/web/feeds/recipes/vreme.py +++ b/src/calibre/web/feeds/recipes/vreme.py @@ -6,8 +6,7 @@ __copyright__ = '2008, Darko Miletic ' vreme.com ''' -import string -import locale +import string,re from calibre import strftime from calibre.web.feeds.recipes import BasicNewsRecipe @@ -24,6 +23,8 @@ class Vreme(BasicNewsRecipe): INDEX = 'http://www.vreme.com' LOGIN = 'http://www.vreme.com/account/index.php' + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + def get_browser(self): br = BasicNewsRecipe.get_browser() if self.username is not None and self.password is not None: @@ -39,16 +40,29 @@ class Vreme(BasicNewsRecipe): soup = self.index_to_soup(self.INDEX) for item in soup.findAll('span', attrs={'class':'toc2'}): + description = '' + title_prefix = '' + + descript_title_tag = item.findPreviousSibling('span', attrs={'class':'toc1'}) + if descript_title_tag: + title_prefix = self.tag_to_string(descript_title_tag) + ' ' + + descript_tag = item.findNextSibling('span', attrs={'class':'toc3'}) + if descript_tag: + description = self.tag_to_string(descript_tag) + feed_link = item.find('a') if feed_link and feed_link.has_key('href'): - url = self.INDEX+feed_link['href']+'&print=yes' - title = self.tag_to_string(feed_link) - date = strftime('%A, %d %B, %Y') - description = '' + url = self.INDEX + feed_link['href'] + title = title_prefix + self.tag_to_string(feed_link) + date = strftime(self.timefmt) articles.append({ - 'title':title, - 'date':date, - 'url':url, - 'description':description + 'title' :title + ,'date' :date + ,'url' :url + ,'description':description }) return [(soup.head.title.string, articles)] + + def print_version(self, url): + return url + '&print=yes' From d1b5076360211fd3b2897284445efa3a3d3b4f6b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 7 Dec 2008 12:35:27 -0800 Subject: [PATCH 026/210] Fix #1360 (Error when cancelling "Load recipie from file" in add custom news source window) --- src/calibre/gui2/dialogs/user_profiles.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/calibre/gui2/dialogs/user_profiles.py b/src/calibre/gui2/dialogs/user_profiles.py index efb34239c0..005c947a94 100644 --- a/src/calibre/gui2/dialogs/user_profiles.py +++ b/src/calibre/gui2/dialogs/user_profiles.py @@ -228,16 +228,16 @@ class %(classname)s(%(base_class)s): error_dialog(self, _('Invalid input'), _('

Could not create recipe. Error:
%s')%str(err)).exec_() return - try: - self.available_profiles.add_item(title, (title, src), replace=False) - except ValueError: - d = question_dialog(self, _('Replace recipe?'), - _('A custom recipe named %s already exists. Do you want to replace it?')%title) - if d.exec_() == QMessageBox.Yes: - self.available_profiles.add_item(title, (title, src), replace=True) - else: - return - self.clear() + try: + self.available_profiles.add_item(title, (title, src), replace=False) + except ValueError: + d = question_dialog(self, _('Replace recipe?'), + _('A custom recipe named %s already exists. Do you want to replace it?')%title) + if d.exec_() == QMessageBox.Yes: + self.available_profiles.add_item(title, (title, src), replace=True) + else: + return + self.clear() def populate_options(self, profile): self.oldest_article.setValue(profile.oldest_article) From 911b1089fd5d57292c655b8684d3deb3aae90f48 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 7 Dec 2008 14:22:33 -0800 Subject: [PATCH 027/210] version 0 .4.112 --- src/calibre/constants.py | 2 +- src/calibre/gui2/dialogs/epub.ui | 62 +- src/calibre/gui2/dialogs/lrf_single.ui | 2 +- src/calibre/translations/bg.po | 943 +++++++++-------- src/calibre/translations/ca.po | 943 +++++++++-------- src/calibre/translations/cs.po | 943 +++++++++-------- src/calibre/translations/de.po | 954 +++++++++-------- src/calibre/translations/el.po | 943 +++++++++-------- src/calibre/translations/es.po | 946 +++++++++-------- src/calibre/translations/fr.po | 946 +++++++++-------- src/calibre/translations/gl.po | 943 +++++++++-------- src/calibre/translations/it.po | 950 +++++++++-------- src/calibre/translations/nb.po | 966 +++++++++-------- src/calibre/translations/nds.po | 954 +++++++++-------- src/calibre/translations/nl.po | 946 +++++++++-------- src/calibre/translations/pl.po | 1228 ++++++++++++---------- src/calibre/translations/pt.po | 943 +++++++++-------- src/calibre/translations/ru.po | 1325 ++++++++++++++---------- src/calibre/translations/sl.po | 946 +++++++++-------- src/calibre/translations/sv.po | 943 +++++++++-------- src/calibre/translations/te.po | 943 +++++++++-------- upload.py | 5 +- 22 files changed, 9876 insertions(+), 7900 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index ddab0753e3..f4eb465dde 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.111' +__version__ = '0.4.112' __author__ = "Kovid Goyal " ''' Various run time constants. diff --git a/src/calibre/gui2/dialogs/epub.ui b/src/calibre/gui2/dialogs/epub.ui index 88a59cc803..871a401fbb 100644 --- a/src/calibre/gui2/dialogs/epub.ui +++ b/src/calibre/gui2/dialogs/epub.ui @@ -77,7 +77,7 @@ - 1 + 3 @@ -89,36 +89,6 @@ Book Cover - - - - - - - - - :/images/book.svg - - - true - - - Qt::AlignCenter - - - - - - - - - Use cover from &source file - - - true - - - @@ -170,6 +140,36 @@ + + + + Use cover from &source file + + + true + + + + + + + + + + + + :/images/book.svg + + + true + + + Qt::AlignCenter + + + + + opt_prefer_metadata_cover diff --git a/src/calibre/gui2/dialogs/lrf_single.ui b/src/calibre/gui2/dialogs/lrf_single.ui index f08265fe9e..d17725d688 100644 --- a/src/calibre/gui2/dialogs/lrf_single.ui +++ b/src/calibre/gui2/dialogs/lrf_single.ui @@ -986,7 +986,7 @@ <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"></p></body></html> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 0c6084894e..791f7325b4 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-11-29 00:54+0000\n" +"POT-Creation-Date: 2008-12-06 07:37+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-04 02:01+0000\n" +"X-Launchpad-Export-Date: 2008-12-07 21:41+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -28,34 +28,34 @@ msgstr "" msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:92 msgid "Options to control the conversion to EPUB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:69 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 msgid "" "Profile of the target device this EPUB is meant for. Set to None to create a " "device independent EPUB. The profile is used for device specific " "restrictions on the EPUB. Choices are: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:73 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:108 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:110 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or\n" @@ -69,7 +69,7 @@ msgid "" "help on using this feature.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:119 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -77,17 +77,17 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:121 msgid "Path to the cover to be used for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:124 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:127 msgid "" "Control the automatic generation of a Table of Contents. If an OPF file is " "detected\n" @@ -96,38 +96,38 @@ msgid "" "to auto-generate a Table of Contents.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:133 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the --toc-" "threshold number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:135 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:137 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:139 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:141 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:143 msgid "" "Path to a .ncx file that contains the table of contents to use for this " "ebook. The NCX file should contain links relative to the directory it is " @@ -135,78 +135,78 @@ msgid "" "an overview of the NCX format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:145 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the autodetected one. With this option, the autodetected one " "is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:147 msgid "Control page layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:149 msgid "Set the top margin in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:151 msgid "Set the bottom margin in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:153 msgid "Set the left margin in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:155 msgid "Set the right margin in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:157 msgid "" "The base font size in pts. Default is %defaultpt. Set to 0 to disable " "rescaling of fonts." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:159 msgid "" "Remove spacing between paragraphs. Will not work if the source file forces " "inter-paragraph spacing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:161 msgid "" "Preserve the HTML tag structure while splitting large HTML files. This is " "only neccessary if the HTML files contain CSS that uses sibling selectors. " "Enabling this greatly slows down processing of large HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:164 msgid "Print generated OPF file to stdout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:166 msgid "Print generated NCX file to stdout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:168 msgid "Keep intermediate files during processing by html2epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:170 msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" #: /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:936 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949 +#: /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:289 +#: /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 @@ -232,9 +232,14 @@ msgstr "" #: /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/library.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 +#: /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:317 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 #: /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 @@ -243,14 +248,14 @@ msgstr "" #: /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:466 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:478 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:793 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 msgid "Unknown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:153 msgid "" "%%prog [options] filename\n" "\n" @@ -258,11 +263,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:60 +#: /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:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -273,8 +278,8 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:346 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1034 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -297,83 +302,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:819 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:820 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:826 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:827 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:829 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:833 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:835 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:837 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:839 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:841 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:843 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:845 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:847 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:849 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:851 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:853 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:855 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:857 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:863 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -386,25 +391,25 @@ msgid "" "is used.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:847 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:843 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:850 +#: /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:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:853 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:856 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:860 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:867 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "OEB ebook created in" msgstr "" @@ -697,114 +702,114 @@ msgstr "" msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:218 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:221 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:223 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:275 msgid "" "Failed to process comic: %s\n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /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:290 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:291 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 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:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:295 msgid "Number of colors for grayscale image conversion. Default: %default" 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:297 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /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:299 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /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:301 msgid "Disable sharpening." 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:303 msgid "Don't split landscape images into two portrait images" 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:305 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:307 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:309 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." 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:311 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:313 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 " "suitable for any reader with the same screen size. Choices are %s" 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:315 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" -#: /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:317 msgid "Don't show progress bar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:320 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:322 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:382 msgid "Output written to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:421 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:423 msgid "Rendering comic pages..." msgstr "" @@ -869,71 +874,71 @@ msgstr "" msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:532 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:545 +#: /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 msgid "Could not parse file: %s" msgstr "" -#: /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:539 msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:559 msgid "Failed to parse link %s %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:601 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:603 msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:955 msgid "Unable to process image %s. Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:991 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:993 msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1008 msgid "" "Could not process image: %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1761 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1765 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1763 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1767 msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1785 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1789 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1819 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1858 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1862 msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1861 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1996 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2002 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1133,16 +1138,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:311 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:869 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:316 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:870 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 msgid "Author(s)" msgstr "" @@ -1161,16 +1166,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 msgid "Comments" 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:261 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:809 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" @@ -1178,7 +1183,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1188,23 +1193,23 @@ msgstr "" msgid "Language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:199 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:196 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:201 msgid "The series to which this book belongs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:203 msgid "The series index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:205 msgid "The book language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:207 msgid "Extract the cover" msgstr "" @@ -1295,11 +1300,11 @@ msgstr "" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1307,79 +1312,87 @@ msgstr "" msgid "The output directory. Defaults to the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 msgid "Frequently used directories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 msgid "The format to use when saving single files to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 msgid "Sort tags list by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:46 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:48 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:50 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Show system tray icon" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 +msgid "Upload downloaded news to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +msgid "Delete books from library after uploading to device" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" @@ -1415,8 +1428,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:268 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:804 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 msgid "Path" msgstr "" @@ -1425,7 +1438,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1515,82 +1528,90 @@ msgstr "" msgid "&Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:27 -msgid "General" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:28 -msgid "Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:25 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:25 +msgid "General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:25 +msgid "Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:26 msgid "" "Content\n" "Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:140 +#: /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:144 +#: /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:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:243 +#: /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:227 +msgid "The size %s is invalid. must be of the form widthxheight" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:273 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 msgid "
Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:274 msgid "Invalid database location.
Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:286 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:286 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:298 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 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:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 +#: /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/epub_ui.py:374 #: /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 @@ -1607,193 +1628,223 @@ 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:279 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:287 +#: /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 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:351 -msgid "&Priority for conversion jobs:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 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:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:375 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /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:357 +#: /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:358 +#: /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:359 +#: /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:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +msgid "Normal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +msgid "High" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +msgid "Low" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +msgid "Job &priority:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:377 -msgid "Enable system &tray icon" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +msgid "Automatically send downloaded &news to ebook reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +msgid "&Delete news from library when it is sent to reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:409 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 +#: /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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 +#: /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:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 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:386 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 +#: /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:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 +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 +msgid "Max. &cover size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 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 " @@ -1901,7 +1952,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:868 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 msgid "Cannot convert" msgstr "" @@ -2517,26 +2568,26 @@ msgstr "" msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "" "

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

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 msgid "You must specify the ISBN identifier for this book." msgstr "" @@ -2598,93 +2649,112 @@ msgstr "" msgid "Password needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:39 +msgid "You" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218 msgid "Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234 +msgid "%d recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:263 msgid "Must set account information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:263 msgid "This recipe requires a username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:276 +msgid "Created by: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:296 msgid "Last downloaded: %s days ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:298 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:320 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:136 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:328 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:330 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 +#: /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:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 msgid "Recipes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:138 msgid "Schedule for download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:140 msgid "description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:141 +msgid "author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:142 msgid "&Schedule for download every:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:143 msgid "" "Interval at which to download this recipe. A value of zero means that the " "recipe will be downloaded every hour." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:145 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:149 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:150 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:151 msgid "" "Delete downloaded news older than the specified number of days. Set to zero " "to disable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:153 msgid "Delete downloaded news older than " msgstr "" @@ -3108,12 +3178,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:871 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:887 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:888 msgid "Date" msgstr "" @@ -3121,25 +3191,25 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3215,144 +3285,148 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:86 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 +msgid "&Restart" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 msgid "" "

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

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 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:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175 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:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:311 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -3368,379 +3442,396 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:483 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 msgid "" "

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

    -
  • +
  • ${article.title}
    From e90cb0954b27fd964acf2a29aed3bb7189bc7dec Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 8 Dec 2008 17:31:33 -0800 Subject: [PATCH 033/210] IGN:Make locations view a little prettier --- src/calibre/gui2/main.ui | 19 +++++++----- src/calibre/gui2/widgets.py | 60 ++++++++----------------------------- 2 files changed, 23 insertions(+), 56 deletions(-) diff --git a/src/calibre/gui2/main.ui b/src/calibre/gui2/main.ui index a4541f0a1d..18d6f5228d 100644 --- a/src/calibre/gui2/main.ui +++ b/src/calibre/gui2/main.ui @@ -46,8 +46,8 @@ - 10000 - 110 + 16777215 + 100 @@ -74,14 +74,17 @@ QListView::LeftToRight - - false - - - 10 + + + 175 + 90 + - QListView::IconMode + QListView::ListMode + + + true diff --git a/src/calibre/gui2/widgets.py b/src/calibre/gui2/widgets.py index 5b3c2afe8f..224077072e 100644 --- a/src/calibre/gui2/widgets.py +++ b/src/calibre/gui2/widgets.py @@ -7,9 +7,9 @@ import re, os, traceback from PyQt4.QtGui import QListView, QIcon, QFont, QLabel, QListWidget, \ QListWidgetItem, QTextCharFormat, QApplication, \ QSyntaxHighlighter, QCursor, QColor, QWidget, QDialog, \ - QAbstractItemDelegate, QPixmap, QStyle, QFontMetrics + QPixmap from PyQt4.QtCore import QAbstractListModel, QVariant, Qt, SIGNAL, \ - QObject, QRegExp, QString, QSettings + QObject, QRegExp, QString, QSettings, QSize from calibre.gui2.jobs2 import DetailView from calibre.gui2 import human_readable, NONE, TableView, \ @@ -128,56 +128,17 @@ class ImageView(QLabel): self.setMaximumWidth(width) self.setMaximumHeight(height) -class LocationDelegate(QAbstractItemDelegate): - - def __init__(self): - QAbstractItemDelegate.__init__(self) - self.pixmap = QPixmap(40, 40) - self.text = QString('Reader\n999.9 MB Available202') - - def rects(self, option): - style = QApplication.style() - font = QFont(option.font) - font.setBold(True) - irect = style.itemPixmapRect(option.rect, Qt.AlignHCenter|Qt.AlignTop, self.pixmap) - trect = style.itemTextRect(QFontMetrics(font), option.rect, - Qt.AlignHCenter|Qt.AlignTop, True, self.text) - trect.moveTop(irect.bottom()) - return irect, trect - - def sizeHint(self, option, index): - irect, trect = self.rects(option) - return irect.united(trect).size() - - def paint(self, painter, option, index): - style = QApplication.style() - painter.save() - if hasattr(QStyle, 'CE_ItemViewItem'): - QApplication.style().drawControl(QStyle.CE_ItemViewItem, option, painter) - highlight = getattr(index.model(), 'highlight_row', -1) == index.row() - mode = QIcon.Active if highlight else QIcon.Normal - pixmap = QIcon(index.model().data(index, Qt.DecorationRole)).pixmap(self.pixmap.size()) - pixmap = style.generatedIconPixmap(mode, pixmap, option) - text = index.model().data(index, Qt.DisplayRole).toString() - irect, trect = self.rects(option) - style.drawItemPixmap(painter, irect, Qt.AlignHCenter|Qt.AlignTop, pixmap) - font = QFont(option.font) - font.setBold(highlight) - painter.setFont(font) - style.drawItemText(painter, trect, Qt.AlignHCenter|Qt.AlignBottom, - option.palette, True, text) - painter.restore() - class LocationModel(QAbstractListModel): + def __init__(self, parent): QAbstractListModel.__init__(self, parent) self.icons = [QVariant(QIcon(':/library')), QVariant(QIcon(':/images/reader.svg')), QVariant(QIcon(':/images/sd.svg'))] self.text = [_('Library'), - _('Reader\n%s available'), - _('Card\n%s available')] + _('Reader\n%s\navailable'), + _('Card\n%s\navailable')] self.free = [-1, -1] self.highlight_row = 0 self.tooltips = [ @@ -199,7 +160,13 @@ class LocationModel(QAbstractListModel): elif role == Qt.DecorationRole: data = self.icons[row] elif role == Qt.ToolTipRole: - return QVariant(self.tooltips[row]) + data = QVariant(self.tooltips[row]) + elif role == Qt.SizeHintRole: + data = QVariant(QSize(155, 90)) + elif role == Qt.FontRole: + font = QFont('monospace') + font.setBold(row == self.highlight_row) + data = QVariant(font) return data def headerData(self, section, orientation, role): @@ -223,8 +190,6 @@ class LocationView(QListView): self.setModel(LocationModel(self)) self.reset() QObject.connect(self.selectionModel(), SIGNAL('currentChanged(QModelIndex, QModelIndex)'), self.current_changed) - self.delegate = LocationDelegate() - self.setItemDelegate(self.delegate) self.setCursor(Qt.PointingHandCursor) def current_changed(self, current, previous): @@ -270,7 +235,6 @@ class FontFamilyModel(QAbstractListModel): try: family = self.families[index.row()] except: - import traceback traceback.print_exc() return NONE if role == Qt.DisplayRole: From 463b406312c488c02ea35152f766385fb26bd8a4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 9 Dec 2008 03:25:31 -0800 Subject: [PATCH 034/210] Use python 2.6 and Visual Studio 2008 in the windows build --- installer/windows/freeze.py | 25 ++++++--- pyqtdistutils.py | 59 ++++++++++++++++---- setup.py | 10 ++-- src/calibre/devices/libusb.py | 9 ++- src/calibre/gui2/pictureflow/pictureflow.cpp | 6 +- src/calibre/libunrar.py | 7 ++- todo-2.6 | 2 - 7 files changed, 85 insertions(+), 33 deletions(-) diff --git a/installer/windows/freeze.py b/installer/windows/freeze.py index 007217803e..73bb9cae56 100644 --- a/installer/windows/freeze.py +++ b/installer/windows/freeze.py @@ -6,13 +6,13 @@ __docformat__ = 'restructuredtext en' ''' Freeze app into executable using py2exe. ''' -QT_DIR = 'C:\\Qt\\4.4.1' +QT_DIR = 'C:\\Qt\\4.4.3' LIBUSB_DIR = 'C:\\libusb' LIBUNRAR = 'C:\\Program Files\\UnrarDLL\\unrar.dll' PDFTOHTML = 'C:\\pdftohtml\\pdftohtml.exe' IMAGEMAGICK_DIR = 'C:\\ImageMagick' FONTCONFIG_DIR = 'C:\\fontconfig' - +VC90 = r'C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT' import sys, os, py2exe, shutil, zipfile, glob, subprocess, re from distutils.core import setup @@ -65,6 +65,8 @@ class BuildEXE(py2exe.build_exe.py2exe): shutil.copyfile(f, os.path.join(self.dist_dir, os.path.basename(f))) for f in glob.glob(os.path.join(BASE_DIR, 'src', 'calibre', 'plugins', '*.pyd')): shutil.copyfile(f, os.path.join(tgt, os.path.basename(f))) + for f in glob.glob(os.path.join(BASE_DIR, 'src', 'calibre', 'plugins', '*.manifest')): + shutil.copyfile(f, os.path.join(tgt, os.path.basename(f))) shutil.copyfile('LICENSE', os.path.join(self.dist_dir, 'LICENSE')) print print 'Adding QtXml4.dll' @@ -115,12 +117,17 @@ class BuildEXE(py2exe.build_exe.py2exe): shutil.copytree(f, tgt) else: shutil.copyfile(f, tgt) - + print print 'Doing DLL redirection' # See http://msdn.microsoft.com/en-us/library/ms682600(VS.85).aspx for f in glob.glob(os.path.join(PY2EXE_DIR, '*.exe')): open(f + '.local', 'w').write('\n') + print + print 'Adding Windows runtime dependencies...' + for f in glob.glob(os.path.join(VC90, '*')): + shutil.copyfile(f, os.path.join(PY2EXE_DIR, os.path.basename(f))) + @classmethod def manifest(cls, prog): @@ -142,17 +149,17 @@ def main(args=sys.argv): {'script' : scripts['gui'][0], 'dest_base' : APPNAME, 'icon_resources' : [(1, ICONS[0])], - 'other_resources' : [BuildEXE.manifest(APPNAME)], + #'other_resources' : [BuildEXE.manifest(APPNAME)], }, {'script' : scripts['gui'][1], 'dest_base' : 'lrfviewer', 'icon_resources' : [(1, ICONS[1])], - 'other_resources' : [BuildEXE.manifest('lrfviewer')], + #'other_resources' : [BuildEXE.manifest('lrfviewer')], }, {'script' : scripts['gui'][2], 'dest_base' : 'ebook-viewer', 'icon_resources' : [(1, ICONS[1])], - 'other_resources' : [BuildEXE.manifest('ebook-viewer')], + #'other_resources' : [BuildEXE.manifest('ebook-viewer')], }, ], console = console, @@ -162,12 +169,12 @@ def main(args=sys.argv): 'includes' : [ 'sip', 'pkg_resources', 'PyQt4.QtSvg', 'mechanize', 'ClientForm', 'wmi', - 'win32file', 'pythoncom', 'rtf2xml', + 'win32file', 'pythoncom', 'win32process', 'win32api', 'msvcrt', 'win32event', 'calibre.ebooks.lrf.any.*', 'calibre.ebooks.lrf.feeds.*', - 'genshi', 'BeautifulSoup', - 'path', 'pydoc', 'IPython.Extensions.*', + 'BeautifulSoup', 'pyreadline', + 'pydoc', 'IPython.Extensions.*', 'calibre.web.feeds.recipes.*', 'PyQt4.QtWebKit', 'PyQt4.QtNetwork', ], diff --git a/pyqtdistutils.py b/pyqtdistutils.py index 252968fb60..0e53aaabfe 100644 --- a/pyqtdistutils.py +++ b/pyqtdistutils.py @@ -6,7 +6,7 @@ __docformat__ = 'restructuredtext en' ''' Build PyQt extensions. Integrates with distutils (but uses the PyQt build system). ''' -from distutils.core import Extension +from distutils.core import Extension as _Extension from distutils.command.build_ext import build_ext as _build_ext from distutils.dep_util import newer_group from distutils import log @@ -15,12 +15,23 @@ import sipconfig, os, sys, string, glob, shutil from PyQt4 import pyqtconfig iswindows = 'win32' in sys.platform QMAKE = os.path.expanduser('~/qt/bin/qmake') if 'darwin' in sys.platform else'qmake' -WINDOWS_PYTHON = ['C:/Python25/libs'] +WINDOWS_PYTHON = ['C:/Python26/libs'] OSX_SDK = '/Developer/SDKs/MacOSX10.4u.sdk' def replace_suffix(path, new_suffix): return os.path.splitext(path)[0] + new_suffix +class Extension(_Extension): + pass + +if iswindows: + from distutils import msvc9compiler + msvc = msvc9compiler.MSVCCompiler() + msvc.initialize() + nmake = msvc.find_exe('nmake.exe') + rc = msvc.find_exe('rc.exe') + + class PyQtExtension(Extension): def __init__(self, name, sources, sip_sources, **kw): @@ -37,9 +48,7 @@ class PyQtExtension(Extension): class build_ext(_build_ext): def make(self, makefile): - make = 'make' - if iswindows: - make = 'mingw32-make' + make = nmake if iswindows else 'make' self.spawn([make, '-f', makefile]) def build_qt_objects(self, ext, bdir): @@ -65,12 +74,13 @@ CONFIG += x86 ppc open(name+'.pro', 'wb').write(pro) self.spawn([QMAKE, '-o', 'Makefile.qt', name+'.pro']) self.make('Makefile.qt') - pat = 'release\\*.o' if iswindows else '*.o' + pat = 'release\\*.obj' if iswindows else '*.o' return map(os.path.abspath, glob.glob(pat)) finally: os.chdir(cwd) def build_sbf(self, sip, sbf, bdir): + print '\tBuilding spf...' sip_bin = self.sipcfg.sip_bin self.spawn([sip_bin, "-c", bdir, @@ -100,9 +110,7 @@ CONFIG += x86 ppc def build_extension(self, ext): self.inplace = True # Causes extensions to be built in the source tree - if not isinstance(ext, PyQtExtension): - return _build_ext.build_extension(self, ext) - + fullname = self.get_ext_fullname(ext.name) if self.inplace: # ignore build-lib -- put the compiled extension into @@ -119,7 +127,38 @@ CONFIG += x86 ppc else: ext_filename = os.path.join(self.build_lib, self.get_ext_filename(fullname)) - bdir = os.path.abspath(os.path.join(self.build_temp, fullname)) + bdir = os.path.abspath(os.path.join(self.build_temp, fullname)) + if not os.path.exists(bdir): + os.makedirs(bdir) + + if not isinstance(ext, PyQtExtension): + if not iswindows: + return _build_ext.build_extension(self, ext) + + c_sources = [f for f in ext.sources if os.path.splitext(f)[1].lower() in ('.c', '.cpp', '.cxx')] + compile_args = '/c /nologo /Ox /MD /W3 /GX /DNDEBUG'.split() + compile_args += ext.extra_compile_args + self.swig_opts = '' + inc_dirs = self.include_dirs + [x.replace('/', '\\') for x in ext.include_dirs] + cc = [msvc.cc] + compile_args + ['-I%s'%x for x in list(set(inc_dirs))] + objects = [] + for f in c_sources: + o = os.path.join(bdir, os.path.basename(f)+'.obj') + objects.append(o) + compiler = cc + ['/Tc'+f, '/Fo'+o] + self.spawn(compiler) + out = os.path.join(bdir, base+'.pyd') + linker = [msvc.linker] + '/DLL /nologo /INCREMENTAL:NO'.split() + linker += ['/LIBPATH:'+x for x in self.library_dirs] + linker += [x+'.lib' for x in ext.libraries] + linker += ['/EXPORT:init'+base] + objects + ['/OUT:'+out] + self.spawn(linker) + for src in (out, out+'.manifest'): + shutil.copyfile(src, os.path.join('src', 'calibre', 'plugins', os.path.basename(src))) + return + + + if not os.path.exists(bdir): os.makedirs(bdir) ext.sources2 = map(os.path.abspath, ext.sources) diff --git a/setup.py b/setup.py index 37d54c4317..ca704d0916 100644 --- a/setup.py +++ b/setup.py @@ -46,10 +46,10 @@ main_functions = { } if __name__ == '__main__': - from setuptools import setup, find_packages, Extension + from setuptools import setup, find_packages from distutils.command.build import build as _build from distutils.core import Command as _Command - from pyqtdistutils import PyQtExtension, build_ext + from pyqtdistutils import PyQtExtension, build_ext, Extension import subprocess, glob def newer(targets, sources): @@ -391,8 +391,10 @@ if __name__ == '__main__': ext_modules.append(Extension('calibre.plugins.winutil', sources=['src/calibre/utils/windows/winutil.c'], libraries=['shell32', 'setupapi'], - include_dirs=['C:/WinDDK/6001.18001/inc/api/']) - ) + include_dirs=['C:/WinDDK/6001.18001/inc/api/', + 'C:/WinDDK/6001.18001/inc/crt/'], + extra_compile_args=['/X'] + )) if isosx: ext_modules.append(Extension('calibre.plugins.usbobserver', sources=['src/calibre/devices/usbobserver/usbobserver.c']) diff --git a/src/calibre/devices/libusb.py b/src/calibre/devices/libusb.py index 0bedce32bb..226a99f239 100644 --- a/src/calibre/devices/libusb.py +++ b/src/calibre/devices/libusb.py @@ -4,17 +4,20 @@ __copyright__ = '2008, Kovid Goyal ' This module provides a thin ctypes based wrapper around libusb. """ -from ctypes import cdll, POINTER, byref, pointer, Structure, \ +from ctypes import cdll, POINTER, byref, pointer, Structure as _Structure, \ c_ubyte, c_ushort, c_int, c_char, c_void_p, c_byte, c_uint from errno import EBUSY, ENOMEM -from calibre import iswindows, isosx, load_library, isfrozen +from calibre import iswindows, isosx, load_library _libusb_name = 'libusb' PATH_MAX = 511 if iswindows else 1024 if isosx else 4096 if iswindows: - Structure._pack_ = 1 + class Structure(_Structure): + _pack_ = 1 _libusb_name = 'libusb0' +else: + Structure = _Structure try: try: diff --git a/src/calibre/gui2/pictureflow/pictureflow.cpp b/src/calibre/gui2/pictureflow/pictureflow.cpp index a6b28146e9..3d2b0286c0 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.cpp +++ b/src/calibre/gui2/pictureflow/pictureflow.cpp @@ -715,7 +715,7 @@ void PictureFlowPrivate::render() painter.setPen(Qt::white); //painter.setPen(QColor(255,255,255,127)); - if (centerIndex < slideCount() and centerIndex > -1) + if (centerIndex < slideCount() && centerIndex > -1) painter.drawText( QRect(0,0, buffer.width(), (buffer.height() - slideSize().height())/2), Qt::AlignCenter, slideImages->caption(centerIndex)); @@ -767,12 +767,12 @@ void PictureFlowPrivate::render() int sc = slideCount(); painter.setPen(QColor(255,255,255, (255-fade) )); - if (leftTextIndex < sc and leftTextIndex > -1) + if (leftTextIndex < sc && leftTextIndex > -1) painter.drawText( QRect(0,0, buffer.width(), (buffer.height() - slideSize().height())/2), Qt::AlignCenter, slideImages->caption(leftTextIndex)); painter.setPen(QColor(255,255,255, fade)); - if (leftTextIndex+1 < sc and leftTextIndex > -2) + if (leftTextIndex+1 < sc && leftTextIndex > -2) painter.drawText( QRect(0,0, buffer.width(), (buffer.height() - slideSize().height())/2), Qt::AlignCenter, slideImages->caption(leftTextIndex+1)); diff --git a/src/calibre/libunrar.py b/src/calibre/libunrar.py index bb324282c3..7c608b72f1 100644 --- a/src/calibre/libunrar.py +++ b/src/calibre/libunrar.py @@ -7,7 +7,7 @@ This module provides a thin ctypes based wrapper around libunrar. See ftp://ftp.rarlabs.com/rar/unrarsrc-3.7.5.tar.gz """ import os, ctypes, sys, re -from ctypes import Structure, c_char_p, c_uint, c_void_p, POINTER, \ +from ctypes import Structure as _Structure, c_char_p, c_uint, c_void_p, POINTER, \ byref, c_wchar_p, c_int, c_char, c_wchar from tempfile import NamedTemporaryFile from StringIO import StringIO @@ -18,9 +18,12 @@ from calibre.ptempfile import TemporaryDirectory _librar_name = 'libunrar' cdll = ctypes.cdll if iswindows: - Structure._pack_ = 1 + class Structure(_Structure): + _pack_ = 1 _librar_name = 'unrar' cdll = ctypes.windll +else: + Structure = _Structure if hasattr(sys, 'frozen') and iswindows: _libunrar = cdll.LoadLibrary(os.path.join(os.path.dirname(sys.executable), 'unrar.dll')) _libunrar = load_library(_librar_name, cdll) diff --git a/todo-2.6 b/todo-2.6 index 00ed1d0e26..33b5a5e428 100644 --- a/todo-2.6 +++ b/todo-2.6 @@ -5,5 +5,3 @@ * Use multiprocessing for cpu_count instead of QThread -* Windows build: - * Compile all dependencies with MSVC 2008 since this is what python now uses From 6e24dcddffce7f98e0a275b9773ade385ad282d3 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Tue, 9 Dec 2008 08:02:09 -0500 Subject: [PATCH 035/210] Unify handling of URIs/IRIs, storing in encoded, normalized form. --- src/calibre/ebooks/lit/oeb.py | 64 +++++++++++++++++++++++--------- src/calibre/ebooks/lit/reader.py | 12 +++--- src/calibre/ebooks/lit/writer.py | 16 ++++---- 3 files changed, 62 insertions(+), 30 deletions(-) diff --git a/src/calibre/ebooks/lit/oeb.py b/src/calibre/ebooks/lit/oeb.py index a4ad927fed..d3773a61f1 100644 --- a/src/calibre/ebooks/lit/oeb.py +++ b/src/calibre/ebooks/lit/oeb.py @@ -4,7 +4,8 @@ import sys from collections import defaultdict from types import StringTypes from itertools import izip, count -from urlparse import urldefrag +from urlparse import urldefrag, urlparse, urlunparse +from urllib import unquote as urlunquote from lxml import etree XML_PARSER = etree.XMLParser( @@ -55,6 +56,22 @@ def barename(name): def xpath(elem, expr): return elem.xpath(expr, namespaces=XPNSMAP) +URL_UNSAFE = r"""`!@#$%^&*[](){}?+=;:'",<>\| """ +def urlquote(href): + result = [] + for char in href: + if char in URL_UNSAFE: + char = "%%%02x" % ord(char) + result.append(char) + return ''.join(result) + +def urlnormalize(href): + parts = urlparse(href) + parts = (part.replace('\\', '/') for part in parts) + parts = (urlunquote(part) for part in parts) + parts = (urlquote(part) for part in parts) + return urlunparse(parts) + class AbstractContainer(object): def read_xml(self, path): @@ -68,12 +85,12 @@ class DirContainer(AbstractContainer): def read(self, path): path = os.path.join(self.rootdir, path) - with open(path, 'rb') as f: + with open(urlunquote(path), 'rb') as f: return f.read() def write(self, path, data): path = os.path.join(self.rootdir, path) - with open(path, 'wb') as f: + with open(urlunquote(path), 'wb') as f: return f.write(data) @@ -178,7 +195,7 @@ class Metadata(object): return elem def to_opf2(self, parent=None): - elem = element(parent, OPF('metadata'), nsmap=self.NSMAP) + elem = element(parent, OPF('metadata'), nsmap=self.OPF2_NSMAP) for term in self.items: for item in self.items[term]: item.to_opf2(elem) @@ -189,7 +206,7 @@ class Manifest(object): class Item(object): def __init__(self, id, href, media_type, loader=str): self.id = id - self.href = self.path = href.replace('%20', ' ') + self.href = self.path = urlnormalize(href) self.media_type = media_type self.spine_position = None self.linear = True @@ -235,8 +252,8 @@ class Manifest(object): def add(self, id, href, media_type): item = self.Item(id, href, media_type, self.oeb.container.read) - self.items[id] = item - self.hrefs[href] = item + self.items[item.id] = item + self.hrefs[item.href] = item return item def remove(self, id): @@ -331,7 +348,7 @@ class Guide(object): def __init__(self, type, title, href): self.type = type self.title = title - self.href = href + self.href = urlnormalize(href) def __repr__(self): return 'Reference(type=%r, title=%r, href=%r)' \ @@ -390,7 +407,7 @@ class Guide(object): class Toc(object): def __init__(self, title=None, href=None, klass=None, id=None): self.title = title - self.href = href + self.href = urlnormalize(href) if href else href self.klass = klass self.id = id self.nodes = [] @@ -414,8 +431,8 @@ class Toc(object): def to_opf1(self, tour): for node in self.nodes: - element(tour, 'site', - attrib={'title': node.title, 'href': node.href}) + element(tour, 'site', attrib={ + 'title': node.title, 'href': node.href}) node.to_opf1(tour) return tour @@ -431,8 +448,9 @@ class Toc(object): point.attrib['id'] = self.id label = etree.SubElement(point, NCX('navLabel')) etree.SubElement(label, NCX('text')).text = node.title - href = node.href if depth > 1 else node.href.split('#', 1)[0] - etree.SubElement(point, NCX('content'), attrib={'src': href}) + href = node.href if depth > 1 else urldefrag(node.href)[0] + child = etree.SubElement(point, + NCX('content'), attrib={'src': href}) node.to_ncx(point, playorder, depth+1) return parent @@ -490,7 +508,8 @@ class Oeb(object): uid = opf.attrib['unique-identifier'] self.metadata = metadata = Metadata(self) for elem in xpath(opf, '/o2:package/o2:metadata/*'): - metadata.add(elem.tag, elem.text, elem.attrib) + if elem.text or elem.attrib: + metadata.add(elem.tag, elem.text, elem.attrib) for item in metadata.identifier: if item.id == uid: self.uid = item @@ -524,7 +543,7 @@ class Oeb(object): def _toc_from_navpoint(self, toc, navpoint): children = xpath(navpoint, 'ncx:navPoint') for child in children: - title = xpath(child, 'ncx:navLabel/ncx:text/text()')[0] + title = ''.join(xpath(child, 'ncx:navLabel/ncx:text/text()')) href = xpath(child, 'ncx:content/@src')[0] id = child.get('id') klass = child.get('class') @@ -564,8 +583,13 @@ class Oeb(object): item = self.manifest.hrefs[itempath] html = item.data if frag: - elem = xpath(html, './/*[@id="%s"]' % frag) - html = elem[0] if elem else html + elems = xpath(html, './/*[@id="%s"]' % frag) + if not elems: + elems = xpath(html, './/*[@name="%s"]' % frag) + elem = elems[0] if elems else html + while elem != html and not xpath(elem, './/h:a[@href]'): + elem = elem.getparent() + html = elem titles = defaultdict(list) order = [] for anchor in xpath(html, './/h:a[@href]'): @@ -574,6 +598,7 @@ class Oeb(object): if not path: href = '#'.join((itempath, frag)) title = ' '.join(xpath(anchor, './/text()')) + href = urlnormalize(href) if href not in titles: order.append(href) titles[href].append(title) @@ -679,10 +704,13 @@ class Oeb(object): return {OPF_MIME: ('content.opf', package), NCX_MIME: (href, ncx)} + def main(argv=sys.argv): for arg in argv[1:]: oeb = Oeb(arg) - for name, doc in oeb.to_opf2().items(): + for name, doc in oeb.to_opf1().values(): + print etree.tostring(doc, pretty_print=True) + for name, doc in oeb.to_opf2().values(): print etree.tostring(doc, pretty_print=True) return 0 diff --git a/src/calibre/ebooks/lit/reader.py b/src/calibre/ebooks/lit/reader.py index 671e48ab76..c04a845d69 100644 --- a/src/calibre/ebooks/lit/reader.py +++ b/src/calibre/ebooks/lit/reader.py @@ -10,10 +10,12 @@ __copyright__ = '2008, Kovid Goyal ' \ import sys, struct, cStringIO, os import functools import re +from urlparse import urldefrag from lxml import etree from calibre.ebooks.lit import LitError from calibre.ebooks.lit.maps import OPF_MAP, HTML_MAP import calibre.ebooks.lit.mssha1 as mssha1 +from calibre.ebooks.lit.oeb import urlnormalize from calibre.ebooks import DRMError from calibre import plugins lzx, lxzerror = plugins['lzx'] @@ -322,12 +324,12 @@ class UnBinary(object): href += c count -= 1 if count == 0: - doc, m, frag = href[1:].partition('#') + doc, frag = urldefrag(href[1:]) path = self.item_path(doc) - if m and frag: - path += m + frag - self.buf.write((u'"%s"' % path).encode( - 'ascii', 'xmlcharrefreplace')) + if frag: + path = '#'.join((path, frag)) + path = urlnormalize(path) + self.buf.write((u'"%s"' % path).encode('utf-8')) state = 'get attr' return index diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py index 5ed3bdf8ec..62c3877785 100644 --- a/src/calibre/ebooks/lit/writer.py +++ b/src/calibre/ebooks/lit/writer.py @@ -10,11 +10,14 @@ import re import copy import uuid import functools +from urlparse import urldefrag +from urllib import unquote as urlunquote from lxml import etree from calibre.ebooks.lit.reader import msguid, DirectoryEntry import calibre.ebooks.lit.maps as maps from calibre.ebooks.lit.oeb import CSS_MIME, OPF_MIME -from calibre.ebooks.lit.oeb import Oeb, namespace, barename +from calibre.ebooks.lit.oeb import namespace, barename, urlnormalize +from calibre.ebooks.lit.oeb import Oeb from calibre.ebooks.lit.stylizer import Stylizer from calibre.ebooks.lit.lzxcomp import Compressor import calibre @@ -173,15 +176,13 @@ class ReBinary(object): for attr, value in attrib.items(): attr = prefixname(attr, nsrmap) if attr in ('href', 'src'): - path, hash, frag = value.partition('#') - path = os.path.join(self.dir, path) - path = os.path.normpath(path) - path = path.replace('\\', '/') + value = urlnormalize(value) + path, frag = urldefrag(value) prefix = unichr(3) if path in self.manifest.hrefs: prefix = unichr(2) value = self.manifest.hrefs[path].id - if hash and frag: + if frag: value = '#'.join((value, frag)) value = prefix + value elif attr in ('id', 'name'): @@ -420,7 +421,8 @@ class LitWriter(object): items.sort() data.write(pack(' Date: Tue, 9 Dec 2008 08:54:43 -0500 Subject: [PATCH 036/210] Integrated LZX compression code. --- setup.py | 4 +- src/calibre/ebooks/lit/lzxcomp.py | 34 +- src/calibre/utils/lzx/lzc.c | 389 +++++++ src/calibre/utils/lzx/lzc.h | 60 ++ src/calibre/utils/lzx/lzxc.c | 1259 +++++++++++++++++++++++ src/calibre/utils/lzx/lzxc.h | 57 + src/calibre/utils/lzx/lzxd.c | 2 +- src/calibre/utils/lzx/{lzx.h => lzxd.h} | 0 src/calibre/utils/lzx/lzxmodule.c | 16 +- 9 files changed, 1794 insertions(+), 27 deletions(-) create mode 100644 src/calibre/utils/lzx/lzc.c create mode 100644 src/calibre/utils/lzx/lzc.h create mode 100644 src/calibre/utils/lzx/lzxc.c create mode 100644 src/calibre/utils/lzx/lzxc.h rename src/calibre/utils/lzx/{lzx.h => lzxd.h} (100%) diff --git a/setup.py b/setup.py index aa72b46f00..0465795970 100644 --- a/setup.py +++ b/setup.py @@ -374,7 +374,9 @@ if __name__ == '__main__': ext_modules = [ Extension('calibre.plugins.lzx', sources=['src/calibre/utils/lzx/lzxmodule.c', - 'src/calibre/utils/lzx/lzxd.c'], + 'src/calibre/utils/lzx/lzxd.c', + 'src/calibre/utils/lzx/lzc.c', + 'src/calibre/utils/lzx/lzxc.c'], include_dirs=['src/calibre/utils/lzx']), Extension('calibre.plugins.msdes', diff --git a/src/calibre/ebooks/lit/lzxcomp.py b/src/calibre/ebooks/lit/lzxcomp.py index 4f147a90a1..1a3f944c89 100644 --- a/src/calibre/ebooks/lit/lzxcomp.py +++ b/src/calibre/ebooks/lit/lzxcomp.py @@ -3,11 +3,11 @@ import sys import os from cStringIO import StringIO from ctypes import * +from calibre import plugins +_lzx, LzxError = plugins['lzx'] __all__ = ['Compressor'] -liblzxcomp = cdll.LoadLibrary('liblzxcomp.so') - class lzx_data(Structure): pass @@ -25,32 +25,22 @@ class lzx_results(Structure): # lzx_at_eof_t at_eof, # lzx_put_bytes_t put_bytes, void *put_bytes_arg, # lzx_mark_frame_t mark_frame, void *mark_frame_arg); -lzx_init = liblzxcomp.lzx_init -lzx_init.restype = c_int -lzx_init.argtypes = [POINTER(POINTER(lzx_data)), c_int, - lzx_get_bytes_t, c_voidp, - lzx_at_eof_t, - lzx_put_bytes_t, c_voidp, - lzx_mark_frame_t, c_voidp] +lzx_init_t = CFUNCTYPE( + c_int, POINTER(POINTER(lzx_data)), c_int, lzx_get_bytes_t, c_voidp, + lzx_at_eof_t, lzx_put_bytes_t, c_voidp, lzx_mark_frame_t, c_voidp) +lzx_init = lzx_init_t(_lzx._lzxc_init) # void lzx_reset(lzx_data *lzxd); -lzx_reset = liblzxcomp.lzx_reset -lzx_reset.restype = None -lzx_reset.argtypes = [POINTER(lzx_data)] +lzx_reset_t = CFUNCTYPE(None, POINTER(lzx_data)) +lzx_reset = lzx_reset_t(_lzx._lzxc_reset) # int lzx_compress_block(lzx_data *lzxd, int block_size, int subdivide); -lzx_compress_block = liblzxcomp.lzx_compress_block -lzx_compress_block.restype = c_int -lzx_compress_block.argtypes = [POINTER(lzx_data), c_int, c_int] +lzx_compress_block_t = CFUNCTYPE(c_int, POINTER(lzx_data), c_int, c_int) +lzx_compress_block = lzx_compress_block_t(_lzx._lzxc_compress_block) # int lzx_finish(struct lzx_data *lzxd, struct lzx_results *lzxr); -lzx_finish = liblzxcomp.lzx_finish -lzx_finish.restype = c_int -lzx_finish.argtypes = [POINTER(lzx_data), POINTER(lzx_results)] - - -class LzxError(Exception): - pass +lzx_finish_t = CFUNCTYPE(c_int, POINTER(lzx_data), POINTER(lzx_results)) +lzx_finish = lzx_finish_t(_lzx._lzxc_finish) class Compressor(object): diff --git a/src/calibre/utils/lzx/lzc.c b/src/calibre/utils/lzx/lzc.c new file mode 100644 index 0000000000..4ce6f24227 --- /dev/null +++ b/src/calibre/utils/lzx/lzc.c @@ -0,0 +1,389 @@ +/* + File lz_nonslide.c, part of lzxcomp library + Copyright (C) 2002 Matthew T. Russotto + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; version 2.1 only + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +/* + * Document here + */ +#include +#include +#include +#include +#include +#ifdef DEBUG_PERF +#include +#include +#endif +#include + +#define MAX_MATCH 253 +#define MIN_MATCH 2 + +void lz_init(lz_info *lzi, int wsize, int max_dist, + int max_match, int min_match, + int frame_size, + get_chars_t get_chars, + output_match_t output_match, + output_literal_t output_literal, void *user_data) +{ + /* the reason for the separate max_dist value is LZX can't reach the + first three characters in its nominal window. But using a smaller + window results in inefficiency when dealing with reset intervals + which are the length of the nominal window */ + + lzi->wsize = wsize; + if (max_match > wsize) + lzi->max_match = wsize; + else + lzi->max_match = max_match; + + lzi->min_match = min_match; + if (lzi->min_match < 3) lzi->min_match = 3; + + lzi->max_dist = max_dist; + lzi->block_buf_size = wsize + lzi->max_dist; + lzi->block_buf = malloc(lzi->block_buf_size); + lzi->block_bufe = lzi->block_buf + lzi->block_buf_size; + assert(lzi->block_buf != NULL); + + lzi->cur_loc = 0; + lzi->block_loc = 0; + lzi->chars_in_buf = 0; + lzi->eofcount = 0; + lzi->get_chars = get_chars; + lzi->output_match = output_match; + lzi->output_literal = output_literal; + lzi->user_data = user_data; + lzi->frame_size = frame_size; + lzi->lentab = calloc(lzi->block_buf_size + 1, sizeof(int)); + lzi->prevtab = calloc(lzi->block_buf_size + 1, sizeof(u_char *)); + lzi->analysis_valid = 0; +} + +void lz_release(lz_info *lzi) +{ + free(lzi->block_buf); + free(lzi->lentab); + free(lzi->prevtab); +} + +void lz_reset(lz_info *lzi) +{ + int residual = lzi->chars_in_buf - lzi->block_loc; + memmove(lzi->block_buf, lzi->block_buf + lzi->block_loc, residual); + lzi->chars_in_buf = residual; + lzi->block_loc = 0; + lzi->analysis_valid = 0; +} + +#ifdef LZNONSLIDE_MAIN +typedef struct lz_user_data +{ + FILE *infile; + FILE *outfile; + int R0, R1, R2; +} lz_user_data; + +int tmp_get_chars(lz_info *lzi, int n, u_char *buf) +{ + lz_user_data *lzud = (lz_user_data *)lzi->user_data; + return fread(buf, 1, n, lzud->infile); +} + +int tmp_output_match(lz_info *lzi, int match_pos, int match_len) +{ + lz_user_data *lzud = (lz_user_data *)lzi->user_data; + int mod_match_loc; + + mod_match_loc = match_pos; + + fprintf(lzud->outfile, "(%d, %d)(%d)\n", match_pos, match_len, mod_match_loc); + return 0; +} + +void tmp_output_literal(lz_info *lzi, u_char ch) +{ + lz_user_data *lzud = (lz_user_data *)lzi->user_data; + fprintf(lzud->outfile, "'%c'", ch); +} + +int main(int argc, char *argv[]) +{ + int wsize = atoi(argv[1]); + lz_info lzi; + lz_user_data lzu = {stdin, stdout, 1, 1, 1}; + + lz_init(&lzi, wsize, wsize, MAX_MATCH, MIN_MATCH, 8192, tmp_get_chars, tmp_output_match, tmp_output_literal,&lzu); + lz_compress(&lzi); + return 0; +} +#endif + +__inline__ int lz_left_to_process(lz_info *lzi) +{ + return lzi->chars_in_buf - lzi->block_loc; +} + +static void +fill_blockbuf(lz_info *lzi, int maxchars) +{ + int toread; + u_char *readhere; + int nread; + + if (lzi->eofcount) return; + maxchars -= lz_left_to_process(lzi); + toread = lzi->block_buf_size - lzi->chars_in_buf; + if (toread > maxchars) toread = maxchars; + readhere = lzi->block_buf + lzi->chars_in_buf; + nread = lzi->get_chars(lzi, toread, readhere); + lzi->chars_in_buf += nread; + if (nread != toread) + lzi->eofcount++; +} + +static void lz_analyze_block(lz_info *lzi) +{ + int *lentab, *lenp; + u_char **prevtab, **prevp; + u_char *bbp, *bbe; + u_char *chartab[256]; + u_char *cursor; + int prevlen; + int ch; + int maxlen; + long wasinc; + int max_dist = lzi->max_dist; +#ifdef DEBUG_ANALYZE_BLOCK + static short n = 0; +#endif +#ifdef DEBUG_PERF + struct rusage innerloop; + struct timeval innertime, tmptime; + struct rusage outerloop; + struct timeval outertime; + struct rusage initialloop; + struct timeval initialtime; + struct rusage totalloop; + struct timeval totaltime; +#endif + +#ifdef DEBUG_ANALYZE_BLOCK + fprintf(stderr, "Analyzing block %d, cur_loc = %06x\n", n, lzi->cur_loc); +#endif + memset(chartab, 0, sizeof(chartab)); + prevtab = prevp = lzi->prevtab; + lentab = lenp = lzi->lentab; + memset(prevtab, 0, sizeof(*prevtab) * lzi->chars_in_buf); + memset(lentab, 0, sizeof(*lentab) * lzi->chars_in_buf); +#ifdef DEBUG_PERF + memset(&innertime, 0, sizeof(innertime)); + memset(&outertime, 0, sizeof(outertime)); + getrusage(RUSAGE_SELF, &initialloop); + totalloop = initialloop; +#endif + bbp = lzi->block_buf; + bbe = bbp + lzi->chars_in_buf; + while (bbp < bbe) { + if (chartab[ch = *bbp]) { + *prevp = chartab[ch]; + *lenp = 1; + } + chartab[ch] = bbp; + bbp++; + prevp++; + lenp++; + } +#ifdef DEBUG_PERF + initialtime = initialloop.ru_utime; + getrusage(RUSAGE_SELF, &initialloop); + timersub(&initialloop.ru_utime, &initialtime, &initialtime); +#endif + wasinc = 1; + for (maxlen = 1; wasinc && (maxlen < lzi->max_match); maxlen++) { +#ifdef DEBUG_PERF + getrusage(RUSAGE_SELF, &outerloop); +#endif + bbp = bbe - maxlen - 1; + lenp = lentab + lzi->chars_in_buf - maxlen - 1; + prevp = prevtab + lzi->chars_in_buf - maxlen - 1; + wasinc = 0; + while (bbp > lzi->block_buf) { + if (*lenp == maxlen) { +#ifdef DEBUG_PERF + getrusage(RUSAGE_SELF, &innerloop); +#endif + ch = bbp[maxlen]; + cursor = *prevp; + while(cursor && ((bbp - cursor) <= max_dist)) { + prevlen = *(cursor - lzi->block_buf + lentab); + if (cursor[maxlen] == ch) { + *prevp = cursor; + (*lenp)++; + wasinc++; + break; + } + if (prevlen != maxlen) break; + cursor = *(cursor - lzi->block_buf + prevtab); + } +#ifdef DEBUG_PERF + tmptime = innerloop.ru_utime; + getrusage(RUSAGE_SELF, &innerloop); + timersub(&innerloop.ru_utime, &tmptime, &tmptime); + timeradd(&tmptime, &innertime, &innertime); +#endif + } + bbp--; + prevp--; + lenp--; + } +#ifdef DEBUG_PERF + tmptime = outerloop.ru_utime; + getrusage(RUSAGE_SELF, &outerloop); + timersub(&outerloop.ru_utime, &tmptime, &tmptime); + timeradd(&tmptime, &outertime, &outertime); +#endif + // fprintf(stderr, "maxlen = %d, wasinc = %ld\n", maxlen, wasinc); + } +#ifdef DEBUG_PERF + totaltime = totalloop.ru_utime; + getrusage(RUSAGE_SELF, &totalloop); + timersub(&totalloop.ru_utime, &totaltime, &totaltime); + fprintf(stderr, "Time spend in initial loop = %f\n", initialtime.tv_sec + initialtime.tv_usec/(double)1E6); + fprintf(stderr, "Time spend in outer loop = %f\n", outertime.tv_sec + outertime.tv_usec/(double)1E6); + fprintf(stderr, "Time spend in inner loop = %f\n", innertime.tv_sec + innertime.tv_usec/(double)1E6); + fprintf(stderr, "Time spend in all loops = %f\n", totaltime.tv_sec + totaltime.tv_usec/(double)1E6); +#endif + lzi->analysis_valid = 1; +#ifdef DEBUG_ANALYZE_BLOCK + fprintf(stderr, "Done analyzing block %d, cur_loc = %06x\n", n++, lzi->cur_loc); +#endif +} + +void lz_stop_compressing(lz_info *lzi) +{ + lzi->stop = 1; + /* fprintf(stderr, "Stopping...\n");*/ +} + +int lz_compress(lz_info *lzi, int nchars) +{ + + u_char *bbp, *bbe; + int *lentab, *lenp; + u_char **prevtab, **prevp; + int len; + int holdback; + short trimmed; + + lzi->stop = 0; + while ((lz_left_to_process(lzi) || !lzi->eofcount) && !lzi->stop && nchars > 0) { +#if 1 + if (!lzi->analysis_valid || + (!lzi->eofcount && + ((lzi->chars_in_buf- lzi->block_loc) < nchars))) { + int residual = lzi->chars_in_buf - lzi->block_loc; + int bytes_to_move = lzi->max_dist + residual; + if (bytes_to_move > lzi->chars_in_buf) + bytes_to_move = lzi->chars_in_buf; +#ifdef DEBUG_ANALYZE_BLOCK + fprintf(stderr, "Moving %06x, chars_in_buf %06x, residual = %06x, nchars= %06x block_loc = %06x\n", bytes_to_move, lzi->chars_in_buf, residual, nchars, lzi->block_loc); +#endif + memmove(lzi->block_buf, lzi->block_buf + lzi->chars_in_buf - bytes_to_move, + bytes_to_move); + + lzi->block_loc = bytes_to_move - residual; + lzi->chars_in_buf = bytes_to_move; +#ifdef DEBUG_ANALYZE_BLOCK + fprintf(stderr, "New chars_in_buf %06x, new block_loc = %06x, eof = %1d\n", lzi->chars_in_buf, lzi->block_loc, lzi->eofcount); +#endif + fill_blockbuf(lzi, nchars); +#ifdef DEBUG_ANALYZE_BLOCK + fprintf(stderr, "Really new chars_in_buf %06x, new block_loc = %06x, eof = %1d\n", lzi->chars_in_buf, lzi->block_loc, lzi->eofcount); +#endif + lz_analyze_block(lzi); + } +#else + if (!lzi->analysis_valid || + (lzi->block_loc - lzi->chars_in_buf) == 0) { + lzi->block_loc = 0; + lzi->chars_in_buf = 0; + fill_blockbuf(lzi, nchars); + lz_analyze_block(lzi); + } +#endif + prevtab = prevp = lzi->prevtab + lzi->block_loc; + lentab = lenp = lzi->lentab + lzi->block_loc; + bbp = lzi->block_buf + lzi->block_loc; + holdback = lzi->max_match; + if (lzi->eofcount) holdback = 0; + if (lzi->chars_in_buf < (nchars + lzi->block_loc)) + bbe = lzi->block_buf + lzi->chars_in_buf - holdback; + else + bbe = bbp + nchars; + while ((bbp < bbe) && (!lzi->stop)) { + trimmed = 0; + len = *lenp; + if (lzi->frame_size && (len > (lzi->frame_size - lzi->cur_loc % lzi->frame_size))) { +#ifdef DEBUG_TRIMMING + fprintf(stderr, "Trim for framing: %06x %d %d\n", lzi->cur_loc,len, (lzi->frame_size - lzi->cur_loc % lzi->frame_size)); +#endif + trimmed = 1; + len = (lzi->frame_size - lzi->cur_loc % lzi->frame_size); + } + if (len > nchars) { +#ifdef DEBUG_TRIMMING + fprintf(stderr, "Trim for blocking: %06x %d %d\n", lzi->cur_loc,len, nchars); +#endif + trimmed = 1; + len = nchars; + } + if (len >= lzi->min_match) { +#ifdef LAZY + if ((bbp < bbe -1) && !trimmed && + ((lenp[1] > (len + 1)) /* || ((lenp[1] == len) && (prevp[1] > prevp[0])) */)) { + len = 1; + /* this is the lazy eval case */ + } + else +#endif + if (lzi->output_match(lzi, (*prevp - lzi->block_buf) - lzi->block_loc, + len) < 0) { + // fprintf(stderr, "Match rejected: %06x %d\n", lzi->cur_loc, len); + len = 1; /* match rejected */ + } + } + else + len = 1; + + if (len < lzi->min_match) { + assert(len == 1); + lzi->output_literal(lzi, *bbp); + } + // fprintf(stderr, "len = %3d, *lenp = %3d, cur_loc = %06x, block_loc = %06x\n", len, *lenp, lzi->cur_loc, lzi->block_loc); + bbp += len; + prevp += len; + lenp += len; + lzi->cur_loc += len; + lzi->block_loc += len; + assert(nchars >= len); + nchars -= len; + + } + } + return 0; +} diff --git a/src/calibre/utils/lzx/lzc.h b/src/calibre/utils/lzx/lzc.h new file mode 100644 index 0000000000..a721fede60 --- /dev/null +++ b/src/calibre/utils/lzx/lzc.h @@ -0,0 +1,60 @@ +/* + File lz_nonslide.h, part of lzxcomp library + Copyright (C) 2002 Matthew T. Russotto + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; version 2.1 only + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ +typedef struct lz_info lz_info; +typedef int (*get_chars_t)(lz_info *lzi, int n, u_char *buf); +typedef int (*output_match_t)(lz_info *lzi, int match_pos, int match_len); +typedef void (*output_literal_t)(lz_info *lzi, u_char ch); + +struct lz_info +{ + int wsize; /* window size in bytes */ + int max_match; /* size of longest match in bytes */ + int min_match; + u_char *block_buf; + u_char *block_bufe; + int block_buf_size; + int chars_in_buf; + int cur_loc; /* location within stream */ + int block_loc; + int frame_size; + int max_dist; + u_char **prevtab; + int *lentab; + short eofcount; + short stop; + short analysis_valid; + + get_chars_t get_chars; + output_match_t output_match; + output_literal_t output_literal; + void *user_data; +}; + +void lz_init(lz_info *lzi, int wsize, int max_dist, + int max_match, int min_match, + int frame_size, + get_chars_t get_chars, + output_match_t output_match, + output_literal_t output_literal, void *user_data); + +void lz_release(lz_info *lzi); + +void lz_reset(lz_info *lzi); +void lz_stop_compressing(lz_info *lzi); +int lz_left_to_process(lz_info *lzi); /* returns # chars read in but unprocessed */ +int lz_compress(lz_info *lzi, int nchars); diff --git a/src/calibre/utils/lzx/lzxc.c b/src/calibre/utils/lzx/lzxc.c new file mode 100644 index 0000000000..445cf92767 --- /dev/null +++ b/src/calibre/utils/lzx/lzxc.c @@ -0,0 +1,1259 @@ +/* + File lzx_layer.c, part of lzxcomp library + Copyright (C) 2002 Matthew T. Russotto + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; version 2.1 only + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ +#include +#include +#include +#include /* for memset on Linux */ +#include +#include + +#include +#include + +/* Force using (actually working) non-sliding version. */ +#define NONSLIDE + +/* these named constants are from the Microsoft LZX documentation */ +#define MIN_MATCH 2 +#define MAX_MATCH 257 +#define NUM_CHARS 256 +#define NUM_PRIMARY_LENGTHS 7 +#define NUM_SECONDARY_LENGTHS 249 + +/* Debugging defines useful during development. All add diagnostic output + at various points in the system */ + +/*#define DEBUG_MATCHES *//* When matches come in from the LZ engine */ +/*#define DEBUG_MATCHES_2 *//* When matches are being output */ +/*#define DEBUG_HUFFMAN *//* When huffman trees are built */ +/*#define DEBUG_ENTROPY *//* In entropy calculation */ +/*#define DEBUG_LZ *//* Uncompressed input reconstructed from + LZ engine */ +/*#define DEBUG_BITBUF *//* Raw output to upper layer */ +/*#define DEBUG_EXTRA_BITS *//* Savings due to extra bits huffman tree */ +/*#define DEBUG_POSITION_SLOT_LOOKUP */ +/*#define DEBUG_TREE_COMPRESSION *//* During RLE compression of trees */ + +/* number of position slots given window_size-5 */ +/* as corrected by Caie */ +short num_position_slots[] = {30, 32, 34, 36, 38, 42, 50}; +unsigned long position_base[51]; +u_char extra_bits[52]; +double rloge2; + +typedef struct ih_elem { + int freq; + short sym; + short pathlength; + struct ih_elem *parent; + struct ih_elem *left; + struct ih_elem *right; +} ih_elem; + +typedef struct h_elem { + int freq; + short sym; + short pathlength; + struct ih_elem *parent; + unsigned short code; +} h_elem; + +typedef struct huff_entry { + short codelength; + unsigned short code; +} huff_entry; + +static int cmp_leaves(const void *in_a, const void *in_b) +{ + const struct h_elem *a = in_a; + const struct h_elem *b = in_b; + + if (!a->freq && b->freq) + return 1; + if (a->freq && !b->freq) + return -1; + + if (a->freq == b->freq) + return a->sym - b->sym; + + return a->freq - b->freq; +} + +static int +cmp_pathlengths(const void *in_a, const void *in_b) +{ + const struct h_elem *a = in_a; + const struct h_elem *b = in_b; + + if (a->pathlength == b->pathlength) +#if 0 + return a->sym - b->sym; +#else + /* see note on canonical pathlengths */ + return b->sym - a->sym; +#endif + return b->pathlength - a->pathlength; +} + +/* standard huffman building algorithm */ +static void +build_huffman_tree(int nelem, int max_code_length, int *freq, huff_entry *tree) +{ + h_elem *leaves = malloc(nelem * sizeof(h_elem)); + ih_elem *inodes; + ih_elem *next_inode; + ih_elem *cur_inode; + h_elem *cur_leaf; + int leaves_left; + int nleaves; + int pathlength; + unsigned short cur_code; + short codes_too_long = 0; + ih_elem *f1, *f2; + int i; + + for (i = 0; i < nelem; i++) { + leaves[i].freq = freq[i]; + leaves[i].sym = i; + leaves[i].pathlength = 0; + } + qsort(leaves, nelem, sizeof(h_elem), cmp_leaves); + for (leaves_left = 0; leaves_left < nelem; leaves_left++) { +#ifdef DEBUG_HUFFMAN + fprintf(stderr, "%3d: %3d '%c'\n", leaves_left, leaves[leaves_left].freq, + leaves[leaves_left].sym); +#endif + if (!leaves[leaves_left].freq) break; + } + nleaves = leaves_left; + + if (nleaves >= 2) { + inodes = malloc((nelem-1) * sizeof(ih_elem)); + do { + if (codes_too_long) { + for (leaves_left = 0; leaves_left < nelem; leaves_left++) { + if (!leaves[leaves_left].freq) break; + if (leaves[leaves_left].freq != 1) { + leaves[leaves_left].freq >>= 1; + codes_too_long = 0; + } + } + assert (!codes_too_long); + } + + cur_leaf = leaves; + next_inode = cur_inode = inodes; + + do { + f1 = f2 = NULL; + if (leaves_left && + ((cur_inode == next_inode) || + (cur_leaf->freq <= cur_inode->freq))) { + f1 = (ih_elem *)cur_leaf++; + leaves_left--; + } + else if (cur_inode != next_inode) { + f1 = cur_inode++; + } + + if (leaves_left && + ((cur_inode == next_inode) || + (cur_leaf->freq <= cur_inode->freq))) { + f2 = (ih_elem *)cur_leaf++; + leaves_left--; + } + else if (cur_inode != next_inode) { + f2 = cur_inode++; + } + +#ifdef DEBUG_HUFFMAN + fprintf(stderr, "%d %d\n", f1, f2); +#endif + if (f1 && f2) { + next_inode->freq = f1->freq + f2->freq; + next_inode->sym = -1; + next_inode->left = f1; + next_inode->right = f2; + next_inode->parent = NULL; + f1->parent = next_inode; + f2->parent = next_inode; + if (f1->pathlength > f2->pathlength) + next_inode->pathlength = f1->pathlength + 1; + else + next_inode->pathlength = f2->pathlength + 1; + if (next_inode->pathlength > max_code_length) { + codes_too_long = 1; + break; + } + next_inode++; + } + } + while (f1 && f2); + } + while (codes_too_long); + +#ifdef DEBUG_HUFFMAN + cur_inode = inodes; + while (cur_inode < next_inode) { + fprintf(stderr, "%d l: %3d%c r: %3d%c freq: %8d\n", + cur_inode - inodes, + (cur_inode->left->sym!=-1)?(((struct h_elem *)cur_inode->left)-leaves):(cur_inode->left-inodes), + (cur_inode->left->sym!=-1)?'l':'i', + (cur_inode->right->sym!=-1)?(((struct h_elem *)cur_inode->right)-leaves):(cur_inode->right-inodes), + (cur_inode->right->sym!=-1)?'l':'i', + (cur_inode->freq) + ); + cur_inode++; + } +#endif + + /* now traverse tree depth-first */ + cur_inode = next_inode - 1; + pathlength = 0; + cur_inode->pathlength = -1; + do { + /* precondition: at unmarked node*/ + if (cur_inode->sym == -1) /*&& (cur_inode->left)*/ { + /* left node of unmarked node is unmarked */ + cur_inode = cur_inode->left; + cur_inode->pathlength = -1; + pathlength++; + } + else { + /* mark node */ + cur_inode->pathlength = pathlength; +#if 0 + if (cur_inode->right) { + /* right node of previously unmarked node is unmarked */ + cur_inode = cur_inode->right; + cur_inode->pathlength = -1; + pathlength++; + } + else +#endif + { + + /* time to come up. Keep coming up until an unmarked node is reached */ + /* or the tree is exhausted */ + do { + cur_inode = cur_inode->parent; + pathlength--; + } + while (cur_inode && (cur_inode->pathlength != -1)); + if (cur_inode) { + /* found unmarked node; mark it and go right */ + cur_inode->pathlength = pathlength; + cur_inode = cur_inode->right; + cur_inode->pathlength = -1; + pathlength++; + /* would be complex if cur_inode could be null here. It can't */ + } + } + } + } + while (cur_inode); + +#ifdef DEBUG_HUFFMAN + cur_inode = inodes; + while (cur_inode < next_inode) { + fprintf(stderr, "%d l: %3d%c r: %3d%c freq: %8d pathlength %4d\n", + cur_inode - inodes, + (cur_inode->left->sym!=-1)?(((struct h_elem *)cur_inode->left)-leaves):(cur_inode->left-inodes), + (cur_inode->left->sym!=-1)?'l':'i', + (cur_inode->right->sym!=-1)?(((struct h_elem *)cur_inode->right)-leaves):(cur_inode->right-inodes), + (cur_inode->right->sym!=-1)?'l':'i', + (cur_inode->freq), + (cur_inode->pathlength) + ); + cur_inode++; + } +#endif + free(inodes); + + /* the pathlengths are already in order, so this sorts by symbol */ + qsort(leaves, nelem, sizeof(h_elem), cmp_pathlengths); + + /** + Microsoft's second condition on its canonical huffman codes is: + + For each level, starting at the deepest level of the tree and then + moving upwards, leaf nodes must start as far left as possible. An + alternative way of stating this constraint is that if any tree node + has children then all tree nodes to the left of it with the same path + length must also have children. + + These 'alternatives' are not equivalent. The latter alternative gives + the common canonical code where the longest code is all zeros. The former + gives an opposite code where the longest code is all ones. Microsoft uses the + former alternative. + **/ + +#if 0 + pathlength = leaves[0].pathlength; + cur_code = 0; + for (i = 0; i < nleaves; i++) { + while (leaves[i].pathlength < pathlength) { + assert(!(cur_code & 1)); + cur_code >>= 1; + pathlength--; + } + leaves[i].code = cur_code; + cur_code++; + } +#else + pathlength = leaves[nleaves-1].pathlength; + assert(leaves[0].pathlength <= 16); /* this method cannot deal with bigger codes, though + the other canonical method can in some cases + (because it starts with zeros ) */ + cur_code = 0; + for (i = nleaves - 1; i >= 0; i--) { + while (leaves[i].pathlength > pathlength) { + cur_code <<= 1; + pathlength++; + } + leaves[i].code = cur_code; + cur_code++; + } +#endif + +#ifdef DEBUG_HUFFMAN + for (i = 0; i < nleaves; i++) { + char code[18]; + int j; + + cur_code = leaves[i].code; + code[leaves[i].pathlength] = 0; + for (j = leaves[i].pathlength-1; j >= 0; j--) { + if (cur_code & 1) code[j] = '1'; + else code[j] = '0'; + cur_code >>= 1; + } + fprintf(stderr, "%3d: %3d %3d %-16.16s '%c'\n", i, leaves[i].freq, leaves[i].pathlength, code, + leaves[i].sym); + } +#endif + } + else if (nleaves == 1) { + /* 0 symbols is OK (not according to doc, but according to Caie) */ + /* but if only one symbol is present, two symbols are required */ + nleaves = 2; + leaves[0].pathlength = leaves[1].pathlength = 1; + if (leaves[1].sym > leaves[0].sym) { + leaves[1].code = 1; + leaves[0].code = 0; + } + else { + leaves[0].code = 1; + leaves[1].code = 0; + } + } + + memset(tree, 0, nelem * sizeof(huff_entry)); + for (i = 0; i < nleaves; i++) { + tree[leaves[i].sym].codelength = leaves[i].pathlength; + tree[leaves[i].sym].code = leaves[i].code; + } + + free(leaves); +} + +/* from Stuart Caie's code -- I'm hoping this code is too small to encumber + this file. If not, you could rip it out and hard-code the tables */ + +static void lzx_init_static(void) +{ + int i, j; + + if (extra_bits[49]) return; + + rloge2 = 1.0/log(2); + for (i=0, j=0; i <= 50; i += 2) { + extra_bits[i] = extra_bits[i+1] = j; /* 0,0,0,0,1,1,2,2,3,3... */ + if ((i != 0) && (j < 17)) j++; /* 0,0,1,2,3,4...15,16,17,17,17,17... */ + } + + for (i=0, j=0; i <= 50; i++) { + position_base[i] = j; /* 0,1,2,3,4,6,8,12,16,24,32,... */ + j += 1 << extra_bits[i]; /* 1,1,1,1,2,2,4,4,8,8,16,16,32,32,... */ + } +} + +struct lzx_data +{ + void *in_arg; + void *out_arg; + void *mark_frame_arg; + lzx_get_bytes_t get_bytes; + lzx_at_eof_t at_eof; + lzx_put_bytes_t put_bytes; + lzx_mark_frame_t mark_frame; + struct lz_info *lzi; + /* a 'frame' is an 0x8000 byte thing. Called that because otherwise + I'd confuse myself overloading 'block' */ + int left_in_frame; + int left_in_block; + int R0, R1, R2; + int num_position_slots; + /* this is the LZX block size */ + int block_size; + int *main_freq_table; + int length_freq_table[NUM_SECONDARY_LENGTHS]; + int aligned_freq_table[LZX_ALIGNED_SIZE]; + uint32_t *block_codes; + uint32_t *block_codesp; + huff_entry *main_tree; + huff_entry length_tree[NUM_SECONDARY_LENGTHS]; + huff_entry aligned_tree[LZX_ALIGNED_SIZE]; + int main_tree_size; + uint16_t bit_buf; + int bits_in_buf; + double main_entropy; + double last_ratio; + uint8_t *prev_main_treelengths; + uint8_t prev_length_treelengths[NUM_SECONDARY_LENGTHS]; + uint32_t len_uncompressed_input; + uint32_t len_compressed_output; + short need_1bit_header; + short subdivide; /* 0 = don't subdivide, 1 = allowed, -1 = requested */ +}; + +static int +lzx_get_chars(lz_info *lzi, int n, u_char *buf) +{ + /* force lz compression to stop after every block */ + int chars_read; + int chars_pad; + + lzx_data *lzud = (lzx_data *)lzi->user_data; +#ifdef OLDFRAMING + if (lzud->subdivide < 0) return 0; + if (n > lzud->left_in_frame) + n = lzud->left_in_frame; + if (n > lzud->left_in_block) + n = lzud->left_in_block; +#endif + chars_read = lzud->get_bytes(lzud->in_arg, n, buf); +#ifdef OLDFRAMING + lzud->left_in_frame -= chars_read; + lzud->left_in_block -= chars_read; +#else + lzud->left_in_frame -= chars_read % LZX_FRAME_SIZE; + if (lzud->left_in_frame < 0) + lzud->left_in_frame += LZX_FRAME_SIZE; +#endif + if ((chars_read < n) && (lzud->left_in_frame)) { + chars_pad = n - chars_read; + if (chars_pad > lzud->left_in_frame) chars_pad = lzud->left_in_frame; + /* never emit a full frame of padding. This prevents silliness when + lzx_compress is called when at EOF but EOF not yet detected */ + if (chars_pad == LZX_FRAME_SIZE) chars_pad = 0; +#ifdef OLDFRAMING + if (chars_pad > lzud->left_in_block) chars_pad = lzud->left_in_block; +#endif + memset(buf + chars_read, 0, chars_pad); + lzud->left_in_frame -= chars_pad; +#ifdef OLDFRAMING + lzud->left_in_block -= chars_pad; +#endif + chars_read += chars_pad; + } + return chars_read; +} + +#ifdef NONSLIDE +static int find_match_at(lz_info *lzi, int loc, int match_len, int *match_locp) +{ + u_char *matchb; + u_char *nmatchb; + u_char *c1, *c2; + int j; + + if (-*match_locp == loc) return -1; + if (loc < match_len) return -1; + + matchb = lzi->block_buf + lzi->block_loc + *match_locp; + nmatchb = lzi->block_buf + lzi->block_loc - loc; + c1 = matchb; + c2 = nmatchb; + for (j = 0; j < match_len; j++) { + if (*c1++ != *c2++) break; + } + if (j == match_len) { +#ifdef DEBUG_MATCHES + fprintf(stderr, "match found %d, old = %d new = %d len = %d\n", lzi->cur_loc, -*match_locp, loc, match_len); +#endif + *match_locp = -loc; + return 0; + } + return -1; +} +#else +static int find_match_at(lz_info *lzi, int loc, int match_len, int *match_locp) +{ + u_char *matchb; + u_char *nmatchb; + u_char *c1, *c2; + int j; + + if (-*match_locp == loc) return -1; + if (loc < match_len) return -1; + + matchb = lzi->slide_bufp + *match_locp; + if (matchb < lzi->slide_buf) matchb += lzi->slide_buf_size; + nmatchb = lzi->slide_bufp - loc; + if (nmatchb < lzi->slide_buf) nmatchb += lzi->slide_buf_size; + c1 = matchb; + c2 = nmatchb; + for (j = 0; j < match_len; j++) { + if (*c1++ != *c2++) break; + if (c1 == lzi->slide_bufe) c1 = lzi->slide_buf; + if (c2 == lzi->slide_bufe) c2 = lzi->slide_buf; + } + if (j == match_len) { +#ifdef DEBUG_MATCHES + fprintf(stderr, "match found %d, old = %d new = %d len = %d\n", lzi->cur_loc, -*match_locp, loc, match_len); +#endif + *match_locp = -loc; + return 0; + } + return -1; +} +#endif +static void check_entropy(lzx_data *lzud, int main_index) +{ + /* entropy = - sum_alphabet P(x) * log2 P(x) */ + /* entropy = - sum_alphabet f(x)/N * log2 (f(x)/N) */ + /* entropy = - 1/N sum_alphabet f(x) * (log2 f(x) - log2 N) */ + /* entropy = - 1/N (sum_alphabet f(x) * log2 f(x)) - sum_alphabet f(x) log2 N */ + /* entropy = - 1/N (sum_alphabet f(x) * log2 f(x)) - log2 N sum_alphabet f(x) */ + /* entropy = - 1/N (sum_alphabet f(x) * log2 f(x)) - N * log2 N */ + + /* entropy = - 1/N ((sum_alphabet f(x) * log2 f(x) ) - N * log2 N) */ + /* entropy = - 1/N ((sum_alphabet f(x) * ln f(x) * 1/ln 2) - N * ln N * 1/ln 2) */ + /* entropy = 1/(N ln 2) (N * ln N - (sum_alphabet f(x) * ln f(x))) */ + /* entropy = 1/(N ln 2) (N * ln N + (sum_alphabet -f(x) * ln f(x))) */ + + /* entropy = 1/(N ln 2) ( sum_alphabet ln N * f(x) + (sum_alphabet -f(x) * ln f(x))) */ + /* entropy = 1/(N ln 2) ( sum_alphabet ln N * f(x) + (-f(x) * ln f(x))) */ + /* entropy = -1/(N ln 2) ( sum_alphabet -ln N * f(x) + (f(x) * ln f(x))) */ + /* entropy = -1/(N ln 2) ( sum_alphabet f(x)(- ln N + ln f(x))) */ + /* entropy = -1/(N ln 2) ( sum_alphabet f(x)(ln f(x)/N)) */ + /* entropy = -1/N ( sum_alphabet (1/(ln 2))f(x)(ln f(x)/N)) */ + /* entropy = -1/N ( sum_alphabet f(x)(log2 f(x)/N)) */ + /* entropy = - ( sum_alphabet f(x)/N(log2 f(x)/N)) */ + /* entropy = - ( sum_alphabet P(x)(log2 P(x))) */ + + + double freq; + double n_ln_n; + double rn_ln2; + double cur_ratio; + int n; + + /* delete old entropy accumulation */ + if (lzud->main_freq_table[main_index] != 1) { + freq = (double)lzud->main_freq_table[main_index]-1; + lzud->main_entropy += freq * log(freq); + } + /* add new entropy accumulation */ + freq = (double)lzud->main_freq_table[main_index]; + lzud->main_entropy -= freq * log(freq); + n = lzud->block_codesp - lzud->block_codes; + + if (((n & 0xFFF) == 0) && (lzud->left_in_block >= 0x1000)) { + n_ln_n = (double)n * log((double)n); + rn_ln2 = rloge2 / (double)n; + cur_ratio = (n * rn_ln2 *(n_ln_n + lzud->main_entropy) + 24 + 3 * 80 + NUM_CHARS + (lzud->main_tree_size-NUM_CHARS)*3 + NUM_SECONDARY_LENGTHS ) / (double)n; +#ifdef DEBUG_ENTROPY + fprintf(stderr, "n = %d\n", n); + fprintf(stderr, "main entropy = %f\n", rn_ln2 *(n_ln_n + lzud->main_entropy) ); + fprintf(stderr, "compression ratio (raw) = %f\n", 100.0 * rn_ln2 *(n_ln_n + lzud->main_entropy) /9.0 ); + fprintf(stderr, "compression ratio (ovh) = %f\n", 100.0 * cur_ratio/9.0); +#endif + if (cur_ratio > lzud->last_ratio) { +#ifdef DEBUG_ENTROPY + fprintf(stderr, "resetting huffman tables at %d\n", n); +#endif + lzud->subdivide = -1; + lz_stop_compressing(lzud->lzi); + } + lzud->last_ratio = cur_ratio; + } +} + +static int +lzx_output_match(lz_info *lzi, int match_pos, int match_len) +{ + lzx_data *lzud = (lzx_data *)lzi->user_data; + uint32_t formatted_offset; + uint32_t position_footer; + uint8_t length_footer; + uint8_t length_header; + uint16_t len_pos_header; + int position_slot; + short btdt; + +#ifdef DEBUG_LZ + { + int i; + int pos; + for (i = 0; i < match_len; i++) { + +#ifdef NONSLIDE + pos = match_pos + lzi->block_loc + i; + fprintf(stderr, "%c", lzi->block_buf[pos]); +#else + pos = match_pos + lzi->front_offset + i; + if (pos > lzi->slide_buf_size) + pos -= lzi->slide_buf_size; + fprintf(stderr, "%c", lzi->slide_buf[pos]); +#endif + } + } +#endif + position_footer = 0; + btdt = 0; + testforr: + if (match_pos == -lzud->R0) { + match_pos = 0; + formatted_offset = 0; + position_slot = 0; + } + else if (match_pos == -lzud->R1) { + lzud->R1 = lzud->R0; + lzud->R0 = -match_pos; + match_pos = 1; + formatted_offset = 1; + position_slot = 1; + } + else if (match_pos == -lzud->R2) { + lzud->R2 = lzud->R0; + lzud->R0 = -match_pos; + match_pos = 2; + formatted_offset = 2; + position_slot = 2; + } + else { + if (!btdt) { + btdt = 1; + if (find_match_at(lzi, lzud->R0, match_len, &match_pos) == 0) + goto testforr; + if (find_match_at(lzi, lzud->R1, match_len, &match_pos) == 0) + goto testforr; + if (find_match_at(lzi, lzud->R2, match_len, &match_pos) == 0) + goto testforr; + } + + formatted_offset = -match_pos + 2; + + if ((match_len < 3) || + ((formatted_offset >= 64) && (match_len < 4)) || + ((formatted_offset >= 2048) && (match_len < 5)) || + ((formatted_offset >= 65536) && (match_len < 6))) { + /* reject matches where extra_bits will likely be bigger than just outputting + literals. The numbers are basically derived through guessing + and trial and error */ + return -1; /* reject the match */ + } + + lzud->R2 = lzud->R1; + lzud->R1 = lzud->R0; + lzud->R0 = -match_pos; + + /* calculate position base using binary search of table; if log2 can be + done in hardware, approximation might work; + trunc(log2(formatted_offset*formatted_offset)) gets either the proper + position slot or the next one, except for slots 0, 1, and 39-49 + + Slots 0-1 are handled by the R0-R1 procedures + + Slots 36-49 (formatted_offset >= 262144) can be found by + (formatted_offset/131072) + 34 == + (formatted_offset >> 17) + 34; + */ + if (formatted_offset >= 262144) { + position_slot = (formatted_offset >> 17) + 34; + } + else { + int left, right, mid; + + left = 3; + right = lzud->num_position_slots - 1; + position_slot = -1; + while (left <= right) { + mid = (left + right)/2; + if ((position_base[mid] <= formatted_offset) && + position_base[mid+1] > formatted_offset) { + position_slot = mid; + break; + } +#if 0 + fprintf(stderr, "BEFORE: %06x %06x %06x %06x\n", + position_base[left], position_base[mid], + formatted_offset, position_base[right]); +#endif + if (formatted_offset > position_base[mid]) + /* too low */ + left = mid + 1; + else /* too high */ + right = mid; +#if 0 + fprintf(stderr, "AFTER : %06x %06x %06x %06x\n", + position_base[left], position_base[mid], + formatted_offset, position_base[right]); +#endif + } +#ifdef DEBUG_POSITION_SLOT_LOOKUP + if (position_slot < 0) { + fprintf(stderr, "lmr npr: %d %d %d %d\n", left, mid, right, lzud->num_position_slots); + fprintf(stderr, "AFTER : %07d %07d %07d %07d\n", + position_base[left], position_base[mid], + formatted_offset, position_base[right]); + fprintf(stderr, "(%d, %d, %d, %d, %d)\n", match_pos, match_len, formatted_offset, position_slot, position_footer); + } +#endif + assert(position_slot >= 0); + /* FIXME precalc extra_mask table */ + } + position_footer = ((1UL << extra_bits[position_slot]) - 1) & formatted_offset; + } +#ifdef DEBUG_MATCHES +#ifdef NONSLIDE + fprintf(stderr, "(%08x, %d, %d, %d, %d, %d)\n", lzud->lzi->cur_loc , match_pos, match_len, formatted_offset, position_slot, position_footer); +#else + fprintf(stderr, "(%08x, %d, %d, %d, %d, %d)\n", lzud->lzi->cur_loc - lzud->lzi->chars_in_match , match_pos, match_len, formatted_offset, position_slot, position_footer); +#endif +#endif + /* match length = 8 bits */ + /* position_slot = 6 bits */ + /* position_footer = 17 bits */ + /* total = 31 bits */ + /* plus one to say whether it's a literal or not */ + *lzud->block_codesp++ = 0x80000000 | /* bit 31 in intelligent bit ordering */ + (position_slot << 25) | /* bits 30-25 */ + (position_footer << 8) | /* bits 8-24 */ + (match_len - MIN_MATCH); /* bits 0-7 */ + + if (match_len < (NUM_PRIMARY_LENGTHS + MIN_MATCH)) { + length_header = match_len - MIN_MATCH; + /* length_footer = 255; */ /* not necessary */ + } + else { + length_header = NUM_PRIMARY_LENGTHS; + length_footer = match_len - (NUM_PRIMARY_LENGTHS + MIN_MATCH); + lzud->length_freq_table[length_footer]++; + } + len_pos_header = (position_slot << 3) | length_header; + lzud->main_freq_table[len_pos_header + NUM_CHARS]++; + if (extra_bits[position_slot] >= 3) { + lzud->aligned_freq_table[position_footer & 7]++; + } +#ifndef OLDFRAMING + lzud->left_in_block -= match_len; +#endif + if (lzud->subdivide) + check_entropy(lzud, len_pos_header + NUM_CHARS); + return 0; /* accept the match */ +} + +static void +lzx_output_literal(lz_info *lzi, u_char ch) +{ + lzx_data *lzud = (lzx_data *)lzi->user_data; + +#ifndef OLDFRAMING + lzud->left_in_block--; +#endif + *lzud->block_codesp++ = ch; +#ifdef DEBUG_LZ + fprintf(stderr, "%c", ch); +#endif + lzud->main_freq_table[ch]++; + if (lzud->subdivide) + check_entropy(lzud, ch); +} + +static void lzx_write_bits(lzx_data *lzxd, int nbits, uint32_t bits) +{ + int cur_bits; + int shift_bits; + int rshift_bits; + uint16_t mask_bits; + +#ifdef DEBUG_BITBUF + fprintf(stderr, "WB: %2d %08x\n", nbits, bits); +#endif + cur_bits = lzxd->bits_in_buf; + while ((cur_bits + nbits) >= 16) { + shift_bits = 16 - cur_bits; + rshift_bits = nbits - shift_bits; + if (shift_bits == 16) { + lzxd->bit_buf = (bits>>rshift_bits) & 0xFFFF; + } + else { + mask_bits = (1U << shift_bits) - 1; + lzxd->bit_buf <<= shift_bits; + lzxd->bit_buf |= (bits>>rshift_bits) & mask_bits; + } +#ifdef DEBUG_BITBUF + fprintf(stderr, "WBB: %04x\n", lzxd->bit_buf); +#endif +#ifdef LZX_BIG_ENDIAN + lzxd->bit_buf = ((lzxd->bit_buf & 0xFF)<<8) | (lzxd->bit_buf >> 8); +#endif + lzxd->put_bytes(lzxd->out_arg, sizeof(lzxd->bit_buf), &lzxd->bit_buf); + lzxd->len_compressed_output += sizeof(lzxd->bit_buf); + lzxd->bit_buf = 0; + nbits -= shift_bits; + cur_bits = 0; + } + /* (cur_bits + nbits) < 16. If nbits = 0, we're done. + otherwise move bits in */ + shift_bits = nbits; + mask_bits = (1U << shift_bits) - 1; + lzxd->bit_buf <<= shift_bits; + lzxd->bit_buf |= bits & mask_bits; + cur_bits += nbits; + +#ifdef DEBUG_BITBUF + fprintf(stderr, "OBB: %2d %04x\n", cur_bits, lzxd->bit_buf); +#endif + lzxd->bits_in_buf = cur_bits; +} + +static void lzx_align_output(lzx_data *lzxd) +{ + if (lzxd->bits_in_buf) { + lzx_write_bits(lzxd, 16 - lzxd->bits_in_buf, 0); + } + if (lzxd->mark_frame) + lzxd->mark_frame(lzxd->mark_frame_arg, lzxd->len_uncompressed_input, lzxd->len_compressed_output); +} + +static void +lzx_write_compressed_literals(lzx_data *lzxd, int block_type) +{ + uint32_t *cursor = lzxd->block_codes; + uint32_t *endp = lzxd->block_codesp; + uint16_t position_slot; + uint32_t position_footer; + uint32_t match_len_m2; /* match length minus 2, which is MIN_MATCH */ + uint32_t verbatim_bits; + uint32_t block_code; + uint16_t length_header; + uint16_t length_footer; + uint16_t len_pos_header; + huff_entry *huffe; + int frame_count = (lzxd->len_uncompressed_input % LZX_FRAME_SIZE); + + lzxd->len_uncompressed_input -= frame_count; /* will be added back in later */ + while (cursor < endp) { + block_code = *cursor++; + if (block_code & 0x80000000) { + /* + * 0x80000000 | bit 31 in intelligent bit ordering + * (position_slot << 25) | bits 30-25 + * (position_footer << 8) | bits 8-24 + * (match_len - MIN_MATCH); bits 0-7 + * + */ + + match_len_m2 = block_code & 0xFF; /* 8 bits */ + position_footer = (block_code >> 8)& 0x1FFFF; /* 17 bits */ + position_slot = (block_code >> 25) & 0x3F; /* 6 bits */ + +#ifdef DEBUG_MATCHES_2 + fprintf(stderr, "%08x, %3d %2d %d\n", lzxd->len_uncompressed_input + frame_count, match_len_m2, position_slot, position_footer); +#endif + if (match_len_m2 < NUM_PRIMARY_LENGTHS) { + length_header = match_len_m2; + length_footer = 255; /* personal encoding for NULL */ + } + else { + length_header = NUM_PRIMARY_LENGTHS; + length_footer = match_len_m2 - NUM_PRIMARY_LENGTHS; + } + len_pos_header = (position_slot << 3) | length_header; + huffe = &lzxd->main_tree[len_pos_header+NUM_CHARS]; + lzx_write_bits(lzxd, huffe->codelength, huffe->code); + if (length_footer != 255) { + huffe = &lzxd->length_tree[length_footer]; + lzx_write_bits(lzxd, huffe->codelength, huffe->code); + } + if ((block_type == LZX_ALIGNED_OFFSET_BLOCK) && (extra_bits[position_slot] >= 3)) { + /* aligned offset block and code */ + verbatim_bits = position_footer >> 3; + lzx_write_bits(lzxd, extra_bits[position_slot] - 3, verbatim_bits); + huffe = &lzxd->aligned_tree[position_footer&7]; + lzx_write_bits(lzxd, huffe->codelength, huffe->code); + } + else { + verbatim_bits = position_footer; + lzx_write_bits(lzxd, extra_bits[position_slot], verbatim_bits); + } + frame_count += match_len_m2 + 2; + } + else { + /* literal */ + assert(block_code < NUM_CHARS); + huffe = &lzxd->main_tree[block_code]; + lzx_write_bits(lzxd, huffe->codelength, huffe->code); + frame_count++; + } + if (frame_count == LZX_FRAME_SIZE) { + lzxd->len_uncompressed_input += frame_count; + lzx_align_output(lzxd); + frame_count = 0; + } +#ifdef DEBUG_MATCHES_2 + if (frame_count > LZX_FRAME_SIZE) { + fprintf(stderr, "uncomp_len = %x, frame_count = %x, block_code = %08x, match_len_m2 = %d", lzxd->len_uncompressed_input, frame_count, block_code, match_len_m2); + } +#endif + assert (frame_count < LZX_FRAME_SIZE); + } + lzxd->len_uncompressed_input += frame_count; +} + +static int +lzx_write_compressed_tree(struct lzx_data *lzxd, + struct huff_entry *tree, uint8_t *prevlengths, + int treesize) +{ + u_char *codes; + u_char *runs; + int freqs[LZX_PRETREE_SIZE]; + int cur_run; + int last_len; + huff_entry pretree[20]; + u_char *codep; + u_char *codee; + u_char *runp; + int excess; + int i; + int cur_code; + + codep = codes = malloc(treesize*sizeof(char)); + runp = runs = malloc(treesize*sizeof(char)); + memset(freqs, 0, sizeof(freqs)); + cur_run = 1; + last_len = tree[0].codelength; + for (i = 1; i <= treesize; i++) { + if ((i == treesize) || (tree[i].codelength != last_len)) { + if (last_len == 0) { + while (cur_run >= 20) { + excess = cur_run - 20; + if (excess > 31) excess = 31; + *codep++ = 18; + *runp++ = excess; + cur_run -= excess + 20; + freqs[18]++; + } + while (cur_run >= 4) { + excess = cur_run - 4; + if (excess > 15) excess = 15; + *codep++ = 17; + *runp++ = excess; + cur_run -= excess + 4; + freqs[17]++; + } + while (cur_run > 0) { + *codep = prevlengths[i - cur_run]; + freqs[*codep++]++; + *runp++ = 0; /* not necessary */ + cur_run--; + } + } + else { + while (cur_run >= 4) { + if (cur_run == 4) excess = 0; + else excess = 1; + *codep++ = 19; + *runp++ = excess; + freqs[19]++; + /* right, MS lies again. Code is NOT + prev_len + len (mod 17), it's prev_len - len (mod 17)*/ + *codep = prevlengths[i-cur_run] - last_len; + if (*codep > 16) *codep += 17; + freqs[*codep++]++; + *runp++ = 0; /* not necessary */ + cur_run -= excess+4; + } + while (cur_run > 0) { + *codep = prevlengths[i-cur_run] - last_len; + if (*codep > 16) *codep += 17; + *runp++ = 0; /* not necessary */ + cur_run--; + freqs[*codep++]++; + } + } + if (i != treesize) + last_len = tree[i].codelength; + cur_run = 0; + } + cur_run++; + } + codee = codep; +#ifdef DEBUG_TREE_COMPRESSION + *codep++ = 255; + *runp++ = 255; + fprintf(stderr, "num: len code run\n"); + for (i = 0; i < treesize; i++) { + fprintf(stderr, "%3d: %2d %2d %2d\n", i, tree[i].codelength, codes[i], runs[i]); + } +#endif + /* now create the huffman table and write out the pretree */ + build_huffman_tree(LZX_PRETREE_SIZE, 16, freqs, pretree); + for (i = 0; i < LZX_PRETREE_SIZE; i++) { + lzx_write_bits(lzxd, 4, pretree[i].codelength); + } + codep = codes; + runp = runs; + cur_run = 0; + while (codep < codee) { + cur_code = *codep++; + lzx_write_bits(lzxd, pretree[cur_code].codelength, pretree[cur_code].code); + if (cur_code == 17) { + cur_run += *runp + 4; + lzx_write_bits(lzxd, 4, *runp); + } + else if (cur_code == 18) { + cur_run += *runp + 20; + lzx_write_bits(lzxd, 5, *runp); + } + else if (cur_code == 19) { + cur_run += *runp + 4; + lzx_write_bits(lzxd, 1, *runp); + cur_code = *codep++; + lzx_write_bits(lzxd, pretree[cur_code].codelength, pretree[cur_code].code); + runp++; + } + else { + cur_run++; + } + runp++; + } + free(codes); + free(runs); + return 0; +} + +void +lzx_reset(lzx_data *lzxd) +{ + lzxd->need_1bit_header = 1; + lzxd->R0 = lzxd->R1 = lzxd->R2 = 1; + memset(lzxd->prev_main_treelengths, 0, lzxd->main_tree_size * sizeof(uint8_t)); + memset(lzxd->prev_length_treelengths, 0, NUM_SECONDARY_LENGTHS * sizeof(uint8_t)); + lz_reset(lzxd->lzi); +} + +int lzx_compress_block(lzx_data *lzxd, int block_size, int subdivide) +{ + int i; + uint32_t written_sofar = 0; + int block_type; + long uncomp_bits; + long comp_bits; + long comp_bits_ovh; + long uncomp_length; + + if ((lzxd->block_size != block_size) || (lzxd->block_codes == NULL)) { + if (lzxd->block_codes != NULL) free(lzxd->block_codes); + lzxd->block_size = block_size; + lzxd->block_codes = malloc(block_size * sizeof(uint32_t)); + } + lzxd->subdivide = subdivide?1:0; + + lzxd->left_in_block = block_size; + lzxd->left_in_frame = LZX_FRAME_SIZE; + lzxd->main_entropy = 0.0; + lzxd->last_ratio = 9999999.0; + lzxd->block_codesp = lzxd->block_codes; + + memset(lzxd->length_freq_table, 0, NUM_SECONDARY_LENGTHS * sizeof(int)); + memset(lzxd->main_freq_table, 0, lzxd->main_tree_size * sizeof(int)); + memset(lzxd->aligned_freq_table, 0, LZX_ALIGNED_SIZE * sizeof(int)); + do { + lz_compress(lzxd->lzi, lzxd->left_in_block); + if (lzxd->left_in_frame == 0) + lzxd->left_in_frame = LZX_FRAME_SIZE; + + if ((lzxd->subdivide<0) || !lzxd->left_in_block || + (!lz_left_to_process(lzxd->lzi) && lzxd->at_eof(lzxd->in_arg))) { + /* now one block is LZ-analyzed. */ + /* time to write it out */ + uncomp_length = lzxd->block_size - lzxd->left_in_block - written_sofar; + /* uncomp_length will sometimes be 0 when input length is + an exact multiple of frame size */ + if (uncomp_length == 0) + continue; + if (lzxd->subdivide < 0) { +#ifdef DEBUG_ENTROPY + fprintf(stderr, "subdivided\n"); +#endif + lzxd->subdivide = 1; + } + + if (lzxd->need_1bit_header) { + /* one bit Intel preprocessing header */ + /* always 0 because this implementation doesn't do Intel preprocessing */ + lzx_write_bits(lzxd, 1, 0); + lzxd->need_1bit_header = 0; + } + + /* handle extra bits */ + uncomp_bits = comp_bits = 0; + build_huffman_tree(LZX_ALIGNED_SIZE, 7, lzxd->aligned_freq_table, lzxd->aligned_tree); + for (i = 0; i < LZX_ALIGNED_SIZE; i++) { + uncomp_bits += lzxd->aligned_freq_table[i]* 3; + comp_bits += lzxd->aligned_freq_table[i]* lzxd->aligned_tree[i].codelength; + } + comp_bits_ovh = comp_bits + LZX_ALIGNED_SIZE * 3; + if (comp_bits_ovh < uncomp_bits) + block_type = LZX_ALIGNED_OFFSET_BLOCK; + else + block_type = LZX_VERBATIM_BLOCK; + +#ifdef DEBUG_EXTRA_BITS + fprintf(stderr, "Extra bits uncompressed: %5d compressed: %5d compressed w/overhead %5d gain/loss %5d\n", uncomp_bits, comp_bits, comp_bits_ovh, uncomp_bits - comp_bits_ovh); +#endif + + /* block type */ + lzx_write_bits(lzxd, 3, block_type); + /* uncompressed length */ + lzx_write_bits(lzxd, 24, uncomp_length); + + written_sofar = lzxd->block_size - lzxd->left_in_block; + + /* now write out the aligned offset trees if present */ + if (block_type == LZX_ALIGNED_OFFSET_BLOCK) { + for (i = 0; i < LZX_ALIGNED_SIZE; i++) { + lzx_write_bits(lzxd, 3, lzxd->aligned_tree[i].codelength); + } + } + /* end extra bits */ + build_huffman_tree(lzxd->main_tree_size, LZX_MAX_CODE_LENGTH, + lzxd->main_freq_table, lzxd->main_tree); + build_huffman_tree(NUM_SECONDARY_LENGTHS, 16, + lzxd->length_freq_table, lzxd->length_tree); + + + + /* now write the pre-tree and tree for main 1 */ + lzx_write_compressed_tree(lzxd, lzxd->main_tree, lzxd->prev_main_treelengths, NUM_CHARS); + + /* now write the pre-tree and tree for main 2*/ + lzx_write_compressed_tree(lzxd, lzxd->main_tree + NUM_CHARS, + lzxd->prev_main_treelengths + NUM_CHARS, + lzxd->main_tree_size - NUM_CHARS); + + /* now write the pre tree and tree for length */ + lzx_write_compressed_tree(lzxd, lzxd->length_tree, lzxd->prev_length_treelengths, + NUM_SECONDARY_LENGTHS); + + /* now write literals */ + lzx_write_compressed_literals(lzxd, block_type); + + /* copy treelengths somewhere safe to do delta compression */ + for (i = 0; i < lzxd->main_tree_size; i++) { + lzxd->prev_main_treelengths[i] = lzxd->main_tree[i].codelength; + } + for (i = 0; i < NUM_SECONDARY_LENGTHS; i++) { + lzxd->prev_length_treelengths[i] = lzxd->length_tree[i].codelength; + } + lzxd->main_entropy = 0.0; + lzxd->last_ratio = 9999999.0; + lzxd->block_codesp = lzxd->block_codes; + + memset(lzxd->length_freq_table, 0, NUM_SECONDARY_LENGTHS * sizeof(int)); + memset(lzxd->main_freq_table, 0, lzxd->main_tree_size * sizeof(int)); + memset(lzxd->aligned_freq_table, 0, LZX_ALIGNED_SIZE * sizeof(int)); + } + } + while (lzxd->left_in_block && (lz_left_to_process(lzxd->lzi) || !lzxd->at_eof(lzxd->in_arg))); + return 0; +} + +int lzx_init(struct lzx_data **lzxdp, int wsize_code, + lzx_get_bytes_t get_bytes, void *get_bytes_arg, + lzx_at_eof_t at_eof, + lzx_put_bytes_t put_bytes, void *put_bytes_arg, + lzx_mark_frame_t mark_frame, void *mark_frame_arg) +{ + int wsize; + struct lzx_data *lzxd; + + if ((wsize_code < 15) || (wsize_code > 21)) { + return -1; + } + lzx_init_static(); + + *lzxdp = lzxd = malloc(sizeof(*lzxd)); + if (lzxd == 0) + return -2; + + lzxd->in_arg = get_bytes_arg; + lzxd->out_arg = put_bytes_arg; + lzxd->mark_frame_arg = mark_frame_arg; + lzxd->get_bytes = get_bytes; + lzxd->put_bytes = put_bytes; + lzxd->at_eof = at_eof; + lzxd->mark_frame = mark_frame; + + wsize = 1 << (wsize_code); + + lzxd->bits_in_buf = 0; + lzxd->block_size = 0; + lzxd->block_codes = NULL; + lzxd->num_position_slots = num_position_slots[wsize_code-15]; + lzxd->main_tree_size = (NUM_CHARS + 8 * lzxd->num_position_slots); + + lzxd->main_freq_table = malloc(sizeof(int) * lzxd->main_tree_size); + lzxd->main_tree = malloc(sizeof(huff_entry)* lzxd->main_tree_size); + lzxd->prev_main_treelengths = malloc(sizeof(uint8_t)*lzxd->main_tree_size); + + lzxd->lzi = malloc(sizeof (*lzxd->lzi)); + /* the -3 prevents matches at wsize, wsize-1, wsize-2, all of which are illegal */ + lz_init(lzxd->lzi, wsize, wsize - 3, MAX_MATCH, MIN_MATCH, LZX_FRAME_SIZE, + lzx_get_chars, lzx_output_match, lzx_output_literal,lzxd); + lzxd->len_uncompressed_input = 0; + lzxd->len_compressed_output = 0; + lzx_reset(lzxd); + return 0; +} + +int lzx_finish(struct lzx_data *lzxd, struct lzx_results *lzxr) +{ + /* lzx_align_output(lzxd); Not needed as long as frame padding is in place */ + if (lzxr) { + lzxr->len_compressed_output = lzxd->len_compressed_output; + lzxr->len_uncompressed_input = lzxd->len_uncompressed_input; + } + lz_release(lzxd->lzi); + free(lzxd->lzi); + free(lzxd->prev_main_treelengths); + free(lzxd->main_tree); + free(lzxd->main_freq_table); + if (lzxd->block_codes) { + free(lzxd->block_codes); + } + free(lzxd); + return 0; +} + diff --git a/src/calibre/utils/lzx/lzxc.h b/src/calibre/utils/lzx/lzxc.h new file mode 100644 index 0000000000..32cb1f721a --- /dev/null +++ b/src/calibre/utils/lzx/lzxc.h @@ -0,0 +1,57 @@ +/* + File lzx_compress.h, part of lzxcomp library + Copyright (C) 2002 Matthew T. Russotto + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; version 2.1 only + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +#if BYTE_ORDER == BIG_ENDIAN +# define LZX_BIG_ENDIAN +#endif + +/* the names of these constants are specific to this library */ +#define LZX_MAX_CODE_LENGTH 16 +#define LZX_FRAME_SIZE 32768 +#define LZX_PRETREE_SIZE 20 +#define LZX_ALIGNED_BITS 3 +#define LZX_ALIGNED_SIZE 8 + +#define LZX_VERBATIM_BLOCK 1 +#define LZX_ALIGNED_OFFSET_BLOCK 2 + +typedef struct lzx_data lzx_data; +typedef int (*lzx_get_bytes_t)(void *arg, int n, void *buf); +typedef int (*lzx_put_bytes_t)(void *arg, int n, void *buf); +typedef void (*lzx_mark_frame_t)(void *arg, uint32_t uncomp, uint32_t comp); +typedef int (*lzx_at_eof_t)(void *arg); + +typedef struct lzx_results +{ + /* add more here? Error codes, # blocks, # frames, etc? */ + long len_compressed_output; + long len_uncompressed_input; +} lzx_results; + +int lzx_init(struct lzx_data **lzxdp, int wsize_code, + lzx_get_bytes_t get_bytes, void *get_bytes_arg, + lzx_at_eof_t at_eof, + lzx_put_bytes_t put_bytes, void *put_bytes_arg, + lzx_mark_frame_t mark_frame, void *mark_frame_arg); + +void lzx_reset(lzx_data *lzxd); + +int lzx_compress_block(lzx_data *lzxd, int block_size, int subdivide); + +int lzx_finish(struct lzx_data *lzxd, struct lzx_results *lzxr); + diff --git a/src/calibre/utils/lzx/lzxd.c b/src/calibre/utils/lzx/lzxd.c index 337af441fd..e683a9ec23 100644 --- a/src/calibre/utils/lzx/lzxd.c +++ b/src/calibre/utils/lzx/lzxd.c @@ -18,7 +18,7 @@ #include #include -#include +#include /* Microsoft's LZX document and their implementation of the * com.ms.util.cab Java package do not concur. diff --git a/src/calibre/utils/lzx/lzx.h b/src/calibre/utils/lzx/lzxd.h similarity index 100% rename from src/calibre/utils/lzx/lzx.h rename to src/calibre/utils/lzx/lzxd.h diff --git a/src/calibre/utils/lzx/lzxmodule.c b/src/calibre/utils/lzx/lzxmodule.c index c45bb22c95..2f72b58ae7 100644 --- a/src/calibre/utils/lzx/lzxmodule.c +++ b/src/calibre/utils/lzx/lzxmodule.c @@ -4,14 +4,15 @@ * Python module C glue code. */ - #include #include -#include +#include +#include static char lzx_doc[] = -"Provide basic LZX decompression using the code from libmspack."; + "Provide basic LZX compression and decompression using the code from\n" + "liblzxcomp and libmspack respectively."; static PyObject *LzxError = NULL; @@ -214,6 +215,15 @@ initlzx(void) LzxError = PyErr_NewException("lzx.LzxError", NULL, NULL); Py_INCREF(LzxError); PyModule_AddObject(m, "LzxError", LzxError); + + PyModule_AddObject(m, "_lzxc_init", + Py_BuildValue("k", (unsigned long)lzx_init)); + PyModule_AddObject(m, "_lzxc_reset", + Py_BuildValue("k", (unsigned long)lzx_reset)); + PyModule_AddObject(m, "_lzxc_compress_block", + Py_BuildValue("k", (unsigned long)lzx_compress_block)); + PyModule_AddObject(m, "_lzxc_finish", + Py_BuildValue("k", (unsigned long)lzx_finish)); return; } From cb62a146b320f404c55f5b9bcb4d6d42b8c3ef0e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 9 Dec 2008 13:28:30 -0800 Subject: [PATCH 037/210] Fix #1365 (PRS-505 SD Storage card does not show up under Calibre 0.4.111) --- src/calibre/devices/prs505/driver.py | 8 +++++--- src/calibre/devices/scanner.py | 3 ++- src/calibre/manual/faq.rst | 5 +++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/calibre/devices/prs505/driver.py b/src/calibre/devices/prs505/driver.py index 698a8f2a03..dd4b8d575a 100644 --- a/src/calibre/devices/prs505/driver.py +++ b/src/calibre/devices/prs505/driver.py @@ -64,9 +64,11 @@ class PRS505(Device): - - %(storage_card)s - %(deviceclass)s + + + %(storage_card)s + %(deviceclass)s + diff --git a/src/calibre/devices/scanner.py b/src/calibre/devices/scanner.py index 99a50020ec..40573114a7 100644 --- a/src/calibre/devices/scanner.py +++ b/src/calibre/devices/scanner.py @@ -43,7 +43,8 @@ class DeviceScanner(object): if iswindows: for device_id in self.devices: vid, pid = 'vid_%4.4x'%device.VENDOR_ID, 'pid_%4.4x'%device.PRODUCT_ID - if vid in device_id and pid in device_id: + rev = ('rev_%4.4x'%device.BCD).replace('a', ':') # Bug in winutil.get_usb_devices converts a to : + if vid in device_id and pid in device_id and rev in device_id: return True return False else: diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index caea4af553..450f860640 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -153,8 +153,9 @@ Content From The Web My downloaded news content causes the reader to reset. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This is a bug in the SONY firmware. The problem can be mitigated by switching the output format to EPUB -in the configuration dialog. EPUB files typically only cause the reader to reset when clicking on certain -links. Alternatively, you can use the LRF output format and use the SONY software to transfer the files to the reader. The SONY software pre-paginates the LRF file, thereby reducing the number of resets. +in the configuration dialog. Alternatively, you can use the LRF output format and use the SONY software +to transfer the files to the reader. The SONY software pre-paginates the LRF file, +thereby reducing the number of resets. I obtained a recipe for a news site as a .py file from somewhere, how do I use it? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From b6df865ffdab02fe397edcd08be756be17597305 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 9 Dec 2008 15:29:33 -0800 Subject: [PATCH 038/210] Fix #1375 (Calibre Fails to start - time runs the program dies) --- src/calibre/library/database2.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 2328ca7bad..0fe8ef1c6a 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -757,7 +757,10 @@ class LibraryDatabase2(LibraryDatabase): newspapers = self.conn.get('SELECT name FROM tags WHERE id IN (SELECT DISTINCT tag FROM books_tags_link WHERE book IN (select book from books_tags_link where tag IN (SELECT id FROM tags WHERE name=?)))', (_('News'),)) if newspapers: newspapers = [f[0] for f in newspapers] - newspapers.remove(_('News')) + try: + newspapers.remove(_('News')) + except ValueError: + pass categories['news'] = list(map(Tag, newspapers)) for tag in categories['news']: tag.count = self.conn.get('SELECT COUNT(id) FROM books_tags_link WHERE tag IN (SELECT DISTINCT id FROM tags WHERE name=?)', (tag,), all=False) From ec1b12b49472bbead3070a9e7bc0cfa61dc4b3ba Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 9 Dec 2008 18:10:41 -0800 Subject: [PATCH 039/210] Create a generic cover for news recipes that dont specify one --- src/calibre/web/feeds/__init__.py | 3 +- src/calibre/web/feeds/news.py | 99 +++++++++++++++++++++++++++++- src/calibre/web/feeds/templates.py | 2 +- 3 files changed, 99 insertions(+), 5 deletions(-) diff --git a/src/calibre/web/feeds/__init__.py b/src/calibre/web/feeds/__init__.py index 7e1dee577d..3bc1110db9 100644 --- a/src/calibre/web/feeds/__init__.py +++ b/src/calibre/web/feeds/__init__.py @@ -20,6 +20,7 @@ class Article(object): self.id = id self.title = title.strip() if title else title self.url = url + self.summary = summary if summary and not isinstance(summary, unicode): summary = summary.decode('utf-8', 'replace') if summary and '<' in summary: @@ -31,7 +32,7 @@ class Article(object): print summary.encode('utf-8') traceback.print_exc() summary = u'' - self.summary = summary + self.text_summary = summary self.content = content self.date = published self.utctime = datetime(*self.date[:6]) diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index 1bc1fc77d8..7b86263bc7 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -7,12 +7,17 @@ Defines various abstract base classes that can be subclassed to create powerful __docformat__ = "restructuredtext en" -import logging, os, cStringIO, time, traceback, re, urlparse, sys +import logging, os, cStringIO, time, traceback, re, urlparse, sys, tempfile, functools from collections import defaultdict from functools import partial from contextlib import nested, closing -from calibre import browser, __appname__, iswindows, LoggingInterface, strftime +from PyQt4.Qt import QApplication, QFile, Qt, QPalette, QSize, QImage, QPainter, \ + QBuffer, QByteArray, SIGNAL, QUrl, QEventLoop, QIODevice +from PyQt4.QtWebKit import QWebPage + + +from calibre import browser, __appname__, iswindows, LoggingInterface, strftime, __version__ from calibre.ebooks.BeautifulSoup import BeautifulSoup, NavigableString, CData, Tag from calibre.ebooks.metadata.opf import OPFCreator from calibre.ebooks.lrf import entity_to_unicode @@ -23,6 +28,7 @@ from calibre.web.fetch.simple import option_parser as web2disk_option_parser from calibre.web.fetch.simple import RecursiveFetcher from calibre.utils.threadpool import WorkRequest, ThreadPool, NoResultsPending from calibre.ptempfile import PersistentTemporaryFile +from calibre.gui2 import images_rc # Needed for default cover class BasicNewsRecipe(object, LoggingInterface): @@ -766,6 +772,89 @@ class BasicNewsRecipe(object, LoggingInterface): self.cover_path = cpath + def default_cover(self, cover_file): + ''' + Create a generic cover for recipes that dont have a cover + ''' + if QApplication.instance() is None: QApplication([]) + f = QFile(':/library') + f.open(QIODevice.ReadOnly) + img = str(f.readAll()) + f.close() + f = tempfile.NamedTemporaryFile(suffix='library.png') + f.write(img) + f.flush() + img = f.name + html= u'''\ + + + + + +

    %(title)s

    +

    +
    +
    + calibre +
    +
    +

    %(date)s

    +




    +

    %(author)s

    +








    +

    Produced by %(app)s

    +
    +
    + + + '''%dict(title=self.title, author=self.__author__, + date=time.strftime(self.timefmt), + app=__appname__ +' '+__version__, + img=img) + f2 = tempfile.NamedTemporaryFile(suffix='cover.html') + f2.write(html) + f2.flush() + page = QWebPage() + pal = page.palette() + pal.setBrush(QPalette.Background, Qt.white) + page.setPalette(pal) + page.setViewportSize(QSize(590, 750)) + page.mainFrame().setScrollBarPolicy(Qt.Vertical, Qt.ScrollBarAlwaysOff) + page.mainFrame().setScrollBarPolicy(Qt.Horizontal, Qt.ScrollBarAlwaysOff) + loop = QEventLoop() + def render_html(page, loop, ok): + try: + image = QImage(page.viewportSize(), QImage.Format_ARGB32) + image.setDotsPerMeterX(96*(100/2.54)) + image.setDotsPerMeterY(96*(100/2.54)) + painter = QPainter(image) + page.mainFrame().render(painter) + painter.end() + ba = QByteArray() + buf = QBuffer(ba) + buf.open(QBuffer.WriteOnly) + image.save(buf, 'JPEG') + image_data = str(ba.data()) + cover_file.write(image_data) + cover_file.flush() + finally: + loop.exit(0) + + page.connect(page, SIGNAL('loadFinished(bool)'), functools.partial(render_html, page, loop)) + page.mainFrame().load(QUrl.fromLocalFile(f2.name)) + loop.exec_() + + def create_opf(self, feeds, dir=None): if dir is None: dir = self.output_dir @@ -778,7 +867,11 @@ class BasicNewsRecipe(object, LoggingInterface): manifest = [os.path.join(dir, 'feed_%d'%i) for i in range(len(feeds))] manifest.append(os.path.join(dir, 'index.html')) - cpath = getattr(self, 'cover_path', None) + cpath = getattr(self, 'cover_path', None) + if cpath is None: + pf = PersistentTemporaryFile('_recipe_cover.jpg') + self.default_cover(pf) + cpath = pf.name if cpath is not None and os.access(cpath, os.R_OK): opf.cover = cpath manifest.append(cpath) diff --git a/src/calibre/web/feeds/templates.py b/src/calibre/web/feeds/templates.py index 4cc79a8b89..b2b96bd9a4 100644 --- a/src/calibre/web/feeds/templates.py +++ b/src/calibre/web/feeds/templates.py @@ -145,7 +145,7 @@ class FeedTemplate(Template): ${article.title}
    - ${Markup(cutoff(article.summary))} + ${Markup(cutoff(article.text_summary))}
  • From 9858e4569c26298e698480d5e05802ed62787285 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 9 Dec 2008 18:40:24 -0800 Subject: [PATCH 040/210] Fix #1376 (Webserver has 500 error for stanza) --- src/calibre/library/server.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/library/server.py b/src/calibre/library/server.py index fad5fd4aaf..1fcd824a5f 100644 --- a/src/calibre/library/server.py +++ b/src/calibre/library/server.py @@ -256,7 +256,9 @@ class LibraryServer(object): ' Feeds to read calibre books on a ipod with stanza.' books = [] for record in iter(self.db): - if 'EPUB' in record[FIELD_MAP['formats']].upper(): + r = record[FIELD_MAP['formats']] + r = r.upper() if r else '' + if 'EPUB' in r: authors = ' & '.join([i.replace('|', ',') for i in record[FIELD_MAP['authors']].split(',')]) extra = [] rating = record[FIELD_MAP['rating']] From d623511502d9db6ab80927502c618946dfa1b77a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 9 Dec 2008 20:01:38 -0800 Subject: [PATCH 041/210] Add checkbox to bulk metadata edit dialog to automatically set author sort --- src/calibre/gui2/dialogs/metadata_bulk.py | 12 ++++- src/calibre/gui2/dialogs/metadata_bulk.ui | 61 ++++++++++++++++------- 2 files changed, 52 insertions(+), 21 deletions(-) diff --git a/src/calibre/gui2/dialogs/metadata_bulk.py b/src/calibre/gui2/dialogs/metadata_bulk.py index db60693fa7..132355b12a 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.py +++ b/src/calibre/gui2/dialogs/metadata_bulk.py @@ -9,9 +9,10 @@ from PyQt4.QtGui import QDialog from calibre.gui2 import qstring_to_unicode from calibre.gui2.dialogs.metadata_bulk_ui import Ui_MetadataBulkDialog from calibre.gui2.dialogs.tag_editor import TagEditor -from calibre.ebooks.metadata import string_to_authors +from calibre.ebooks.metadata import string_to_authors, authors_to_sort_string class MetadataBulkDialog(QDialog, Ui_MetadataBulkDialog): + def __init__(self, window, rows, db): QDialog.__init__(self, window) Ui_MetadataBulkDialog.__init__(self) @@ -54,8 +55,15 @@ class MetadataBulkDialog(QDialog, Ui_MetadataBulkDialog): if au: au = string_to_authors(au) self.db.set_authors(id, au, notify=False) + if self.auto_author_sort.isChecked(): + aut = self.db.authors(id, index_is_id=True) + aut = aut if aut else '' + aut = [a.strip().replace('|', ',') for a in aut.strip().split(',')] + x = authors_to_sort_string(aut) + if x: + self.db.set_author_sort(id, x, notify=False) aus = qstring_to_unicode(self.author_sort.text()) - if aus: + if aus and self.author_sort.isEnabled(): self.db.set_author_sort(id, aus, notify=False) if self.write_rating: self.db.set_rating(id, 2*self.rating.value(), notify=False) diff --git a/src/calibre/gui2/dialogs/metadata_bulk.ui b/src/calibre/gui2/dialogs/metadata_bulk.ui index b4a4106d87..4597b987f5 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.ui +++ b/src/calibre/gui2/dialogs/metadata_bulk.ui @@ -56,7 +56,7 @@ - + Author S&ort: @@ -69,14 +69,14 @@ - + Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles. - + &Rating: @@ -89,7 +89,7 @@ - + Rating of this book. 0-5 stars @@ -108,7 +108,7 @@ - + &Publisher: @@ -121,14 +121,14 @@ - + Change the publisher of this book - + Add Ta&gs: @@ -141,14 +141,14 @@ - + Tags categorize the book. This is particularly useful while searching. <br><br>They can be any words or phrases, separated by commas. - + Open Tag Editor @@ -162,7 +162,7 @@ - + &Remove tags: @@ -172,14 +172,14 @@ - + Comma separated list of tags to remove from the books. - + &Series: @@ -195,7 +195,7 @@ - + List of known series. You can add new series. @@ -214,10 +214,10 @@ - + - + Remove &format: @@ -227,6 +227,13 @@ + + + + A&utomatically set author sort + + + @@ -257,8 +264,8 @@ accept() - 248 - 254 + 252 + 382 157 @@ -273,8 +280,8 @@ reject() - 316 - 260 + 320 + 382 286 @@ -282,5 +289,21 @@ + + auto_author_sort + toggled(bool) + author_sort + setDisabled(bool) + + + 240 + 95 + + + 240 + 113 + + + From 6651010f4c5cfcbe43581efef482424f9db0768d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 9 Dec 2008 20:02:24 -0800 Subject: [PATCH 042/210] Upgrade OS X build to python 2.6 --- installer/osx/freeze.py | 17 +++++++++++------ setup.py | 3 ++- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/installer/osx/freeze.py b/installer/osx/freeze.py index f40c280570..2a74d15802 100644 --- a/installer/osx/freeze.py +++ b/installer/osx/freeze.py @@ -177,7 +177,7 @@ _check_symlinks_prescript() def fix_python_dependencies(self, files): for f in files: - subprocess.check_call(['/usr/bin/install_name_tool', '-change', '/Library/Frameworks/Python.framework/Versions/2.5/Python', '@executable_path/../Frameworks/Python.framework/Versions/2.5/Python', f]) + subprocess.check_call(['/usr/bin/install_name_tool', '-change', '/Library/Frameworks/Python.framework/Versions/2.6/Python', '@executable_path/../Frameworks/Python.framework/Versions/2.6/Python', f]) def fix_misc_dependencies(self, files): for path in files: @@ -247,10 +247,13 @@ _check_symlinks_prescript() print 'Adding pdftohtml' os.link(os.path.expanduser('~/pdftohtml'), os.path.join(frameworks_dir, 'pdftohtml')) print 'Adding plugins' - module_dir = os.path.join(resource_dir, 'lib', 'python2.5', 'lib-dynload') + module_dir = os.path.join(resource_dir, 'lib', 'python2.6', 'lib-dynload') print 'Adding fontconfig' for f in glob.glob(os.path.expanduser('~/fontconfig-bundled/*')): - os.link(f, os.path.join(frameworks_dir, os.path.basename(f))) + dest = os.path.join(frameworks_dir, os.path.basename(f)) + if os.path.exists(dest): + os.remove(dest) + os.link(f, dest) dst = os.path.join(resource_dir, 'fonts') if os.path.exists(dst): shutil.rmtree(dst) @@ -258,7 +261,7 @@ _check_symlinks_prescript() print print 'Adding IPython' - dst = os.path.join(resource_dir, 'lib', 'python2.5', 'IPython') + dst = os.path.join(resource_dir, 'lib', 'python2.6', 'IPython') if os.path.exists(dst): shutil.rmtree(dst) shutil.copytree(os.path.expanduser('~/build/ipython/IPython'), dst) @@ -280,6 +283,7 @@ _check_symlinks_prescript() f = open(launcher_path, 'r') src = f.read() f.close() + src = src.replace('import Image', 'from PIL import Image') src = re.sub('(_run\s*\(.*?.py.*?\))', cs+'%s'%( ''' sys.frameworks_dir = os.path.join(os.path.dirname(os.environ['RESOURCEPATH']), 'Frameworks') @@ -290,7 +294,7 @@ sys.frameworks_dir = os.path.join(os.path.dirname(os.environ['RESOURCEPATH']), ' f.close() print print 'Adding main scripts to site-packages' - f = zipfile.ZipFile(os.path.join(self.dist_dir, APPNAME+'.app', 'Contents', 'Resources', 'lib', 'python2.5', 'site-packages.zip'), 'a', zipfile.ZIP_DEFLATED) + f = zipfile.ZipFile(os.path.join(self.dist_dir, APPNAME+'.app', 'Contents', 'Resources', 'lib', 'python2.6', 'site-packages.zip'), 'a', zipfile.ZIP_DEFLATED) for script in scripts['gui']+scripts['console']: f.write(script, script.partition('/')[-1]) f.close() @@ -322,7 +326,8 @@ def main(): 'genshi', 'calibre.web.feeds.recipes.*', 'calibre.ebooks.lrf.any.*', 'calibre.ebooks.lrf.feeds.*', 'keyword', 'codeop', 'pydoc', 'readline', - 'BeautifulSoup'], + 'BeautifulSoup' + ], 'packages' : ['PIL', 'Authorization', 'lxml'], 'excludes' : ['IPython'], 'plist' : { 'CFBundleGetInfoString' : '''calibre, an E-book management application.''' diff --git a/setup.py b/setup.py index ca704d0916..523b2b1509 100644 --- a/setup.py +++ b/setup.py @@ -397,7 +397,8 @@ if __name__ == '__main__': )) if isosx: ext_modules.append(Extension('calibre.plugins.usbobserver', - sources=['src/calibre/devices/usbobserver/usbobserver.c']) + sources=['src/calibre/devices/usbobserver/usbobserver.c'], + extra_link_args=['-framework', 'IOKit']) ) setup( From 210ad8d20ada2e13b927af9fbe43e4911cd31fe3 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Wed, 10 Dec 2008 00:56:10 -0500 Subject: [PATCH 043/210] Implement "ugly-printing" for LIT markup. --- src/calibre/ebooks/lit/html.css | 8 ++++- src/calibre/ebooks/lit/oeb.py | 5 +-- src/calibre/ebooks/lit/reader.py | 2 +- src/calibre/ebooks/lit/stylizer.py | 11 +++--- src/calibre/ebooks/lit/writer.py | 56 +++++++++++++++++++++--------- 5 files changed, 56 insertions(+), 26 deletions(-) diff --git a/src/calibre/ebooks/lit/html.css b/src/calibre/ebooks/lit/html.css index 5b75ea6649..9401b19cf2 100644 --- a/src/calibre/ebooks/lit/html.css +++ b/src/calibre/ebooks/lit/html.css @@ -410,7 +410,7 @@ tr:focus, tt:focus, u:focus, ul:focus, var:focus { /* hidden elements */ area, base, basefont, head, meta, script, style, title, -noembed, param { +noembed, param, link { display: none; } @@ -418,3 +418,9 @@ noembed, param { body { page-break-before: always; } + +/* Explicit line-breaks are blocks, sure... */ +br { + display: block; +} + diff --git a/src/calibre/ebooks/lit/oeb.py b/src/calibre/ebooks/lit/oeb.py index d3773a61f1..ae2e6136b7 100644 --- a/src/calibre/ebooks/lit/oeb.py +++ b/src/calibre/ebooks/lit/oeb.py @@ -8,8 +8,8 @@ from urlparse import urldefrag, urlparse, urlunparse from urllib import unquote as urlunquote from lxml import etree -XML_PARSER = etree.XMLParser( - remove_blank_text=True, recover=True, resolve_entities=False) +XML_PARSER = etree.XMLParser(recover=True, resolve_entities=False) +XML_NS = 'http://www.w3.org/XML/1998/namespace' XHTML_NS = 'http://www.w3.org/1999/xhtml' OPF1_NS = 'http://openebook.org/namespaces/oeb-package/1.0/' OPF2_NS = 'http://www.idpf.org/2007/opf' @@ -23,6 +23,7 @@ XPNSMAP = {'h': XHTML_NS, 'o1': OPF1_NS, 'o2': OPF2_NS, 'd09': DC09_NS, 'd10': DC10_NS, 'd11': DC11_NS, 'xsi': XSI_NS, 'dt': DCTERMS_NS, 'ncx': NCX_NS} +def XML(name): return '{%s}%s' % (XML_NS, name) def XHTML(name): return '{%s}%s' % (XHTML_NS, name) def OPF(name): return '{%s}%s' % (OPF2_NS, name) def DC(name): return '{%s}%s' % (DC11_NS, name) diff --git a/src/calibre/ebooks/lit/reader.py b/src/calibre/ebooks/lit/reader.py index c04a845d69..71e5b081b8 100644 --- a/src/calibre/ebooks/lit/reader.py +++ b/src/calibre/ebooks/lit/reader.py @@ -387,7 +387,7 @@ def preserve(function): class LitReader(object): PIECE_SIZE = 16 XML_PARSER = etree.XMLParser( - remove_blank_text=True, resolve_entities=False) + recover=True, resolve_entities=False) def magic(): @preserve diff --git a/src/calibre/ebooks/lit/stylizer.py b/src/calibre/ebooks/lit/stylizer.py index 97b7e2d91d..1986f6a2ed 100644 --- a/src/calibre/ebooks/lit/stylizer.py +++ b/src/calibre/ebooks/lit/stylizer.py @@ -14,7 +14,8 @@ import cssutils from cssutils.css import CSSStyleRule, CSSPageRule, CSSStyleDeclaration, \ CSSValueList, cssproperties from lxml import etree -from calibre.ebooks.lit.oeb import XHTML_NS, CSS_MIME, OEB_STYLES, barename +from calibre.ebooks.lit.oeb import XHTML_NS, CSS_MIME, OEB_STYLES +from calibre.ebooks.lit.oeb import barename, urlnormalize from calibre.resources import html_css HTML_CSS_STYLESHEET = cssutils.parseString(html_css) @@ -125,7 +126,7 @@ class Stylizer(object): elif tag == 'link' \ and elem.get('rel', 'stylesheet') == 'stylesheet' \ and elem.get('type', CSS_MIME) in OEB_STYLES: - href = elem.attrib['href'] + href = urlnormalize(elem.attrib['href']) path = os.path.join(base, href) path = os.path.normpath(path).replace('\\', '/') if path in self.STYLESHEETS: @@ -275,13 +276,13 @@ class Style(object): if name1 != name2: return False elif item.type == 'id': - name1 = item.value[1:].lower() - name2 = element.attrib.get('id', '').lower().split() + name1 = item.value[1:] + name2 = element.get('id', '') if name1 != name2: return False elif item.type == 'class': name = item.value[1:].lower() - classes = element.attrib.get('class', '').lower().split() + classes = element.get('class', '').lower().split() if name not in classes: return False elif item.type == 'child': diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py index 62c3877785..e1b6b645d0 100644 --- a/src/calibre/ebooks/lit/writer.py +++ b/src/calibre/ebooks/lit/writer.py @@ -3,7 +3,7 @@ import sys import os from cStringIO import StringIO from struct import pack, unpack -from itertools import izip, count +from itertools import izip, count, chain import time import random import re @@ -15,7 +15,7 @@ from urllib import unquote as urlunquote from lxml import etree from calibre.ebooks.lit.reader import msguid, DirectoryEntry import calibre.ebooks.lit.maps as maps -from calibre.ebooks.lit.oeb import CSS_MIME, OPF_MIME +from calibre.ebooks.lit.oeb import CSS_MIME, OPF_MIME, XML_NS, XML from calibre.ebooks.lit.oeb import namespace, barename, urlnormalize from calibre.ebooks.lit.oeb import Oeb from calibre.ebooks.lit.stylizer import Stylizer @@ -116,6 +116,8 @@ def randbytes(n): return ''.join(chr(random.randint(0, 255)) for x in xrange(n)) class ReBinary(object): + NSRMAP = {'': None, XML_NS: 'xml'} + def __init__(self, root, path, oeb, map=HTML_MAP): self.dir = os.path.dirname(path) self.manifest = oeb.manifest @@ -135,8 +137,11 @@ class ReBinary(object): if isinstance(value, (int, long)): value = unichr(value) self.buf.write(value.encode('utf-8')) - - def tree_to_binary(self, elem, nsrmap={'': None}, parents=[], + + def is_block(self, style): + return style['display'] not in ('inline', 'inline-block') + + def tree_to_binary(self, elem, nsrmap=NSRMAP, parents=[], inhead=False, preserve=False): if not isinstance(elem.tag, basestring): self.write(etree.tostring(elem)) @@ -158,7 +163,7 @@ class ReBinary(object): flags |= FLAG_CLOSING if inhead: flags |= FLAG_HEAD - if style and style['display'] in ('block', 'table'): + if style and self.is_block(style): flags |= FLAG_BLOCK self.write(0, flags) tattrs = self.tattrs[0] @@ -198,24 +203,41 @@ class ReBinary(object): except ValueError: self.write(len(value)+1, value) self.write(0) + old_preserve = preserve + if style: + preserve = (style['white-space'] in ('pre', 'pre-wrap')) + xml_space = elem.get(XML('space')) + if xml_space == 'preserve': + preserve = True + elif xml_space == 'normal': + preserve = False if elem.text: - text = elem.text - if style and style['white-space'] == 'pre': - preserve = True - if elem.get('xml:space') == 'preserve': - preserve = True - if not preserve: - text = COLLAPSE.sub(' ', text) - self.write(text) + if preserve: + self.write(elem.text) + elif len(elem) > 0 or not elem.text.isspace(): + self.write(COLLAPSE.sub(' ', elem.text)) parents.append(tag_offset) - for child in elem: - self.tree_to_binary(child, nsrmap, parents, inhead, preserve) + child = cstyle = nstyle = None + for next in chain(elem, [None]): + if self.stylizer: + nstyle = self.stylizer.style(next) \ + if (next is not None) else None + if child is not None: + if not preserve \ + and (inhead or not nstyle + or self.is_block(cstyle) + or self.is_block(nstyle)) \ + and child.tail and child.tail.isspace(): + child.tail = None + self.tree_to_binary(child, nsrmap, parents, inhead, preserve) + child, cstyle = next, nstyle parents.pop() + preserve = old_preserve if not flags & FLAG_CLOSING: self.write(0, (flags & ~FLAG_OPENING) | FLAG_CLOSING, 0) - if elem.tail: + if elem.tail and tag != 'html': tail = elem.tail - if tag != 'pre': + if not preserve: tail = COLLAPSE.sub(' ', tail) self.write(tail) if style and style['page-break-after'] not in ('avoid', 'auto'): From fa7a8785a751c71bef15b3fc5f20bdb73336aa84 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 9 Dec 2008 22:03:50 -0800 Subject: [PATCH 044/210] Mouse wheel now scrolls by two lines in ebook viewer instead of a page --- src/calibre/gui2/viewer/documentview.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index da8120c910..ed5f8efdcd 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -512,11 +512,19 @@ class DocumentView(QWebView): def wheelEvent(self, event): if event.delta() < -14: - self.next_page() + if self.document.at_bottom: + if self.manager is not None: + self.manager.next_document() + event.accept() + return elif event.delta() > 14: - self.previous_page() - event.accept() - + if self.document.at_top: + if self.manager is not None: + self.manager.previous_document() + event.accept() + return + return QWebView.wheelEvent(self, event) + def keyPressEvent(self, event): key = event.key() if key in [Qt.Key_PageDown, Qt.Key_Space, Qt.Key_Down]: From 475a5eb899ddc6a8a5ce1f63d00c2cdaf0fa7387 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Wed, 10 Dec 2008 08:29:55 -0500 Subject: [PATCH 045/210] Fix bracket-fixup error. --- src/calibre/ebooks/lit/reader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lit/reader.py b/src/calibre/ebooks/lit/reader.py index 71e5b081b8..c4f854ae10 100644 --- a/src/calibre/ebooks/lit/reader.py +++ b/src/calibre/ebooks/lit/reader.py @@ -112,7 +112,7 @@ class UnBinary(object): AMPERSAND_RE = re.compile( r'&(?!(?:#[0-9]+|#x[0-9a-fA-F]+|[a-zA-Z_:][a-zA-Z0-9.-_:]+);)') OPEN_ANGLE_RE = re.compile(r'<<(?![!]--)') - CLOSE_ANGLE_RE = re.compile(r'(? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index f2571c5de7..75d2aade59 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -575,7 +575,7 @@ class BooksView(TableView): self.setItemDelegateForColumn(col, self.rating_delegate) def set_context_menu(self, edit_metadata, send_to_device, convert, view, - save, open_folder, book_details): + save, open_folder, book_details, similar_menu=None): self.setContextMenuPolicy(Qt.DefaultContextMenu) self.context_menu = QMenu(self) if edit_metadata is not None: @@ -590,6 +590,8 @@ class BooksView(TableView): self.context_menu.addAction(open_folder) if book_details is not None: self.context_menu.addAction(book_details) + if similar_menu is not None: + self.context_menu.addMenu(similar_menu) def contextMenuEvent(self, event): self.context_menu.popup(event.globalPos()) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 200ebcc225..f0a0ad1d40 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -234,10 +234,33 @@ class Main(MainWindow, Ui_MainWindow): QObject.connect(self.advanced_search_button, SIGNAL('clicked(bool)'), self.do_advanced_search) ####################### Library view ######################## + similar_menu = QMenu(_('Similar books...')) + similar_menu.addAction(self.action_books_by_same_author) + similar_menu.addAction(self.action_books_in_this_series) + similar_menu.addAction(self.action_books_with_the_same_tags) + similar_menu.addAction(self.action_books_by_this_publisher) + self.action_books_by_same_author.setShortcut(Qt.ALT + Qt.Key_A) + self.action_books_in_this_series.setShortcut(Qt.ALT + Qt.Key_S) + self.action_books_by_this_publisher.setShortcut(Qt.ALT + Qt.Key_P) + self.action_books_with_the_same_tags.setShortcut(Qt.ALT+Qt.Key_T) + self.addAction(self.action_books_by_same_author) + self.addAction(self.action_books_by_this_publisher) + self.addAction(self.action_books_in_this_series) + self.addAction(self.action_books_with_the_same_tags) + self.similar_menu = similar_menu + self.connect(self.action_books_by_same_author, SIGNAL('triggered()'), + lambda : self.show_similar_books('author')) + self.connect(self.action_books_in_this_series, SIGNAL('triggered()'), + lambda : self.show_similar_books('series')) + self.connect(self.action_books_with_the_same_tags, SIGNAL('triggered()'), + lambda : self.show_similar_books('tag')) + self.connect(self.action_books_by_this_publisher, SIGNAL('triggered()'), + lambda : self.show_similar_books('publisher')) self.library_view.set_context_menu(self.action_edit, self.action_sync, self.action_convert, self.action_view, self.action_save, self.action_open_containing_folder, - self.action_show_book_details) + self.action_show_book_details, + similar_menu=similar_menu) self.memory_view.set_context_menu(None, None, None, self.action_view, self.action_save, None, None) self.card_view.set_context_menu(None, None, None, self.action_view, self.action_save, None, None) QObject.connect(self.library_view, SIGNAL('files_dropped(PyQt_PyObject)'), @@ -341,6 +364,34 @@ class Main(MainWindow, Ui_MainWindow): error_dialog(self, _('Failed to start content server'), unicode(self.content_server.exception)).exec_() + def show_similar_books(self, type): + search, join = [], ' ' + idx = self.library_view.currentIndex() + if not idx.isValid(): + return + row = idx.row() + if type == 'series': + series = idx.model().db.series(row) + if series: + search = ['series:'+series] + elif type == 'publisher': + publisher = idx.model().db.publisher(row) + if publisher: + search = ['publisher:'+publisher] + elif type == 'tag': + tags = idx.model().db.tags(row) + if tags: + search = ['tag:'+t for t in tags.split(',')] + elif type == 'author': + authors = idx.model().db.authors(row) + if authors: + search = ['author:'+a.strip().replace('|', ',') for a in authors.split(',')] + join = ' or ' + if search: + self.search.set_search_string(join.join(search)) + + + def toggle_cover_flow(self, show): if show: self.library_view.setCurrentIndex(self.library_view.currentIndex()) diff --git a/src/calibre/gui2/main.ui b/src/calibre/gui2/main.ui index 18d6f5228d..1833789f61 100644 --- a/src/calibre/gui2/main.ui +++ b/src/calibre/gui2/main.ui @@ -581,6 +581,42 @@ Show book details + + + + :/images/user_profile.svg:/images/user_profile.svg + + + Books by same author + + + + + + :/images/books_in_series.svg:/images/books_in_series.svg + + + Books in this series + + + + + + :/images/publisher.png:/images/publisher.png + + + Books by this publisher + + + + + + :/images/tags.svg:/images/tags.svg + + + Books with the same tags + + From 61e6def583e1934a1e6451ec44ee34f8eb20593b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 15 Dec 2008 13:38:34 -0800 Subject: [PATCH 079/210] IGN:Updated translations --- src/calibre/translations/bg.po | 447 +++++++++++----------- src/calibre/translations/ca.po | 452 ++++++++++++----------- src/calibre/translations/cs.po | 447 +++++++++++----------- src/calibre/translations/de.po | 464 +++++++++++------------ src/calibre/translations/el.po | 447 +++++++++++----------- src/calibre/translations/es.po | 452 ++++++++++++----------- src/calibre/translations/fr.po | 452 ++++++++++++----------- src/calibre/translations/gl.po | 447 +++++++++++----------- src/calibre/translations/it.po | 515 +++++++++++++------------- src/calibre/translations/nb.po | 447 +++++++++++----------- src/calibre/translations/nds.po | 457 ++++++++++++----------- src/calibre/translations/nl.po | 452 ++++++++++++----------- src/calibre/translations/pl.po | 632 +++++++++++++++++--------------- src/calibre/translations/pt.po | 447 +++++++++++----------- src/calibre/translations/ru.po | 451 ++++++++++++----------- src/calibre/translations/sk.po | 587 +++++++++++++++-------------- src/calibre/translations/sl.po | 452 ++++++++++++----------- src/calibre/translations/sv.po | 447 +++++++++++----------- src/calibre/translations/te.po | 447 +++++++++++----------- 19 files changed, 4597 insertions(+), 4345 deletions(-) diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 64d6624ffc..cb3c5d3171 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,25 +6,25 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "" @@ -219,13 +219,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -234,12 +234,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -248,10 +248,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "" @@ -263,11 +263,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +278,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -292,7 +292,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -934,11 +934,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1138,16 +1138,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "" @@ -1166,25 +1166,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "" @@ -1288,7 +1288,7 @@ msgstr "" msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1428,9 +1428,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "" @@ -1438,8 +1438,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "" @@ -1555,7 +1555,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -1952,7 +1952,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "" @@ -2023,14 +2023,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2051,14 +2051,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "" @@ -2071,7 +2071,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2080,7 +2080,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "" @@ -2089,8 +2089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2507,87 +2507,91 @@ msgid "" "indent:0px;\">

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "" @@ -2693,9 +2697,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3088,11 +3092,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3178,12 +3182,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "" @@ -3191,25 +3195,25 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3368,7 +3372,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3402,7 +3406,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3410,23 +3414,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

    The database of books on the reader is corrupted. Try the " @@ -3442,288 +3446,288 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "" "

      Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -3842,29 +3846,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

        Browsing books by their covers is disabled.
        Import of pictureflow " "module failed:
        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4134,41 +4138,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4427,20 +4434,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

        Copying books to %s

        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

        Migrating old database to ebook library in %s

        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4448,7 +4455,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4523,13 +4530,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -4678,87 +4685,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index ba15948a89..033728d130 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,24 +10,24 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "" @@ -222,13 +222,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -237,12 +237,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -251,10 +251,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Desconegut" @@ -266,11 +266,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -281,7 +281,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -295,7 +295,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -980,11 +980,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1184,16 +1184,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "Tí­tol" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "Autor(s)" @@ -1212,25 +1212,25 @@ msgstr "Categoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Etiquetes" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "Sèries" @@ -1334,7 +1334,7 @@ msgstr "" msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1474,9 +1474,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "Camí" @@ -1484,8 +1484,8 @@ msgstr "Camí" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "Formats" @@ -1601,7 +1601,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -1998,7 +1998,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "No puc convertir-lo" @@ -2069,14 +2069,14 @@ msgstr "Canvia el tí­tol del llibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "&Autor(s): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2098,14 +2098,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "&Editorial: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "Canvia l'editorial del llibre" @@ -2118,7 +2118,7 @@ msgstr "Etique&tes: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2129,7 +2129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "&Sèries:" @@ -2138,8 +2138,8 @@ msgstr "&Sèries:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2567,21 +2567,21 @@ msgid "" "indent:0px;\">

        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "Editar Meta-informació" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "Meta-informació" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "&Ordena autors: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " @@ -2590,66 +2590,70 @@ msgstr "" "Especifiqueu com s'ha d'ordenar l'autor(s) d'aquest llibre. Per " "exemple,ordena Vicent A. Estellés com a Estellés, Vicent A." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "&Valoració:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "Valora aquest llibre: 0-5 estreles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr " estreles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "Afe&geix les etiquetes: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
        " msgstr "No puc aconseguir la coberta.
        " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "No puc aconseguir la coberta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "No puc aconseguir la coberta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "Cal especificar un ISBN correcte per al llibre." @@ -2756,9 +2760,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3151,11 +3155,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3241,12 +3245,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 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:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "Data" @@ -3254,25 +3258,25 @@ msgstr "Data" msgid "Rating" msgstr "Valoració" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "Cap" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "Llibre %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "Marca de temps" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3431,7 +3435,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3465,7 +3469,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3473,23 +3477,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

        The database of books on the reader is corrupted. Try the " @@ -3505,208 +3509,208 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "Sense espai al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 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:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "No puc editar les meta-dades" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "Cap llibre seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "No puc desar al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "Cap llibre seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "No puc mostrar-lo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "No puc configurar-lo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "No puc moure la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "Error comunicant amb el dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3714,81 +3718,81 @@ 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -3911,29 +3915,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "Treballs:" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

            Browsing books by their covers is disabled.
            Import of pictureflow " "module failed:
            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4203,41 +4207,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" -msgstr "Biblioteca" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4496,20 +4503,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

            Copying books to %s

            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

            Migrating old database to ebook library in %s

            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4517,7 +4524,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4592,13 +4599,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -4747,87 +4754,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" @@ -4910,6 +4917,9 @@ msgstr "" #~ msgid "Changes will only take affect after a restart." #~ msgstr "Els canvis s'ignoren fins que el re-inicieu." +#~ msgid "Library" +#~ msgstr "Biblioteca" + #~ msgid "" #~ "Reader\n" #~ "%s available" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 74e37d52d4..1da250437d 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,24 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:49+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Disk %s nebyl nalezen. Zkuste restart." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "Do čtecího zařízení není vložena žádná paměťová karta." @@ -263,13 +263,13 @@ msgstr "Extrahovat obsah vytvořeného EPUB souboru do určeného adresáře." #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -278,12 +278,12 @@ msgstr "Extrahovat obsah vytvořeného EPUB souboru do určeného adresáře." #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -292,10 +292,10 @@ msgstr "Extrahovat obsah vytvořeného EPUB souboru do určeného adresáře." #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Neznámý" @@ -311,11 +311,11 @@ msgstr "" "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:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -326,7 +326,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /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." @@ -341,7 +341,7 @@ msgid "" msgstr "" "Nepodařilo se najit vhodný bod pro rozdělení: %s Velikost podstromu:%d KB" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -1015,11 +1015,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1219,16 +1219,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "" @@ -1247,25 +1247,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "" @@ -1369,7 +1369,7 @@ msgstr "" msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1509,9 +1509,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "" @@ -1519,8 +1519,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "" @@ -1636,7 +1636,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -2033,7 +2033,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "" @@ -2104,14 +2104,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2132,14 +2132,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "" @@ -2152,7 +2152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2161,7 +2161,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "" @@ -2170,8 +2170,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2588,87 +2588,91 @@ msgid "" "indent:0px;\">

            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "" @@ -2774,9 +2778,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3169,11 +3173,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3259,12 +3263,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "" @@ -3272,25 +3276,25 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3449,7 +3453,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3483,7 +3487,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3491,23 +3495,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

            The database of books on the reader is corrupted. Try the " @@ -3523,288 +3527,288 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "" "

              Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -3923,29 +3927,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                Browsing books by their covers is disabled.
                Import of pictureflow " "module failed:
                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4215,41 +4219,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4508,20 +4515,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                Copying books to %s

                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                Migrating old database to ebook library in %s

                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4529,7 +4536,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4604,13 +4611,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -4759,87 +4766,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 29d8e3e539..f305d8c19e 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,25 +7,25 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" -"PO-Revision-Date: 2008-12-09 09:15+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"PO-Revision-Date: 2008-12-11 21:51+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Konnte das Laufwerk %s nicht finden. Versuchen Sie einen Neustart." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "Im Reader ist keine Speicherkarte eingesteckt." @@ -284,13 +284,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -299,12 +299,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -313,10 +313,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Unbekannt" @@ -332,11 +332,11 @@ msgstr "" "Konvertiert eine große Anzahl von eBook Formaten in eine EPUB Datei. " "Unterstützte Formate: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -354,7 +354,7 @@ msgstr "" "Verknüpfungen aus dem\n" " Element der OPF Datei verwendet. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /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." @@ -370,7 +370,7 @@ msgstr "" "Konnte keinen vernünftige Stelle zur Trennung finden: %s Unterbaumgröße: %d " "KB" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -1177,11 +1177,11 @@ msgstr "Konnte Umschlagbild nicht lesen: %s" msgid "Cannot read from: %s" msgstr "Lesen nicht möglich von: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Verarbeitung der OPF Datei schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1431,16 +1431,16 @@ msgstr "Gebe Kommentar ein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "Autor(en)" @@ -1459,25 +1459,25 @@ msgstr "Kategorie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Etiketten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "Serie" @@ -1601,7 +1601,7 @@ msgstr "Benutzung: %s dateiname.lit" msgid "Cover saved to" msgstr "Umschlagbild gespeichert unter" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "Geben Sie das Feld dc:language an" @@ -1747,9 +1747,9 @@ msgstr "Buch auf dem Gerät ansehen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "Pfad" @@ -1757,8 +1757,8 @@ msgstr "Pfad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "Formate" @@ -1877,7 +1877,7 @@ 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:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -2306,7 +2306,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -2379,14 +2379,14 @@ msgstr "Titel dieses Buches ändern" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "&Autor(en): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2412,14 +2412,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "&Herausgeber: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "Herausgeber dieses Buches ändern" @@ -2432,7 +2432,7 @@ msgstr "&Etiketten: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2444,7 +2444,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "&Serien:" @@ -2453,8 +2453,8 @@ msgstr "&Serien:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2918,21 +2918,21 @@ msgstr "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" "indent:0px;\">

                " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "Meta-Informationen bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "Meta-Informationen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "S&ortierung nach Autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " @@ -2941,49 +2941,53 @@ msgstr "" "Geben Sie an, wie der Autor dieses Buches sortiert werden soll. \"Charles " "Dickens\" zum Beispiel als \"Dickens, Charles\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "&Bewertung:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr " Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "&Etiketten hinzufügen: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "Etiketten entfe&rnen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Durch Kommata getrennte Liste der Etiketten, die von den Büchern entfernt " "werden. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "&Format entfernen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "Automatisch Sortierung nach Autor setzen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                " msgstr "Konnte kein Umschlagbild abrufen.
                " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "Konnte kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "Kann kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "Sie müssen die ISBN für dieses Buch angeben." @@ -3114,9 +3118,9 @@ msgstr "Neue individuelle Nachrichtenquelle hinzufügen" #: /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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "Nachrichten" @@ -3295,7 +3299,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." @@ -3375,7 +3379,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" @@ -3563,11 +3567,11 @@ msgstr "Regulärer Ausdruck (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "Kein Treffer" @@ -3653,12 +3657,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 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:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "Datum" @@ -3666,25 +3670,25 @@ msgstr "Datum" msgid "Rating" msgstr "Bewertung" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "Keine" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "Buch %s von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" @@ -3849,7 +3853,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" @@ -3883,7 +3887,7 @@ 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:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." @@ -3891,23 +3895,23 @@ msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

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

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

                  " @@ -3947,104 +3951,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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 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:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "Bestätigen Sie das Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 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:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                      %s
                    " @@ -4052,15 +4056,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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 msgid "" "

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

                      " @@ -4068,64 +4072,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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr " abgerufen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "Kopiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 msgid "" "

                        An invalid database already exists at %s, delete it before trying to move " "the existing database.
                        Error: %s" @@ -4133,23 +4137,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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 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:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4157,13 +4162,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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 msgid "" "

                        Could not convert: %s

                        It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4172,11 +4177,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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4184,11 +4189,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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 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:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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." @@ -4197,12 +4202,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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 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:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 msgid "" " is communicating with the device!
                        \n" " 'Quitting may cause corruption on the device.
                        \n" @@ -4212,11 +4217,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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4224,7 +4229,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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" @@ -4232,7 +4237,7 @@ msgstr "" "Letzte Version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "" "%s has been updated to version %s. See the new features. " @@ -4242,15 +4247,15 @@ 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 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:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen" @@ -4377,23 +4382,23 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "FEHLER: Unbehandelte Ausnahme" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "Aufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "Ein Klick zeigt die aktiven Aufträge." -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "Klicken Sie, um die Bücher in der Cover-Ansicht zu durchsuchen" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "Klicken Sie, um die Cover-Ansicht zu verlassen" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                        Browsing books by their covers is disabled.
                        Import of pictureflow " "module failed:
                        " @@ -4401,7 +4406,7 @@ msgstr "" "

                        Die Cover-Ansicht ist gesperrt.
                        Der Import des Pictureflow Moduls " "schlug fehl:
                        " -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "Klicken Sie, um die Bücher anhand von Etiketten zu durchsuchen" @@ -4680,19 +4685,25 @@ msgstr "Verweismodus" msgid "Bookmark" msgstr "Lesezeichen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "Ungültiger regulärer Ausdruck: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" -msgstr "Bibliothek" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" +"Bibliothek\n" +"%d\n" +"Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" @@ -4702,7 +4713,7 @@ msgstr "" "%s\n" "verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" @@ -4712,16 +4723,16 @@ msgstr "" "%s\n" "verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "Ein Klick zeigt die Liste der auf dem Computer vorhandenen Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Ein Klick zeigt die Liste der im Hauptspeicher des Geräts vorhandenen Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Ein Klick zeigt die Liste der auf der Speicherkarte des Geräts vorhandenen " @@ -5073,20 +5084,20 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                        Copying books to %s

                        " msgstr "

                        Kopiere Bücher nach %s

                        " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                        Migrating old database to ebook library in %s

                        " msgstr "

                        Migriere alte Datenbank zu eBook Bibliothek in %s

                        " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -5095,7 +5106,7 @@ msgid "Password to access your calibre library. Username is " msgstr "" "Kennwort für den Zugriff auf die calibre Bibliothek. Benutzername ist " -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -5174,13 +5185,13 @@ msgstr "Konnte SSH Sitzung nicht abschließen: " msgid "Failed to authenticate with server: %s" msgstr "Authentifizierung schlug fehl am Server: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "Feed unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "Artikel ohne Titel" @@ -5381,70 +5392,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 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:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 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:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 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:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "Feeds der Index Seite erhalten" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "Versuche Umschlagbild zu laden..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "Starte Download von [%d Thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "Konnte Umschlagbild nicht laden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "Lade Umschlagbild von %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5454,19 +5465,19 @@ msgstr "" "Artikel %s von %s geladen\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "Artikel geladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 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:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "Laden der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "Rufe Feed ab" @@ -5638,6 +5649,9 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ msgid "Custom news sources" #~ msgstr "Individuelle Nachrichtenquellen" +#~ msgid "Library" +#~ msgstr "Bibliothek" + #~ msgid "" #~ "Reader\n" #~ "%s available" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index c27bf926ad..151d510f98 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,24 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "" @@ -219,13 +219,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -234,12 +234,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -248,10 +248,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Άγνωστο" @@ -263,11 +263,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +278,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -292,7 +292,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -934,11 +934,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1138,16 +1138,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "" @@ -1166,25 +1166,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "" @@ -1288,7 +1288,7 @@ msgstr "" msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1428,9 +1428,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "" @@ -1438,8 +1438,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "" @@ -1555,7 +1555,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -1952,7 +1952,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "" @@ -2023,14 +2023,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2051,14 +2051,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "" @@ -2071,7 +2071,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2080,7 +2080,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "" @@ -2089,8 +2089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2507,87 +2507,91 @@ msgid "" "indent:0px;\">

                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "" @@ -2693,9 +2697,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3088,11 +3092,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3178,12 +3182,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "" @@ -3191,25 +3195,25 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3368,7 +3372,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3402,7 +3406,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3410,23 +3414,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

                        The database of books on the reader is corrupted. Try the " @@ -3442,288 +3446,288 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "" "

                          Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -3842,29 +3846,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                            Browsing books by their covers is disabled.
                            Import of pictureflow " "module failed:
                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4134,41 +4138,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4427,20 +4434,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                            Copying books to %s

                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                            Migrating old database to ebook library in %s

                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4448,7 +4455,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4523,13 +4530,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -4678,87 +4685,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 3f09c09b03..169f01bfcd 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,24 +10,24 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "No se ha podido detectar la unidad de disco %s. Trate de reiniciar." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "El lector no tiene ninguna tarjeta de almacenamiento conectada" @@ -229,13 +229,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -244,12 +244,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -258,10 +258,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Desconocido" @@ -273,11 +273,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -293,7 +293,7 @@ msgstr "" "enlaces se tomará del elemento\n" " en el archivo OPF \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /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." @@ -307,7 +307,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -1060,11 +1060,11 @@ msgstr "No se puedo leer la imagen de portada: %s" msgid "Cannot read from: %s" msgstr "No se puedo leer de: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Incapaz de procesar el archivo opf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1306,16 +1306,16 @@ msgstr "Vea el comentario" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "Autor(es)" @@ -1334,25 +1334,25 @@ msgstr "Categoría" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Etiquetas" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "Series" @@ -1471,7 +1471,7 @@ msgstr "Uso: %s archivo.lit" msgid "Cover saved to" msgstr "Portada guardada en" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1612,9 +1612,9 @@ msgstr "Ver libro en dispositvo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "Ruta" @@ -1622,8 +1622,8 @@ msgstr "Ruta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "Formatos" @@ -1739,7 +1739,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -2140,7 +2140,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "No se puede convertir" @@ -2211,14 +2211,14 @@ msgstr "Cambiar el título del libro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "&Autor(es): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2241,14 +2241,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "&Editorial: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "Cambia la editorial del libro" @@ -2261,7 +2261,7 @@ msgstr "Etique&tas: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2272,7 +2272,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "&Series:" @@ -2281,8 +2281,8 @@ msgstr "&Series:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2712,21 +2712,21 @@ msgid "" "indent:0px;\">

                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "Editar Meta-información" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "Meta-información" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "&Ordenar autores: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " @@ -2735,47 +2735,51 @@ msgstr "" "Especificar cómo ordenar el(los) autor(es) de este libro. Por ejemplo,ordena " "Federico García Lorca como Lorca, Federico" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "&Valoración:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "Valora este libro: 0-5 estrellas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr " estrellas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "Aña&dir las etiquetas: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "Abrir editor de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "&Quitar etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista de etiquetas separadas por comas para eliminar de los libros " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                            " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                            " msgstr "No se puede descargar la portada.
                            " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "No se puede descargar la portada." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "No se puede descargar la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "Especifique primero un ISBN válido para el libro." @@ -2906,9 +2910,9 @@ msgstr "Añadir nueva fuente de noticias" #: /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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3323,11 +3327,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "Ninguna coincidencia" @@ -3413,12 +3417,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 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:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "Fecha" @@ -3426,25 +3430,25 @@ msgstr "Fecha" msgid "Rating" msgstr "Valoración" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "Ninguno" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "Libro %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "Marca de tiempo" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 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)" @@ -3610,7 +3614,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "Guardar solamente el formato %s en disco" @@ -3644,7 +3648,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3652,23 +3656,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "Conectado " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "Base de datos del dispositivo corrupta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

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

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

                              " @@ -3707,103 +3711,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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "¡Duplicados encontrados!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "No hay espacio en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 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:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "No hay formatos adecuados" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                  %s
                                " @@ -3811,15 +3815,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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "No se puede guardar en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 msgid "" "

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

                                  " @@ -3827,64 +3831,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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "No se pudieron guardar algunos ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "Buscando noticias de " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "Seleccione un libro" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "No se puede visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "Elija el formato para visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "%s no tiene formatos disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "No se puede configurar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "Base de datos no valida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 msgid "" "

                                    An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                    Error: %s" @@ -3892,24 +3896,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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "No se puede mover la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "No hay información detallada disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 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:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "Error de comunicación con el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3917,23 +3921,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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "No existe la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -3941,38 +3945,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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" @@ -3980,7 +3984,7 @@ msgstr "" "Última versión: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "" "%s has been updated to version %s. See the new features. " @@ -3990,15 +3994,15 @@ 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "Actualización disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -4124,23 +4128,23 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "ERROR: Excepción no Contemplada" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "Trabajos:" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "Haga click para ver los trabajos activos." -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "Haga click para explorar los libros por sus cubiertas" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "Haga click para desactivar la exploración de cubiertas" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                    Browsing books by their covers is disabled.
                                    Import of pictureflow " "module failed:
                                    " @@ -4148,7 +4152,7 @@ msgstr "" "

                                    La exploración de los libros por sus cubiertas está desactivada.
                                    La " "importación del módulo de pictureflow ha fallado:
                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4418,41 +4422,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Expresión regular no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "Expresión regular no valida: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" -msgstr "Biblioteca" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "Haga click para ver la lista de libros disponibles en su ordenador" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "Haga click para ver la lista de libros disponibles en su lector" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Haga click para ver la lista de libros en la tarjeta de almacenamiento de su " @@ -4747,20 +4754,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                    Copying books to %s

                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                    Migrating old database to ebook library in %s

                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4768,7 +4775,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4843,13 +4850,13 @@ msgstr "No se ha podido negociar período de sesiones SSH: " msgid "Failed to authenticate with server: %s" msgstr "No se ha podido autenticar con el servidor: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "Newsfeed desconocido" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "Artículo sin título" @@ -5051,70 +5058,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "Buscando newsfeeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "Fuente de noticias desconocida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "Descarga finalizada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 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:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 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:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "\tEnlaces erroneos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 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:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "Feeds obtenidos de página índice" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "Intentando descargar la portada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "Iniciando la descarga [%d hilo(s)]" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "Feeds descargados a %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "No fué posible descargar la portada: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "Descargando portada desde %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "Artículo sin título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5124,19 +5131,19 @@ msgstr "" "Artículo %s descargado desde %s\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "Artículo descargado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 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:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "Error en la descarga del artículo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "Buscando newsfeed" @@ -5315,6 +5322,9 @@ msgstr "Mostrar información de salida detallada. Útil para depuración" #~ msgid "Custom news sources" #~ msgstr "Nueva fuente de noticias personalizada" +#~ msgid "Library" +#~ msgstr "Biblioteca" + #~ msgid "" #~ "Reader\n" #~ "%s available" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 7f185c8877..cf8feb00a0 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -6,25 +6,25 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "Le lecteur n'a pas de carte de stockage connectée." @@ -219,13 +219,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -234,12 +234,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -248,10 +248,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Inconnu" @@ -263,11 +263,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +278,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -292,7 +292,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -1021,11 +1021,11 @@ msgstr "Ne peut lire l'image de couverture: %s" msgid "Cannot read from: %s" msgstr "Ne peut lire depuis: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Tentative de traitement du fichier opf échouée" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1264,16 +1264,16 @@ msgstr "Configurer les commentaires." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "Titre" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "Auteur(s)" @@ -1292,25 +1292,25 @@ msgstr "Catégorie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Tags" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "Séries" @@ -1432,7 +1432,7 @@ msgstr "Usage: %s file.lit" msgid "Cover saved to" msgstr "Couverture sauvée sur" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1572,9 +1572,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "Chemin" @@ -1582,8 +1582,8 @@ msgstr "Chemin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "Formats" @@ -1699,7 +1699,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -2097,7 +2097,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "Conversion impossible" @@ -2170,14 +2170,14 @@ msgstr "Modifie le titre du livre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "&Auteurs : " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2200,14 +2200,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "&Editeur : " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "Modifie l'éditeur du livre" @@ -2220,7 +2220,7 @@ msgstr "Ta&gs : " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2231,7 +2231,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "&Séries :" @@ -2240,8 +2240,8 @@ msgstr "&Séries :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2675,21 +2675,21 @@ msgid "" "indent:0px;\">

                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "Editer les informations Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "Informations (metadata)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "Clé de tr&i de l'auteur : " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " @@ -2698,47 +2698,51 @@ msgstr "" "Définit comment l'auteur de ce livre doit être classé. Par exemple, Charles " "Dickens peut être classé comme Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "&Note :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "Note de ce livre. de 0 à 5 étoiles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr " étoiles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "Ajout de Ta&gs : " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "Ouvre l'éditeur de mots-clefs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "&Supprime des mots-clefs :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "Liste de mots-clefs séparés par des virgules à retirer des livres. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                    " msgstr "Erreur à la récupération de l'image de couverture.
                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "Erreur à la récupération de l'image de couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "Erreur à la récupération de l'image de couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "Vous devez fournir l'identifiant ISBN de ce livre." @@ -2869,9 +2873,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3267,11 +3271,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3357,12 +3361,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 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:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "Date" @@ -3370,25 +3374,25 @@ msgstr "Date" msgid "Rating" msgstr "Note" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "Aucun" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "Livre %s of %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "Horodatage" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3551,7 +3555,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3585,7 +3589,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3593,23 +3597,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

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

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

                                      " @@ -3634,181 +3638,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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "Des doublons ont été détectés !" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 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:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 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:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "Erreur à l'édition des metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "Ne peut pas enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "Impossible de sauvegarder des livres électroniques" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "Impossible de visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "Configuration impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "Base de données invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 msgid "" "

                                          An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                          Error: %s" @@ -3816,23 +3820,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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "Déplacement de la base de données impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3841,81 +3845,81 @@ msgstr "" "lecteur électronique. Veuillez déconnecter et reconnecter le lecteur " "électronique et redémarrer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -4038,29 +4042,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "Travaux :" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                          Browsing books by their covers is disabled.
                                          Import of pictureflow " "module failed:
                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4330,41 +4334,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" -msgstr "Librairie" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4623,20 +4630,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                          Copying books to %s

                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                          Migrating old database to ebook library in %s

                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4644,7 +4651,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4719,13 +4726,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -4874,87 +4881,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" @@ -5059,6 +5066,9 @@ msgstr "" #~ "Les modifications ne seront prises en compte qu'après avoir relancé le " #~ "programme." +#~ msgid "Library" +#~ msgstr "Librairie" + #~ msgid "" #~ "Reader\n" #~ "%s available" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 8c6c8e8c73..50628a03f3 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,24 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Non se puido detectar a unidade de disco %s. Probe a reiniciar." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "O lector non ten conectada tarxeta de almacenamento ningunha" @@ -224,13 +224,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -239,12 +239,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -253,10 +253,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "" @@ -268,11 +268,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -283,7 +283,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -297,7 +297,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -939,11 +939,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1143,16 +1143,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "" @@ -1171,25 +1171,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "" @@ -1293,7 +1293,7 @@ msgstr "" msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1433,9 +1433,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "" @@ -1443,8 +1443,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "" @@ -1560,7 +1560,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -1957,7 +1957,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "" @@ -2028,14 +2028,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2056,14 +2056,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "" @@ -2076,7 +2076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2085,7 +2085,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "" @@ -2094,8 +2094,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2512,87 +2512,91 @@ msgid "" "indent:0px;\">

                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "" @@ -2698,9 +2702,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3093,11 +3097,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3183,12 +3187,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "" @@ -3196,25 +3200,25 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3373,7 +3377,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3407,7 +3411,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3415,23 +3419,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

                                          The database of books on the reader is corrupted. Try the " @@ -3447,288 +3451,288 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "" "

                                            Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -3847,29 +3851,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                              Browsing books by their covers is disabled.
                                              Import of pictureflow " "module failed:
                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4139,41 +4143,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4432,20 +4439,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                              Copying books to %s

                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                              Migrating old database to ebook library in %s

                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4453,7 +4460,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4528,13 +4535,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -4683,87 +4690,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 7e9fa4ee55..17cee61773 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,25 +8,25 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" -"PO-Revision-Date: 2008-12-08 21:59+0000\n" -"Last-Translator: S. Dorscht \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" "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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Impossibile individuare il disco %s. Provare a riavviare." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "Il lettore non ha una scheda di memoria connessa." @@ -276,13 +276,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -291,12 +291,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -305,10 +305,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Sconosciuto" @@ -324,11 +324,11 @@ msgstr "" "Converte uno qualsiasi di una vasta gamma di formati di libri in un file " "epub. Formati supportati: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -346,7 +346,7 @@ msgstr "" "presa\n" "dall'elemento del file OPF. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "È necessario specificare un file HTML" @@ -362,7 +362,7 @@ msgstr "" "Impossibile trovare un buon punto dove dividere: %s Dimensione sotto-albero: " "%d KB" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -1161,11 +1161,11 @@ msgstr "Impossibile leggere l'immagine di copertina: %s" msgid "Cannot read from: %s" msgstr "Impossibile leggere da: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Processamento del file OPF fallito" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1412,16 +1412,16 @@ msgstr "Imposta il commento" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "Titolo" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "Autore(i)" @@ -1440,25 +1440,25 @@ msgstr "Categoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Tag" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "Serie" @@ -1580,7 +1580,7 @@ msgstr "Uso: %s file.lit" msgid "Cover saved to" msgstr "Copertina salvata in" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "Imposta il campo dc:language" @@ -1687,7 +1687,8 @@ msgstr "Carica le notizie scaricate sul dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Delete books from library after uploading to device" -msgstr "Elimina i libri dalla libreria dopo averle caricate sul dispositivo" +msgstr "" +"Elimina i libri dalla biblioteca dopo averle caricate sul dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 msgid "Device no longer connected." @@ -1724,9 +1725,9 @@ msgstr "Visualizza libro sul dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "Percorso" @@ -1734,8 +1735,8 @@ msgstr "Percorso" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "Formati" @@ -1854,17 +1855,18 @@ 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:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti fallito" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 msgid "Invalid size" -msgstr "" +msgstr "Dimensione non valida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 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 @@ -1998,19 +2000,19 @@ msgstr "&Formato in uscita:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Normal" -msgstr "" +msgstr "Normale" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "High" -msgstr "" +msgstr "Massima" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "Low" -msgstr "" +msgstr "Minima" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Job &priority:" -msgstr "" +msgstr "&Priorità lavoro:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 msgid "Add a directory to the frequently used directories list" @@ -2072,7 +2074,7 @@ msgstr "Invia automaticamente le noti&zie scaricate al lettore di libri" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 msgid "&Delete news from library when it is sent to reader" -msgstr "&Elimina le notizie dalla libreria dopo averle inviate al lettore" +msgstr "&Elimina le notizie dalla biblioteca dopo averle inviate al lettore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 msgid "Free unused diskspace from the database" @@ -2132,10 +2134,12 @@ msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " 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 msgid "Max. &cover size:" -msgstr "" +msgstr "Dimensi&one massima copertina:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "&Start Server" @@ -2278,7 +2282,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -2351,14 +2355,14 @@ msgstr "Cambia il titolo di questo libro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "A&utore(i): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2384,14 +2388,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "&Editore: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "Cambia l'editore di questo libro" @@ -2404,7 +2408,7 @@ msgstr "T&ag: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2416,7 +2420,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "&Serie:" @@ -2425,8 +2429,8 @@ msgstr "&Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2885,21 +2889,21 @@ msgstr "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" "indent:0px;\">

                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "Modifica metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "Metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "&Classificazione autore: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " @@ -2908,47 +2912,51 @@ msgstr "" "Specifica come deve essere classificato l'autore di questo libro. Ad " "esempio, Charles Dickens deve essere classificato come Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "&Giudizio:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "Giudizio su questo libro. 0-5 stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr " stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "&Aggiungi tag: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "Apri l'editor dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "&Rimuovi tag:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista separata da virgole dei tag da rimuovere dal libro " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "Rimuovi for&mato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "Imposta a&utomaticamente la Classificazione autore" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                              " msgstr "Impossibile scaricare la copertina
                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "Impossibile scaricare la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "Impossibile scaricare la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "È necessario specificare il codice ISBN di questo libro" @@ -3046,7 +3054,7 @@ msgstr "Cerca" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234 msgid "%d recipes" -msgstr "" +msgstr "%d formule" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:263 msgid "Must set account information" @@ -3079,9 +3087,9 @@ msgstr "Aggiungi una fonte di notizie personalizzata" #: /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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "Notizie" @@ -3521,11 +3529,11 @@ msgstr "Espressione regolare (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "Nessuna corrispondenza" @@ -3611,12 +3619,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 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:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "Data" @@ -3624,25 +3632,25 @@ msgstr "Data" msgid "Rating" msgstr "Giudizio" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "Nessuno" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "Libro %s di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "Timestamp" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "Cerca (Per la ricerca avanzata fare clic sul bottone a sinistra)" @@ -3736,7 +3744,7 @@ msgstr "& Esci" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Restart" -msgstr "" +msgstr "&Riavvia" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 msgid "" @@ -3763,7 +3771,7 @@ 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 msgid "and delete from library" -msgstr "e elimina dalla libreria" +msgstr "ed elimina dalla biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 msgid "Send to storage card by default" @@ -3807,7 +3815,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "Salva sul disco solo il formato %s" @@ -3841,31 +3849,31 @@ 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:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." -msgstr "Scegliere un percorso per la propria libreria." +msgstr "Scegliere un percorso per la propria biblioteca." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 msgid "Migrating database" msgstr "Esportazione database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr " individuato." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "Connesso " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "Database del dispositivo corrotto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

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

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

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

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

                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "Scoperti duplicati!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "Caricamento libri nel dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "Libri EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "Libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "Libri HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "Libri LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "Libri MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "Libri TXT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "Libri PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "Fumetti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "Archivi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "Spazio insufficiente sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 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:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "Conferma elininazione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 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:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "Cancellamento libri dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "Invio notizie al dispositivo in corso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "Invio libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "Nessun formato adatto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                    %s
                                                  " @@ -4008,15 +4016,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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "Impossibile salvare sul disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "Scegliere la cartella di destinazione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 msgid "" "

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

                                                    " @@ -4024,64 +4032,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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "Impossibile salvare alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "Scaricamento notizie da " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr " preso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "Impossibile leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "Scegliere il formato da leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "Impossibile aprire la cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "%s non ha formati disponibili" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "Impossibile configurare" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "Sto copiando il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "Copia biblioteca in " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "Database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 msgid "" "

                                                      An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                      Error: %s" @@ -4089,25 +4097,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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "Impossibile spostare il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "Nessuna informazione dettagliata disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 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:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4115,13 +4123,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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 msgid "" "

                                                      Could not convert: %s

                                                      It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4130,11 +4138,11 @@ msgstr "" "href=\"%s\">DRM. È necessario rimuovere prima il DRM usando programmi di " "terze parti." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "Il database non esiste" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4142,11 +4150,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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "Selezionare una nuova posizione per il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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." @@ -4154,11 +4162,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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 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:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 msgid "" " is communicating with the device!
                                                      \n" " 'Quitting may cause corruption on the device.
                                                      \n" @@ -4169,11 +4177,11 @@ msgstr "" "dispositivo.
                                                      \n" " 'Uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "ATTENZIONE: Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4181,7 +4189,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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" @@ -4189,7 +4197,7 @@ msgstr "" "Ultima versione: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "" "%s has been updated to version %s. See the new features. " @@ -4199,15 +4207,15 @@ 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "Aggiornamento disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 -msgid "Use the library located at the specified path." -msgstr "Usa la libreria collocata nel percorso specificato." - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +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 msgid "Log debugging information to console" msgstr "Invia le informazioni di debug alla console" @@ -4318,7 +4326,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 msgid "Show book details" -msgstr "" +msgstr "Visualizza i dettagli del libro" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" @@ -4332,23 +4340,23 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "ERRORE: eccezione non gestita" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "Lavori:" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "Fare clic per vedere una lista dei lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "Fare clic per sfogliare i libri per copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "Fare clic per disattivare la navigazione per copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                                      Browsing books by their covers is disabled.
                                                      Import of pictureflow " "module failed:
                                                      " @@ -4356,7 +4364,7 @@ msgstr "" "

                                                      La navigazione per copertina è disabilitata.
                                                      Caricamento del modulo " "pictureflow fallito:
                                                      " -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "Fare clic per sfogliare i libri per tag" @@ -4635,44 +4643,56 @@ msgstr "Modalità riferimento" msgid "Bookmark" msgstr "Segnalibro" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Espressione regolare non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "Espressione regolare non valida: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" -msgstr "Biblioteca" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" +"Biblioteca\n" +"%d\n" +"libri" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" +"Lettore\n" +"%s\n" +"disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" +"Scheda\n" +"%s\n" +"disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" "Fare clic per vedere la lista di libri disponibili sul proprio computer" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Fare clic per vedere la lista di libri nella memoria principale del proprio " "lettore" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Fare clic per vedere la lista di libri nella scheda di memoria del proprio " @@ -4707,14 +4727,14 @@ msgstr "Nome utente per l'accesso. Predefinito: %default" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:32 msgid "The maximum size for displayed covers" -msgstr "" +msgstr "La dimensione massima per le copertine visualizzate" #: /home/kovid/work/calibre/src/calibre/library/cli.py:95 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -"Percorso alla libreria di calibre. L'impostazione predefinita è quella di " +"Percorso alla biblioteca di calibre. L'impostazione predefinita è quella di " "usare il percorso salvato nelle impostazioni." #: /home/kovid/work/calibre/src/calibre/library/cli.py:172 @@ -4784,7 +4804,7 @@ msgid "" "folder." msgstr "" "Il prefisso per tutti i percorsi. L'impostazione predefinita è il percorso " -"alla cartella della libreria." +"alla cartella della biblioteca." #: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "" @@ -5016,30 +5036,30 @@ msgstr "" "\n" "Per aiuto su un comando particolare: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                      Copying books to %s

                                                      " msgstr "

                                                      Sto copiando i libri in %s

                                                      " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                                      Migrating old database to ebook library in %s

                                                      " msgstr "" -"

                                                      Sto migrando il vecchio database nella nuova libreria in %s

                                                      " +"

                                                      Sto migrando il vecchio database nella nuova biblioteca in %s

                                                      " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "Compattazione database" #: /home/kovid/work/calibre/src/calibre/library/server.py:139 msgid "Password to access your calibre library. Username is " msgstr "" -"Password per accedere alla propria libreria di calibre. Il nome utente è " +"Password per accedere alla propria biblioteca di calibre. Il nome utente è " -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -5083,7 +5103,7 @@ msgstr "Timeout predefinito per le operazioni di rete (secondi)" #: /home/kovid/work/calibre/src/calibre/utils/config.py:532 msgid "Path to directory in which your library of books is stored" -msgstr "Percorso alla cartella in cui è salvata la libreria" +msgstr "Percorso alla cartella in cui è salvata la biblioteca" #: /home/kovid/work/calibre/src/calibre/utils/config.py:534 msgid "The language in which to display the user interface" @@ -5095,11 +5115,11 @@ msgstr "Leggi metadati dai file" #: /home/kovid/work/calibre/src/calibre/utils/config.py:540 msgid "The priority of worker processes" -msgstr "" +msgstr "La priorità dei processi di lavoro" #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" -msgstr "Impossibile inizializzare la libreria fontconfig" +msgstr "Impossibile inizializzare la biblioteca fontconfig" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" @@ -5117,13 +5137,13 @@ msgstr "Negoziazione della sessione SSH fallita: " msgid "Failed to authenticate with server: %s" msgstr "Autenticazione fallita col server: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "Feed sconosciuto" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "Articolo senza titolo" @@ -5325,69 +5345,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "Scaricamento feed..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "Sorgente di notizie sconosciuta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "Scaricamento completato" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "Scaricamento dei seguenti articoli fallito:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr " da " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 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:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "\tLink falliti:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 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:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "Ricevuti feed dalla pagina principale" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "Tentativo di scaricamento della copertina..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "Inizio scaricamento [%d articolo(i)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "Feed scaricati in %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "Impossibile scaricare la copertina: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "Scaricamento copertina da %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "Articolo senza titolo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5397,19 +5417,19 @@ msgstr "" "Scaricato articolo %s da %s\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "Articolo scaricato: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 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:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "Scaricamento fallito dell'articolo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "Scaricamento feed" @@ -5517,6 +5537,9 @@ msgstr "Mostra un output dettagliato. Utile per il debugging" #~ msgid "Custom news sources" #~ msgstr "Fonti di notizie personalizzate" +#~ msgid "Library" +#~ msgstr "Biblioteca" + #~ msgid "" #~ "Reader\n" #~ "%s available" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index b333b7bbf9..7eb819dce6 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,24 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Finner ikke %s lagringsenheten. Venligst prøv å restarte." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "Lesebrettet har ikke et lagringskort tilknyttet seg." @@ -259,13 +259,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -274,12 +274,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -288,10 +288,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Ukjent" @@ -303,11 +303,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -318,7 +318,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -332,7 +332,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -1069,11 +1069,11 @@ msgstr "Kunne ikke lese omslagsbilde: %s" msgid "Cannot read from: %s" msgstr "Kan ikke lese fra: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Behandlingen av opf filen feilet" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1301,16 +1301,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "" @@ -1329,25 +1329,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "" @@ -1451,7 +1451,7 @@ msgstr "Bruksmåte: %s fil.lit" msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1591,9 +1591,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "" @@ -1601,8 +1601,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "" @@ -1718,7 +1718,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -2115,7 +2115,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "" @@ -2186,14 +2186,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2214,14 +2214,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "" @@ -2234,7 +2234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2243,7 +2243,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "" @@ -2252,8 +2252,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2670,87 +2670,91 @@ msgid "" "indent:0px;\">

                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "" @@ -2856,9 +2860,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3251,11 +3255,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3341,12 +3345,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "" @@ -3354,25 +3358,25 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3531,7 +3535,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3565,7 +3569,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3573,23 +3577,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

                                                      The database of books on the reader is corrupted. Try the " @@ -3605,288 +3609,288 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "" "

                                                        Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -4005,29 +4009,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                                          Browsing books by their covers is disabled.
                                                          Import of pictureflow " "module failed:
                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4297,41 +4301,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4590,20 +4597,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                          Copying books to %s

                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                                          Migrating old database to ebook library in %s

                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4611,7 +4618,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4686,13 +4693,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -4841,87 +4848,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 2be17cc5ca..7ea1f964bb 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,25 +7,25 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" -"PO-Revision-Date: 2008-12-09 09:16+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"PO-Revision-Date: 2008-12-11 10:01+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Konnte das Laufwerk %s nicht finden. Versuchen Sie einen Neustart." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "Im Reader ist keine Speicherkarte eingesteckt." @@ -284,13 +284,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -299,12 +299,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -313,10 +313,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Unbekannt" @@ -332,11 +332,11 @@ msgstr "" "Konvertiert eine große Anzahl von eBook Formaten in eine EPUB Datei. " "Unterstützte Formate: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -354,7 +354,7 @@ msgstr "" "Verknüpfungen aus dem\n" " Element der OPF Datei verwendet. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /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." @@ -370,7 +370,7 @@ msgstr "" "Konnte keinen vernünftige Stelle zur Trennung finden: %s Unterbaumgröße: %d " "KB" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -1177,11 +1177,11 @@ msgstr "Konnte Umschlagbild nicht lesen: %s" msgid "Cannot read from: %s" msgstr "Lesen nicht möglich von: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Verarbeitung der OPF Datei schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1431,16 +1431,16 @@ msgstr "Gebe Kommentar ein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "Autor(en)" @@ -1459,25 +1459,25 @@ msgstr "Kategorie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Etiketten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "Serie" @@ -1601,7 +1601,7 @@ msgstr "Benutzung: %s dateiname.lit" msgid "Cover saved to" msgstr "Umschlagbild gespeichert unter" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "Geben Sie das Feld dc:language an" @@ -1747,9 +1747,9 @@ msgstr "Buch auf dem Gerät ansehen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "Pfad" @@ -1757,8 +1757,8 @@ msgstr "Pfad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "Formate" @@ -1877,7 +1877,7 @@ 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:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -2306,7 +2306,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -2379,14 +2379,14 @@ msgstr "Titel dieses Buches ändern" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "&Autor(en): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2412,14 +2412,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "&Herausgeber: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "Herausgeber dieses Buches ändern" @@ -2432,7 +2432,7 @@ msgstr "&Etiketten: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2444,7 +2444,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "&Serien:" @@ -2453,8 +2453,8 @@ msgstr "&Serien:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2918,21 +2918,21 @@ msgstr "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" "indent:0px;\">

                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "Meta-Informationen bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "Meta-Informationen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "S&ortierung nach Autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " @@ -2941,49 +2941,53 @@ msgstr "" "Geben Sie an, wie der Autor dieses Buches sortiert werden soll. \"Charles " "Dickens\" zum Beispiel als \"Dickens, Charles\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "&Bewertung:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr " Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "&Etiketten hinzufügen: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "Etiketten entfe&rnen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Durch Kommata getrennte Liste der Etiketten, die von den Büchern entfernt " "werden. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "&Format entfernen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "Automatisch Sortierung nach Autor setzen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                                          " msgstr "Konnte kein Umschlagbild abrufen.
                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "Konnte kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "Kann kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "Sie müssen die ISBN für dieses Buch angeben." @@ -3114,9 +3118,9 @@ msgstr "Neue individuelle Nachrichtenquelle hinzufügen" #: /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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "Nachrichten" @@ -3563,11 +3567,11 @@ msgstr "Regulärer Ausdruck (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "Kein Treffer" @@ -3653,12 +3657,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 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:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "Datum" @@ -3666,25 +3670,25 @@ msgstr "Datum" msgid "Rating" msgstr "Bewertung" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "Keine" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "Buch %s von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" @@ -3849,7 +3853,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" @@ -3883,7 +3887,7 @@ 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:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." @@ -3891,23 +3895,23 @@ msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

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

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

                                                            " @@ -3947,104 +3951,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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 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:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "Bestätigen Sie das Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 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:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                %s
                                                              " @@ -4052,15 +4056,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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 msgid "" "

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

                                                                " @@ -4068,64 +4072,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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr " abgerufen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "Kopiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 msgid "" "

                                                                  An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                  Error: %s" @@ -4133,23 +4137,23 @@ 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "Es ist keine weitere Information über Bücher auf dem Gerät verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4157,13 +4161,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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 msgid "" "

                                                                  Could not convert: %s

                                                                  It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4172,11 +4176,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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4184,11 +4188,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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 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:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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." @@ -4197,12 +4201,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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 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:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 msgid "" " is communicating with the device!
                                                                  \n" " 'Quitting may cause corruption on the device.
                                                                  \n" @@ -4212,11 +4216,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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4224,7 +4228,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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" @@ -4232,7 +4236,7 @@ msgstr "" "Letzte Version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "" "%s has been updated to version %s. See the new features. " @@ -4242,15 +4246,15 @@ 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 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:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen" @@ -4377,23 +4381,23 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "FEHLER: Unbehandelte Ausnahme" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "Aufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "Ein Klick zeigt die aktiven Aufträge." -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "Klicken Sie, um die Bücher in der Cover-Ansicht zu durchsuchen" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "Klicken Sie, um die Cover-Ansicht zu verlassen" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                                                  Browsing books by their covers is disabled.
                                                                  Import of pictureflow " "module failed:
                                                                  " @@ -4401,7 +4405,7 @@ msgstr "" "

                                                                  Die Cover-Ansicht ist gesperrt.
                                                                  Der Import des Pictureflow Moduls " "schlug fehl:
                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "Klicken Sie, um die Bücher anhand von Etiketten zu durchsuchen" @@ -4680,19 +4684,25 @@ msgstr "Verweismodus" msgid "Bookmark" msgstr "Lesezeichen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "Ungültiger regulärer Ausdruck: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" -msgstr "Bibliothek" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" +"Bibliothek\n" +"%d\n" +"Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" @@ -4702,7 +4712,7 @@ msgstr "" "%s\n" "verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" @@ -4712,16 +4722,16 @@ msgstr "" "%s\n" "verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "Ein Klick zeigt die Liste der auf dem Computer vorhandenen Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Ein Klick zeigt die Liste der im Hauptspeicher des Geräts vorhandenen Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Ein Klick zeigt die Liste der auf der Speicherkarte des Geräts vorhandenen " @@ -5073,20 +5083,20 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                                  Copying books to %s

                                                                  " msgstr "

                                                                  Kopiere Bücher nach %s

                                                                  " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                                                  Migrating old database to ebook library in %s

                                                                  " msgstr "

                                                                  Migriere alte Datenbank zu eBook Bibliothek in %s

                                                                  " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -5095,7 +5105,7 @@ msgid "Password to access your calibre library. Username is " msgstr "" "Kennwort für den Zugriff auf die calibre Bibliothek. Benutzername ist " -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -5174,13 +5184,13 @@ msgstr "Konnte SSH Sitzung nicht abschließen: " msgid "Failed to authenticate with server: %s" msgstr "Authentifizierung schlug fehl am Server: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "Feed unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "Artikel ohne Titel" @@ -5381,70 +5391,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 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:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 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:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 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:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "Feeds der Index Seite erhalten" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "Versuche Umschlagbild zu laden..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "Starte Download von [%d Thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "Konnte Umschlagbild nicht laden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "Lade Umschlagbild von %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5454,19 +5464,19 @@ msgstr "" "Artikel %s von %s geladen\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "Artikel geladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 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:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "Laden der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "Rufe Feed ab" @@ -5638,6 +5648,9 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ msgid "Custom news sources" #~ msgstr "Individuelle Nachrichtenquellen" +#~ msgid "Library" +#~ msgstr "Bibliothek" + #~ msgid "" #~ "Reader\n" #~ "%s available" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 1cf699375f..c8873c7bd6 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -7,24 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:49+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Schijf %s is niet gevonden. Probeer te herstarten." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "Er is geen geheugen kaart verbonden met de reader." @@ -221,13 +221,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -236,12 +236,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -250,10 +250,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Onbekend" @@ -265,11 +265,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -280,7 +280,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /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" @@ -294,7 +294,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -1054,11 +1054,11 @@ msgstr "Omslag afbeelding kan niet worden ingelezen: %s" msgid "Cannot read from: %s" msgstr "Kan niet lezen van: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Verwerking van OPF bestand is niet gelukt." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1305,16 +1305,16 @@ msgstr "Geef de omschrijving" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "Auteur(s)" @@ -1333,25 +1333,25 @@ msgstr "Categorie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Tags" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "Serie" @@ -1472,7 +1472,7 @@ msgstr "Gebruik: %s bestand.lit" msgid "Cover saved to" msgstr "omslag weggeschreven naar" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1614,9 +1614,9 @@ msgstr "Bekijk book op apparaat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "Pad" @@ -1624,8 +1624,8 @@ msgstr "Pad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "Formaten" @@ -1741,7 +1741,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -2142,7 +2142,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "Kan niet converteren" @@ -2214,14 +2214,14 @@ msgstr "Verander de titel van dit boek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "&Auteur(s) " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2244,14 +2244,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "&Uitgeverij " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "Verander de uitgever van dit boek" @@ -2264,7 +2264,7 @@ msgstr "Ta&gs " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2276,7 +2276,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "&Series:" @@ -2285,8 +2285,8 @@ msgstr "&Series:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2722,21 +2722,21 @@ msgid "" "indent:0px;\">

                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "Verander Meta informatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "Meta informatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "Auteur S&ortering: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " @@ -2745,48 +2745,52 @@ msgstr "" "Geef aan hoe de auteur(s) van dit boeken dienen te worden gesorteerd. " "Bijvoorbeeld: Charles Dickens moet worden gesorteerd als: Dickens, Charles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "&Rangschikking" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "Rangschikking van dit boek. 0-5 sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr " sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "Voeg Ta&gs Toe: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "Open Tag Editor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "&Verwijder tags:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lijst van tags die moeten worden verwijderd, gescheiden met komma's. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

                                                                  Enter your username and password for LibraryThing.com.
                                                                  If you " "do not have one, you can register " @@ -2796,19 +2800,19 @@ msgstr "" "
                                                                  Als u deze niet heeft, dan kunt u er gratis een krijgen door te registreren

                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                                                  " msgstr "Omslag kon niet worden gedownload
                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "Omslag kon niet worden gedownload" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "Kan omslag niet downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "Het ISBN nummer voor dit boek moet worden opgegeven." @@ -2916,9 +2920,9 @@ msgstr "Voeg een persoonlijke nieuwsbron toe" #: /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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3334,11 +3338,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "Geen overeenkomst" @@ -3425,12 +3429,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 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:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "Datum" @@ -3438,25 +3442,25 @@ msgstr "Datum" msgid "Rating" msgstr "Waardering" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "Geen" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "Boek %s van %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "Formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "Tijdsaanduiding" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "Zoeken (Voor geavanceerd zoeken klik op de knop links)" @@ -3623,7 +3627,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "Bewaar alleen %s formaat op schijf" @@ -3657,7 +3661,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "Kies een locatie voor de eboek bibliotheek" @@ -3665,23 +3669,23 @@ msgstr "Kies een locatie voor de eboek bibliotheek" msgid "Migrating database" msgstr "Migratie database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "Apparaat: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr " gedetecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "Verbonden " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "Apparaat Database Beschadigd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

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

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

                                                                    " @@ -3719,104 +3723,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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "Duplicaten gevonden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "Boeken worden geupload naar de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "Geen schijfruimte op de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 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:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "Bevesting verwijdering" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 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:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "Boeken worden verwijderd van de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "Metedata kan niet worden gewijzigd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "Geen boeken geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "Boeken worden naar de lezer verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "Geen geschikte formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                        %s
                                                                      " @@ -3824,15 +3828,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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "Kan niet naar schijf worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 msgid "" "

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

                                                                        " @@ -3840,64 +3844,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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "Sommige boeken konden niet worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "Downloading nieuws van " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "Geen boek geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "Kan niet bekijken" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "Kies het te bekijken formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "%s heeft geen beschikbare formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "Kan niet configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "Copieer bibliotheek naar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "ongeldige database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 msgid "" "

                                                                          An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                          Error: %s" @@ -3905,23 +3909,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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "Database kon niet worden verplaatst" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "Geen details beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 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:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3929,23 +3933,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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "Converteer Fout" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "database bestaat niet" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -3953,38 +3957,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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "Kies een nieuwe locatie voor de database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" @@ -3992,7 +3996,7 @@ msgstr "" "Laatste versie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "" "%s has been updated to version %s. See the new features. " @@ -4002,15 +4006,15 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nieuwe functies " "Bezoek download pagina?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "Update beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -4135,23 +4139,23 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "FOUT: Niet-verwerkte uitzondering" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "Opdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "Klik om een lijst met actieve opdrachten te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "Klik om boeken bij hun omslag te bekijken" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "Klik om zoeken op omslag uit te schakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                                                          Browsing books by their covers is disabled.
                                                                          Import of pictureflow " "module failed:
                                                                          " @@ -4159,7 +4163,7 @@ msgstr "" "

                                                                          Bekijken van boeken op omslag is uitgeschakeld.
                                                                          Importeren van " "pictureflow module is mislukt:
                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4431,42 +4435,45 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Ongeldige reguliere expressie" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "Ongeldige reguliere expressie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" -msgstr "Bibliotheek" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "Klik om een de lijst met boeken op uw computer te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Klik om de lijst met boeken in het hoofdgeheugen van uw lezer te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "Klik om de lijst met boeken op de opslag kaart van uw lezer te zien" @@ -4794,20 +4801,20 @@ msgstr "" "\n" "Voor help met een specifiek commando: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                                          Copying books to %s

                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "Copieer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                                                          Migrating old database to ebook library in %s

                                                                          " msgstr "

                                                                          Migreer oude database naar eboek bibliotheek in %s

                                                                          " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "Comprimeren database" @@ -4815,7 +4822,7 @@ msgstr "Comprimeren database" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4890,13 +4897,13 @@ msgstr "SSH sessie kon niet tot stand worden gebracht: " msgid "Failed to authenticate with server: %s" msgstr "Authenticatie met server mislukt: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "Onbekende feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "Artikel zonder naam" @@ -5093,69 +5100,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "Downloading feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "Onbekende Nieuwe Bron" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "Download voltooid" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 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:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr " van " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 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:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "\tMislukte links:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 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:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "feeds van index pagina" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "Probeer omslag te downloaden" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "Begin download [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "Feeds gedownload tot %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "Kon omslag niet downloaden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "Download omslag van %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "Artikel zonder Naam" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5165,19 +5172,19 @@ msgstr "" "Artikel %s van %s gedownload\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "Artikel gedownload: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 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:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "Artikel download mislukt: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "Downloading feed" @@ -5346,6 +5353,9 @@ msgstr "" #~ msgid "Custom news sources" #~ msgstr "Persoonlijke nieuws bronnen" +#~ msgid "Library" +#~ msgstr "Bibliotheek" + #~ msgid "" #~ "Reader\n" #~ "%s available" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index f5786c3f3c..08d6daea13 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,24 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" -"PO-Revision-Date: 2008-12-10 13:38+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"PO-Revision-Date: 2008-12-15 11:28+0000\n" "Last-Translator: Bartosz Kaszubowski \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-10 21:49+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Wykrycie dysku %s niemożliwe. Spróbuj ponownie uruchomić komputer." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "Brak karty pamięci w czytniku." @@ -46,6 +46,9 @@ msgid "" "device independent EPUB. The profile is used for device specific " "restrictions on the EPUB. Choices are: " msgstr "" +"Profil docelowego urządzenia dla tego pliku EPUB. Wybranie \"Żadne\" " +"skutkuje utworzeniem pliku niezależnego od urządzenia. Profile są używane do " +"ustalenia zależnych od urządzenia restrykcji EPUB. Możliwe wybory: " #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:107 msgid "" @@ -72,6 +75,16 @@ msgid "" "for further\n" "help on using this feature.\n" msgstr "" +"Wyrażenie XPath używane do wykrywania rozdziałów. Domyślnie za tytuły " +"rozdziałów uważane są\n" +"etykiety

                                                                          lub

                                                                          zawierające słowa \"rozdział\", \"książka\", " +"\"sekcja\" lub \"część\". To samo dotyczy dowolnych\n" +"etykiet zawierających klasę rozdziału (class=\"chapter\"). \n" +"Użyte wyrażenie musi określać listę elementów. Aby wyłączyć wykrywanie " +"rozdziałów,\n" +"użyj wyrażenia \"/\". Samouczek XPath w Instrukcji użytkownika calibre " +"porusza to\n" +"zagadnienie dokładniej.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:119 msgid "" @@ -253,13 +266,13 @@ msgstr "Wypakuj zawartość utworzonego pliku EPUB do podanego katalogu." #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -268,12 +281,12 @@ msgstr "Wypakuj zawartość utworzonego pliku EPUB do podanego katalogu." #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -282,10 +295,10 @@ msgstr "Wypakuj zawartość utworzonego pliku EPUB do podanego katalogu." #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Nieznany" @@ -300,11 +313,11 @@ msgstr "" "\n" "Konwertuj dowolny format e-booka do formatu epub. Wspierane typy plików: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -319,7 +332,7 @@ 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:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /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" @@ -335,7 +348,7 @@ msgstr "" "Nie można znaleźć odpowiedniego punktu do podziału %s. Rozmiar pod-drzewa: " "%d KB" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -394,7 +407,7 @@ msgstr "Ustaw tytuł ksiązki. Domyślnie jest on wykrywny automatycznie." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:843 msgid "The author(s) of the ebook, as a comma separated list." -msgstr "Autor(zy) eksiążki, jako lista rozdzielona przecinkami." +msgstr "Autor(rzy) książki, jako lista rozdzielona przecinkami." #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:845 msgid "The subject(s) of this book, as a comma separated list." @@ -746,7 +759,7 @@ msgstr "Wyświetlaj szczegółowe kominukaty w czasie pracy" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 msgid "Convert to LRS" -msgstr "" +msgstr "Konwertuj do LRS" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 msgid "" @@ -766,7 +779,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "Converting from %s to LRF is not supported." -msgstr "" +msgstr "Konwersja z %s do LRF nie jest wspierana." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:171 msgid "" @@ -778,6 +791,13 @@ msgid "" "ZIP archive, looking for an ebook inside the archive.\n" " " msgstr "" +"any2lrf [opcje] mój_plik\n" +"\n" +"Konwersja dowolnego formatu e-booka do LRF. Wspierane formaty:\n" +"LIT, RTF, TXT, HTML, EPUB, MOBI, PRC i PDF. any2lrf przetworzy również " +"archiwa RAR czy\n" +"ZIP szukając pliku e-booka wewnątrz archiwum.\n" +" " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:186 msgid "No file to convert specified." @@ -814,15 +834,19 @@ msgstr "Tytuł tworzonego e-booka. Domyślnie używana jest nazwa pliku." msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" +"Ustawienia autora w metadanych generowanego e-booka. Domyślna wartość to " +"%default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "Path to output file. By default a file is created in the current directory." msgstr "" +"Ścieżka do pliku wyjściowego. Domyślnie jest on tworzony w katalogu bieżącym." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:295 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" +"Liczba kolorów dla konwersji grafiki na czarno-białą. Domyślnie: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:297 msgid "" @@ -835,11 +859,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:301 msgid "Disable sharpening." -msgstr "" +msgstr "Wyłącz wyostrzanie" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:303 msgid "Don't split landscape images into two portrait images" -msgstr "" +msgstr "Nie dziel grafik panoramicznych na dwie części" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:305 msgid "" @@ -890,6 +914,9 @@ msgid "" "\n" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" +"%prog [opcje] komiks.cb[z|r]\n" +"\n" +"Konwersja komiksu w formacie CBR lub CBZ do e-booka. \n" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:382 msgid "Output written to" @@ -897,7 +924,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:423 msgid "Rendering comic pages..." -msgstr "" +msgstr "Przetwarzanie stron komiksu..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" @@ -906,6 +933,10 @@ msgid "" " \n" "%prog converts mybook.epub to mybook.lrf" msgstr "" +"Użycie: %prog [opcje] mój_e-book.epub\n" +" \n" +" \n" +"%prog konwertuje mój_e-book.epub do mój_e-book.lrf" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:23 msgid "" @@ -914,6 +945,10 @@ msgid "" "\n" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" +"%prog [opcje] mój_e-book.fb2\n" +" \n" +" \n" +"%prog konwertuje mój_e-book.fb2 do mój_e-book.lrf" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:24 @@ -942,11 +977,11 @@ msgstr "\twykryto plik Book Designer." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." -msgstr "" +msgstr "\tAnalizowanie HTML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." -msgstr "" +msgstr "\tWykryto plik Baen. Ponowna analiza..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " @@ -971,15 +1006,15 @@ msgstr "%s jest pustym plikiem" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:559 msgid "Failed to parse link %s %s" -msgstr "" +msgstr "Analiza odnośnika %s %s nie powiodła się" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:603 msgid "Cannot add link %s to TOC" -msgstr "" +msgstr "Nie można dodać odnośnika %s do spisu treści" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:955 msgid "Unable to process image %s. Error: %s" -msgstr "" +msgstr "Nie można przetworzyć obrazu %s. Błąd: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:993 msgid "Unable to process interlaced PNG %s" @@ -1020,13 +1055,13 @@ msgstr "Nie można odczytać grafiki okładki: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 msgid "Cannot read from: %s" -msgstr "" +msgstr "Nie można odczytać z: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1228,18 +1263,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "Tytuł" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" -msgstr "Autor(zy)" +msgstr "Autor(rzy)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:276 msgid "Producer" @@ -1256,25 +1291,25 @@ msgstr "Kategoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Etykiety" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "Seria" @@ -1378,7 +1413,7 @@ msgstr "" msgid "Cover saved to" msgstr "Okładka zapisana do" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1477,7 +1512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Upload downloaded news to device" -msgstr "" +msgstr "Prześlij pobrane aktualności na urządzenie" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Delete books from library after uploading to device" @@ -1513,14 +1548,14 @@ msgstr "Pobierz książki z urządzenia" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 msgid "View book on device" -msgstr "" +msgstr "Zobacz ksiązki na urządzeniu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "Ścieżka" @@ -1528,8 +1563,8 @@ msgstr "Ścieżka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "Formaty" @@ -1574,7 +1609,7 @@ msgstr "&Tytuł:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" -msgstr "&Autor(zy):" +msgstr "&Autor(rzy):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" @@ -1645,7 +1680,7 @@ 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:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -1767,7 +1802,7 @@ 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 "" +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" @@ -1779,23 +1814,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 msgid "&Output format:" -msgstr "" +msgstr "Format &wyjściowy:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Normal" -msgstr "" +msgstr "Normalny" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "High" -msgstr "" +msgstr "Wysoki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "Low" -msgstr "" +msgstr "Niski" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Job &priority:" -msgstr "" +msgstr "&Priorytet zdań:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 msgid "Add a directory to the frequently used directories list" @@ -1835,15 +1870,15 @@ msgstr "&Rozmiar przycisków na pasku narzędzi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 msgid "Show &text in toolbar buttons" -msgstr "" +msgstr "Pokazuj &tekst pod przyciskami na pasku narzędzi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 msgid "Select visible &columns in library view" -msgstr "Wybierz &kolumny pokazywane w widoku biblioteki" +msgstr "Wybierz &kolumny pokazywane w widoku biblioteki:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 msgid "Use internal &viewer for the following formats:" -msgstr "" +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 msgid "Enable system &tray icon (needs restart)" @@ -1945,7 +1980,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" -msgstr "" +msgstr "BŁĄD" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:50 msgid "Bulk convert to EPUB" @@ -2016,7 +2051,7 @@ msgstr "Wybierz okładkę dla " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:50 msgid "Cannot read" -msgstr "" +msgstr "Nie można odczytać" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175 @@ -2028,7 +2063,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:59 msgid "Error reading file" -msgstr "" +msgstr "Błąd przy odczycie pliku" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184 @@ -2042,9 +2077,9 @@ 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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" -msgstr "" +msgstr "Nie można przekonwertować" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:228 msgid "This book has no available formats" @@ -2113,14 +2148,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " -msgstr "&Autor(zy): " +msgstr "&Autor(rzy): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2141,14 +2176,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "&Wydawca: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "Zmień wydawcę tej ksiązki" @@ -2161,7 +2196,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2170,7 +2205,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "" @@ -2179,8 +2214,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2319,7 +2354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" -msgstr "" +msgstr "Nie można połączyć się" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" @@ -2598,87 +2633,91 @@ msgid "" "indent:0px;\">

                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "Edytuj metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" -msgstr "" +msgstr "Metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "&Ocena:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "Ocena tej książki. 0-5 gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr " gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "Dodaj ta&gi: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "Otwórz edytor etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "&Usuń etykiety:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                                                          " msgstr "Nie można pobrać okładki.
                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" -msgstr "" +msgstr "Nie można pobrać okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "" @@ -2688,7 +2727,7 @@ msgstr "Edytuj metadane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 msgid "Swap the author and title" -msgstr "" +msgstr "Zamień autora z tytułem" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "" @@ -2776,7 +2815,7 @@ msgstr "Ostatnio pobrano: nigdy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:325 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:136 msgid "Schedule news download" -msgstr "" +msgstr "Zaplanuj pobieranie aktualności" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:328 msgid "Add a custom news source" @@ -2784,9 +2823,9 @@ msgstr "Dodaj własne źródło aktualności" #: /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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "Aktualności" @@ -2876,7 +2915,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:87 msgid "Advanced Search" -msgstr "" +msgstr "Zaawansowane wyszukiwanie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 msgid "Find entries that have..." @@ -2912,7 +2951,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" -msgstr "" +msgstr "Edytor etykiet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" @@ -2923,10 +2962,12 @@ msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" +"Usuń etykietę z bazy danych. To działanie usunie tą etykietę ze wszystkich " +"książek i usunie ją z bazy danych." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" -msgstr "" +msgstr "Przypisz etykietę do tej książki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" @@ -2934,11 +2975,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" -msgstr "" +msgstr "Usuń etykietę z tej książki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" -msgstr "" +msgstr "Dodaj etykietę:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" @@ -2948,7 +2989,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" -msgstr "" +msgstr "Dodaj etykietę do dostępnych etykiet i przypisz ją do tej książki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" @@ -2966,7 +3007,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 msgid "Switch to Advanced mode" -msgstr "" +msgstr "Przełącz na zaawansowany tryb" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 @@ -3035,7 +3076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add custom news source" -msgstr "" +msgstr "Dodaj własne źródło aktualności" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "Available user recipes" @@ -3183,11 +3224,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3249,7 +3290,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 msgid "Error" -msgstr "" +msgstr "Błąd" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 msgid "Waiting" @@ -3262,7 +3303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 msgid "Cannot kill job" -msgstr "" +msgstr "Nie można przerwać zadania" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" @@ -3273,12 +3314,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 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:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "Data" @@ -3286,25 +3327,25 @@ msgstr "Data" msgid "Rating" msgstr "Ocena" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "Brak" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" "Szukaj (Aby użyć zaawansowanego wyszukiwania kliknij przycisk po lewej)" @@ -3383,7 +3424,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:86 msgid "Error communicating with device" -msgstr "" +msgstr "Błąd podczas komunikacji z urządzeniem" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 msgid "&Restore" @@ -3412,6 +3453,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 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 @@ -3466,22 +3508,22 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 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 msgid "View" -msgstr "" +msgstr "Wyświetl" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 msgid "View specific format" -msgstr "" +msgstr "Wyświetl określony format" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "Convert individually" -msgstr "Przekształcaj pojedyndczo" +msgstr "Konwertuj pojedynczo" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "Bulk convert" @@ -3500,7 +3542,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3508,23 +3550,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

                                                                          The database of books on the reader is corrupted. Try the " @@ -3540,288 +3582,293 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 msgid "" "

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

                                                                            " 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" -msgstr "" +msgstr "Znleziono duplikaty!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "" "

                                                                              Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "Nie można edytować metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "Nie wybrano ksiązek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." -msgstr "" +msgstr "Przesyłanie aktualności na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "Nie można zapisać na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "Wyberz folder docelowy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " -msgstr "" +msgstr "Pobieranie aktualności z " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "Nie wybrano ksiązki" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" -msgstr "" +msgstr "Nie można wyświetlić" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" -msgstr "" +msgstr "Wybierz format do wyświetlenia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" -msgstr "" +msgstr "Nie można otworzyć folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" -msgstr "" +msgstr "Nie można skonfigurować" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." -msgstr "" +msgstr "Nie można skonfigurować, gdy są aktywne jakieś zadania." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "Kopiowanie biblioteki do " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" -msgstr "" +msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "Wybierz nową lokalizację dla bazy danych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "" "%s has been updated to version %s. See the new features. " "Visit the download page?" msgstr "" +"%s został uaktualniony do wersji %s. Zobacz listę zmian i " +"poprawek. Otworzyć stronę pobierania?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "Aktualizacja dostępna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -3831,7 +3878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:290 msgid "Advanced search" -msgstr "" +msgstr "Zaawansowane wyszukiwanie" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:292 msgid "Alt+S" @@ -3855,7 +3902,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:296 msgid "Reset Quick Search" -msgstr "" +msgstr "Wyczyść pasek wyszukiwania" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:300 msgid "Match any" @@ -3904,7 +3951,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:313 msgid "Fetch news" -msgstr "" +msgstr "Pobierz aktualności" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:314 msgid "F" @@ -3912,7 +3959,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:315 msgid "Convert E-books" -msgstr "" +msgstr "Konwertuj e-ksiązki" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:316 msgid "C" @@ -3928,7 +3975,7 @@ msgstr "Otwórz folder zawierający" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:320 msgid "Show book details" -msgstr "" +msgstr "Pokaż szczegóły ksiązki" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" @@ -3940,29 +3987,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "Zadań:" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." -msgstr "" +msgstr "Kliknij, aby zobaczyć listę aktywnych zadań." -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "Kliknij, aby przeglądać książki po okładkach" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                                                                Browsing books by their covers is disabled.
                                                                                Import of pictureflow " "module failed:
                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "Kliknij, aby przeglądać ksiązki po etykietach" @@ -4011,7 +4058,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:375 msgid "Fetch news from " -msgstr "" +msgstr "Pobierz aktualności z " #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:372 msgid "You must set a username and password for %s" @@ -4232,41 +4279,47 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" -msgstr "Biblioteka" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" +"Biblioteka\n" +"%d\n" +"książek" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" -msgstr "" +msgstr "Kliknij, aby zobaczyć listę książek dostepnych na twoim komputerze" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4527,20 +4580,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                                                Copying books to %s

                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                                                                Migrating old database to ebook library in %s

                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4548,7 +4601,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4623,13 +4676,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "Nieznany kanał" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "Artukył bez tytułu" @@ -4778,68 +4831,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "Nieznane źródło informacji" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "Pobranie zakończone" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr " z " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 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:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "Nie można pobrać okładki: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "Pobieranie okładki z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "Artykuł bez tytułu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" @@ -4849,19 +4902,19 @@ msgstr "" "Pobrano artukuł %s z %s\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "Artykuł pobrany: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 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:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "Pobieranie artykułu nie powiodło się: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" @@ -4895,3 +4948,6 @@ msgstr "" msgid "Show detailed output information. Useful for debugging" msgstr "" "Pokazuj szczegółowową informację wyjściową. Przydatne przy debugowaniu." + +#~ msgid "Library" +#~ msgstr "Biblioteka" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index a368201bb4..edb6759fac 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,24 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\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" "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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "" @@ -219,13 +219,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -234,12 +234,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -248,10 +248,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "" @@ -263,11 +263,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +278,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -292,7 +292,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -934,11 +934,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1138,16 +1138,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "" @@ -1166,25 +1166,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "" @@ -1288,7 +1288,7 @@ msgstr "" msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1428,9 +1428,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "" @@ -1438,8 +1438,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "" @@ -1555,7 +1555,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -1952,7 +1952,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "" @@ -2023,14 +2023,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2051,14 +2051,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "" @@ -2071,7 +2071,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2080,7 +2080,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "" @@ -2089,8 +2089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2507,87 +2507,91 @@ msgid "" "indent:0px;\">

                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "" @@ -2693,9 +2697,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3088,11 +3092,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3178,12 +3182,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "" @@ -3191,25 +3195,25 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3368,7 +3372,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3402,7 +3406,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3410,23 +3414,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

                                                                                The database of books on the reader is corrupted. Try the " @@ -3442,288 +3446,288 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "" "

                                                                                  Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -3842,29 +3846,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                                                                    Browsing books by their covers is disabled.
                                                                                    Import of pictureflow " "module failed:
                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4134,41 +4138,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4427,20 +4434,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                                                    Copying books to %s

                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                                                                    Migrating old database to ebook library in %s

                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4448,7 +4455,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4523,13 +4530,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -4678,87 +4685,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index f14ceac9a7..3ed8c5de93 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-09 02:03+0000\n" -"PO-Revision-Date: 2008-12-07 22:09+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"PO-Revision-Date: 2008-12-15 18:19+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -21,14 +21,14 @@ 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:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Не удалось определить диск %s. Попробуйте перезагрузиться." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "Не подключена карта памяти." @@ -269,13 +269,13 @@ msgstr "Извлечь содержимое созданного файла EPUB #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -284,12 +284,12 @@ msgstr "Извлечь содержимое созданного файла EPUB #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -298,10 +298,10 @@ msgstr "Извлечь содержимое созданного файла EPUB #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Неизвестно" @@ -315,11 +315,11 @@ msgstr "" "Преобразовать большое количество форматов книг в файл epub Поддерживаемые " "форматы: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "Не могу найти книгу в архиве" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -334,7 +334,7 @@ msgstr "" "Если вы задаете файл OPF вместо HTML, список ссылок содержится в элементе " " файла OPF. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "Вы должны задать исходный файл HTML" @@ -349,7 +349,7 @@ msgid "" msgstr "" "Не могу найти приемлимое место разделения: %s Размер поддерева: %d КБ" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -1138,11 +1138,11 @@ msgstr "Не могу прочитать файл обложки: %s" msgid "Cannot read from: %s" msgstr "Не могу прочитать из: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Ошибка процесса файла opf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1387,16 +1387,16 @@ msgstr "Ввести комментарии" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "Заголовок" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "Автор(ы)" @@ -1415,25 +1415,25 @@ msgstr "Категория" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Эпилог" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "Серия" @@ -1555,7 +1555,7 @@ msgstr "Используется: %s file.lit" msgid "Cover saved to" msgstr "Обложка сохранена" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "Ввести поле dc:language" @@ -1695,9 +1695,9 @@ msgstr "Смотреть книги на устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "Путь" @@ -1705,8 +1705,8 @@ msgstr "Путь" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "Форматы" @@ -1824,7 +1824,7 @@ msgid "Access log:" msgstr "Лог доступа:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "Сбой запуска контент сервера" @@ -2238,7 +2238,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "Не преобразуется" @@ -2309,14 +2309,14 @@ msgstr "Изменить заголовок книги" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "&Автор(ы) " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2341,14 +2341,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "&Издательство: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "Изменить Издательство книги" @@ -2361,7 +2361,7 @@ msgstr "Пометки: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2372,7 +2372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "Серии:" @@ -2381,8 +2381,8 @@ msgstr "Серии:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2614,7 +2614,7 @@ msgstr "Выберете формат преобразования в LRF" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:106 msgid "Convert %s to LRF" -msgstr "Преобразовать в LRF" +msgstr "Преобразовать %s в LRF" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:347 @@ -2826,21 +2826,21 @@ msgid "" "indent:0px;\">

                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "Редактировать мета информацию" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "Мета информация" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "Сортировка по автору: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " @@ -2849,47 +2849,51 @@ msgstr "" "Выставить, как автор(ы) этой книги будут отсортированы. Для примера Чарльз " "Дикенс будет сортироваться, как Дикенс, Чарлз." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "Оценка:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "Оценка этой книги. 0-5 звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr " звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "Добавить описание: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "Открыть редактор описания" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "Удалить описание:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "Запятая разделяет список описаний удаляемых из книги. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "Формат удаления:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                                                                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                                                                    " msgstr "Не могу получить обложку.
                                                                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "Не смогу получить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "Не могу получить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "Вы должны назначить ISBN идентификатор для этой книги" @@ -3020,9 +3024,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "Новости" @@ -3428,11 +3432,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3518,12 +3522,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "" @@ -3531,25 +3535,25 @@ msgstr "" msgid "Rating" msgstr "Рейтинг" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3708,7 +3712,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3742,7 +3746,7 @@ msgid "Bad database location" msgstr "Плохое расположение базы данных" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3750,23 +3754,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "Устройство: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "Подключено " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "База данных устройства неисправна" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

                                                                                    The database of books on the reader is corrupted. Try the " @@ -3782,288 +3786,288 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "Есть повторения!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "Загрузка книг в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "Текстовые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "Нет места на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "" "

                                                                                      Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "Подтвердить удаление" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "Невозможно редактировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "Нет Выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "Отправка книги в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "Нет подходящего формата" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "Невозможно сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "Выберете директорию получателя" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "Вызвать новость из " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "Нет выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "Невозможно просмотреть" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "%s неизвестный формат." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "Невозможно настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "Копирование библиотеки в " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "Неверная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "Невозможно перенести базу данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "Нет доступной подробной информации" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "Ошибка согласования устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "База данных не доступна" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "ПРЕДУПРЕЖДЕНИЕ: Активное задание" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "Доступно обновление" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -4182,29 +4186,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "ОШИБКА: Необработанное исключение" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "Работа:" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                                                                        Browsing books by their covers is disabled.
                                                                                        Import of pictureflow " "module failed:
                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4474,41 +4478,44 @@ msgstr "Справочный режим" msgid "Bookmark" msgstr "Закладка" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Неправильное регулярное выражение" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "Неправильное регулярное выражение: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4767,20 +4774,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                                                        Copying books to %s

                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                                                                        Migrating old database to ebook library in %s

                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4788,7 +4795,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4863,13 +4870,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "Неизвестная заготовка" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -5053,68 +5060,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "Вызываются заготовки..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "Неизвестный новостной ресурс" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "Загрузка закончена" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "Неудачная загрузка следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr " из " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "Неудачная загрузка частей следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "\tБитые ссылки:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "Статья не вызывается. Запустите с --debug и посмотрите причину." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "Получить заготовки для оглавления" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "Попытка скачать обложку..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "Начало загрузки [%d поток(и)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "Заготовки закачиватся в %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "Невозможно скачать обложку: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "Скачивается обложка из %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "Статья без названия" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5124,19 +5131,19 @@ msgstr "" "Скачена статья %s из %s\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "Статья скачена: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "Ошибка загрузки статьи: %s из %s\n" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "Ошибка загрузки статьи: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "Достаавляется материал" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 21e63c42af..94557809c4 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,24 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" -"PO-Revision-Date: 2008-12-10 01:32+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+0000\n" +"PO-Revision-Date: 2008-12-12 09:25+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-10 21:49+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Nepodarilo sa nájsť disk %s. Skúste reštartovať systém." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "V čítacom zariadení nie je vložená žiadna pamäťová karta." @@ -266,13 +266,13 @@ msgstr "Rozbaliť obsah vytvoreného EPUB súboru do určeného adresára." #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -281,12 +281,12 @@ msgstr "Rozbaliť obsah vytvoreného EPUB súboru do určeného adresára." #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -295,10 +295,10 @@ msgstr "Rozbaliť obsah vytvoreného EPUB súboru do určeného adresára." #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Neznáme" @@ -314,11 +314,11 @@ msgstr "" "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:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -335,7 +335,7 @@ 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:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /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" @@ -350,7 +350,7 @@ msgid "" msgstr "" "Nepodarilo sa nájsť vhodné miesto na rozdelenie: %s Veľkosť pod-stromu: %d KB" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -721,9 +721,9 @@ msgstr "" "Formát tohto parametra je \"reg. výraz tagu,názov atribútu,reg. výraz " "hodnoty atribútu\". Napríklad, na nájdenie všetkých nadpisových tagov s " "atribútom class=\"chapter\" zadajte \"h\\d,class,chapter\". Uvedením " -"atribútu \"none\" môžte obmedziť porovnávanie len na názvy tagov. Napríklad, " -"ak si želáte nájsť všetky h2 tagy, zadajte \"h2,none,\". Štandardná hodnota " -"je %default" +"atribútu \"none\" môžete obmedziť porovnávanie len na názvy tagov. " +"Napríklad, ak si želáte nájsť všetky h2 tagy, zadajte \"h2,none,\". " +"Štandardná hodnota je %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:170 msgid "" @@ -735,6 +735,13 @@ msgid "" "turn performance of the LRF. Thus this option is ignored if the current page " "has only a few elements." msgstr "" +"Keď html2lrf nenájde v súbore žiadne zalomenia strán a nerozozná ani žiadne " +"nadpisy kapitol, automaticky vloží zalomenia strán pred tagy, ktorých názvy " +"sa zhodujú s týmto regulárnym výrazom. Štandardná hodnota je %default. Tento " +"mechanizmus môžete vypnúť zadaním výrazu \"$\". Jeho zmyslom je zabrániť " +"vzniku veľmi dlhých úsekov bez zalomenia strany, ktoré znižujú rýchlosť " +"listovania v LRF súbore. Táto možnosť je teda ignorovaná ak aktuálna stránka " +"má len pár elementov." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 msgid "" @@ -947,8 +954,8 @@ msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -"Zapnúť čistiaci filter. Čistí obrázky od drobných škvrniek. Môže rapídne " -"predĺžiť čas potrebný na spracovanie." +"Zapnúť filter šumu. Odstraňuje šum v oblastiach plynulých prechodov. Môže " +"výrazne predĺžiť čas potrebný na spracovanie." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:311 msgid "" @@ -1136,11 +1143,11 @@ msgstr "Nepodarilo sa načítať obrázok obálky: %s" msgid "Cannot read from: %s" msgstr "Nemôžem čítať z: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Zlyhalo spracovanie OPF súboru" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1387,16 +1394,16 @@ msgstr "Poznámka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "Názov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "Autor(i)" @@ -1415,25 +1422,25 @@ msgstr "Kategória" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Tagy" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "Séria" @@ -1492,7 +1499,7 @@ msgstr "" "\n" "%prog [možnosti] kľúč\n" "\n" -"Prevziať metadáta kníh z isndb.com. Môžte zadať buď kód ISBN, \n" +"Prevziať metadáta kníh z isndb.com. Môžete zadať buď kód ISBN, \n" "alebo názov a autora knihy. Ak zadáte názov a autora knihy,\n" "môžu byť serverom vrátené metadáta viacerých kníh.\n" "\n" @@ -1555,7 +1562,7 @@ msgstr "Použitie: %s súbor.lit" msgid "Cover saved to" msgstr "Obálka uložená do" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "Hodnota položky dc:language" @@ -1696,9 +1703,9 @@ msgstr "Zobraziť knihu v zariadení" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "Cesta" @@ -1706,8 +1713,8 @@ msgstr "Cesta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "Formáty" @@ -1825,7 +1832,7 @@ 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:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "Nepodarilo sa spustiť obsahový server" @@ -1908,35 +1915,39 @@ msgstr "..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 msgid "Show notification when &new version is available" -msgstr "" +msgstr "Zobraziť upozornenie keď je k dispozícii &nová verzia." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 msgid "Ask for &confirmation before deleting files" -msgstr "" +msgstr "Vyžadovať potvrdenie pred &zmazaním súborov." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 msgid "" "If you disable this setting, metadatas is guessed from the filename instead. " "This can be configured in the Advanced section." 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 msgid "Read &metadata from files" -msgstr "" +msgstr "Čítať &metadáta zo súborov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:372 msgid "Format for &single file save:" -msgstr "" +msgstr "Formát pre uloženie do jedného &súboru:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 msgid "Default network &timeout:" -msgstr "" +msgstr "Štandardný časový &limit siete:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:374 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" 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 msgid " seconds" @@ -2132,6 +2143,11 @@ msgid "" "iphone. Here myhostname should be the fully qualified hostname or the IP " "address of this computer." msgstr "" +"Ak chcete pristupovať k vašim knihám prostredníctvom obsahového servera a " +"telefónu iPhone s programom Stanza, zadajte URL " +"http://mojehostname:8080/stanza ako nový katalóg do čítacieho programu " +"Stanza na vašom iPhone, pričom \"mojehostname\" musí byť úplná symbolická " +"alebo IP adresa vášho počítača." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" @@ -2139,11 +2155,11 @@ msgstr "CHYBA" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:50 msgid "Bulk convert to EPUB" -msgstr "" +msgstr "Dávkový prevod do formátu EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:52 msgid "Convert %s to EPUB" -msgstr "" +msgstr "Previesť %s do formátu EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:84 @@ -2173,7 +2189,7 @@ msgstr "Nastavenia strany" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:299 msgid "Chapter Detection" -msgstr "" +msgstr "Automatické rozoznávanie kapitol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:84 msgid "" @@ -2181,38 +2197,41 @@ msgid "" "\n" "Metadata will be updated in the database as well as the generated EPUB file." msgstr "" +"Metadáta knihy, ako napr. názov alebo meno autora.\n" +"\n" +"Metadáta budú zaznamenané do databázy, spolu s výsledným EPUB súborom." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:85 msgid "" "Adjust the look of the generated EPUB file by specifying things like font " "sizes." -msgstr "" +msgstr "Vzhľadové vlastnosti výslednej EPUB knihy, ako napr. veľkosť písma." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:86 msgid "Specify the page layout settings like margins." -msgstr "" +msgstr "Parametre rozloženia strany, ako napr. okraje." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:299 msgid "Fine tune the detection of chapter and section headings." -msgstr "" +msgstr "Rozšírené nastavenia automatického rozoznávania kapitol a sekcií." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 msgid "Choose cover for " -msgstr "" +msgstr "Vyberte obálku pre " #: /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 msgid "Cannot read" -msgstr "" +msgstr "Nemôžem čítať" #: /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 msgid "You do not have permission to read the file: " -msgstr "" +msgstr "Nemáte prístupové práva na čítanie súboru: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 @@ -2224,157 +2243,164 @@ msgstr "Chyba pri čítaní súboru" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:60 msgid "

                                                                                        There was an error reading from file:
                                                                                        " -msgstr "" +msgstr "

                                                                                        Chyba pri čítaní súboru:
                                                                                        " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:190 msgid " is not a valid picture" -msgstr "" +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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" -msgstr "" +msgstr "Nemôžem previesť" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:228 msgid "This book has no available formats" -msgstr "" +msgstr "Táto kniha nie je k dispozícii v žiadnom formáte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "No available formats" -msgstr "" +msgstr "Žiadny formát nie je k dispozícii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94 msgid "Cannot convert %s as this book has no supported formats" msgstr "" +"Nemôžem previesť %s, lebo nie je k dispozícii v žiadnom z podporovaných " +"formátov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:238 msgid "Choose the format to convert to EPUB" -msgstr "" +msgstr "Zdrojový formát prevodu do EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:249 msgid "Invalid XPath expression" -msgstr "" +msgstr "Neplatný výraz XPath" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:250 msgid "The expression %s is invalid. Error: %s" -msgstr "" +msgstr "Výraz %s je neplatný. Chyba: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:369 msgid "Convert to EPUB" -msgstr "" +msgstr "Prevod do formátu EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:315 msgid "Book Cover" -msgstr "" +msgstr "Obálka knihy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:371 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:316 msgid "Change &cover image:" -msgstr "" +msgstr "Zmeniť &obálku:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:317 msgid "Browse for an image to use as the cover of this book." -msgstr "" +msgstr "Vyberte obrazový súbor, ktorý sa má použiť ako obálka tejto knihy." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 msgid "Use cover from &source file" -msgstr "" +msgstr "Použiť obálku zo &zdrojového súboru" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "&Title: " -msgstr "" +msgstr "&Názov: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 msgid "Change the title of this book" -msgstr "" +msgstr "Názov knihy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " -msgstr "" +msgstr "&Autor(i): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " "an &. If the author name contains an &, use && to represent it." msgstr "" +"Autor(i) tejto knihy. Viacerí autori by mali byť oddelení znakom & " +"(ampersand). Ak meno autora obsahuje znak &, zadajte ho ako &&." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Author So&rt:" -msgstr "" +msgstr "Autor v tvare \"&priezvisko, meno\":" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" -msgstr "" +msgstr "Autor(i) tejto knihy. Viacerí autori by mali byť oddelení čiarkami" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " -msgstr "" +msgstr "&Vydavateľ: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" -msgstr "" +msgstr "Vydavateľ tejto knihy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 msgid "Ta&gs: " -msgstr "" +msgstr "Ta&gy: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

                                                                                        They can be any words or phrases, separated by commas." msgstr "" +"Tagy radia knihu do kategórií. Užitočné sú najmä pri " +"vyhľadávaní.

                                                                                        Môžu to byť ľubovoľné slová alebo frázy, oddelené " +"čiarkami." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" -msgstr "" +msgstr "&Séria:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." -msgstr "" +msgstr "Zoznam známych sérií. Môžete zadať novú sériu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:388 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:389 @@ -2383,23 +2409,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:305 msgid "Series index." -msgstr "" +msgstr "Poradie v sérii." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:390 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:306 msgid "Book " -msgstr "" +msgstr "Kniha " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "Source en&coding:" -msgstr "" +msgstr "Zdrojové &kódovanie jazyka:" #: /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 "Základná &veľkosť písma:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:400 @@ -2407,43 +2433,43 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:406 msgid " pt" -msgstr "" +msgstr " bodov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:395 msgid "Remove &spacing between paragraphs" -msgstr "" +msgstr "Odstrániť &medzery medzi odstavcami" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:396 msgid "Preserve &tag structure when splitting" -msgstr "" +msgstr "Pri rozdeľovaní zachovať štruktúru &tagov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:397 msgid "Override &CSS" -msgstr "" +msgstr "Nahradiť &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 "Ľa&vý okraj:" #: /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 "&Pravý okraj:" #: /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 "&Horný okraj:" #: /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 "&Dolný okraj:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:407 msgid "Automatic &chapter detection" -msgstr "" +msgstr "Automatické rozoznávanie &kapitol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:408 msgid "&XPath:" @@ -2787,87 +2813,91 @@ msgid "" "indent:0px;\">

                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "" @@ -2973,9 +3003,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3368,11 +3398,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3458,12 +3488,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "" @@ -3471,25 +3501,25 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3648,7 +3678,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3682,7 +3712,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3690,23 +3720,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

                                                                                        The database of books on the reader is corrupted. Try the " @@ -3722,288 +3752,288 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "" "

                                                                                          Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -4122,29 +4152,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                                                                            Browsing books by their covers is disabled.
                                                                                            Import of pictureflow " "module failed:
                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4414,41 +4444,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4707,20 +4740,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                                                            Copying books to %s

                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                                                                            Migrating old database to ebook library in %s

                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4728,7 +4761,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4803,13 +4836,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -4958,87 +4991,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 1ed8640b86..93d057fc15 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,25 +6,25 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:49+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:25+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Zaznava diska v pogonu %s ni mogoča. Poskusite s ponovnim zagonom." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "Reader nima vstavljene spominske kartice." @@ -220,13 +220,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -235,12 +235,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -249,10 +249,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "Neznano" @@ -264,11 +264,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -279,7 +279,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "Izbrati morate vhodno HTML datoteko" @@ -293,7 +293,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -1031,11 +1031,11 @@ msgstr "Branje slike naslovne strani ni mogoče: %s" msgid "Cannot read from: %s" msgstr "Ne morem brati iz: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Napaka pri obdelavi opf datoteke" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1279,16 +1279,16 @@ msgstr "Nastavi opombe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "Naslov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "Avtor(ji)" @@ -1307,25 +1307,25 @@ msgstr "Kategorija" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Značke" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "Serija" @@ -1445,7 +1445,7 @@ msgstr "Uporaba: %s datoteka.lit" msgid "Cover saved to" msgstr "Naslovnica shranjena v" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1585,9 +1585,9 @@ msgstr "Poglej knjigo na napravi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "Pot" @@ -1595,8 +1595,8 @@ msgstr "Pot" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "Formati" @@ -1712,7 +1712,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -2113,7 +2113,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "Pretvorba ni možna" @@ -2184,14 +2184,14 @@ msgstr "Spremeni naslov knjige" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "&Avtor(ji): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2213,14 +2213,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "&Založnik: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "Spremeni založnika te knjige" @@ -2233,7 +2233,7 @@ msgstr "&Značke: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2244,7 +2244,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "&Serije:" @@ -2253,8 +2253,8 @@ msgstr "&Serije:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2683,21 +2683,21 @@ msgid "" "indent:0px;\">

                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "Uredi Meta podatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "Meta podatki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "&Razvrščanje Avtorjev: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " @@ -2706,47 +2706,51 @@ msgstr "" "Določi kako se sortirajo avtor(ji) te knige. Naprimer Charles Dickens se " "sortira kot Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "&Ocena:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "Ocena za to knjigo. 0-5 zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr " zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "Dodaj &Značke: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "Odpri Urejevalnik Značk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "Odst&rani značke:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "Z vejico ločen seznam značk, ki bodo odstranjene iz knjig. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

                                                                                            Enter your username and password for LibraryThing.com.
                                                                                            If you " "do not have one, you can register " @@ -2756,19 +2760,19 @@ msgstr "" "gesla še nimate se lahko registrirate zastonj!

                                                                                            " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                                                                            " msgstr "Prenos naslovnice ni uspel.
                                                                                            " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "Prenos naslovnice ni uspel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "Prenos naslovnice ni možen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "Določiti morate ISBN oznako te knjige." @@ -2875,9 +2879,9 @@ msgstr "Dodaj vir novic po meri" #: /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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3279,11 +3283,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "Brez zadetka" @@ -3369,12 +3373,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 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:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "Datum" @@ -3382,25 +3386,25 @@ msgstr "Datum" msgid "Rating" msgstr "Ocena" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "Nič" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "Knjiga %s od %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "Časovna znamka" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "Najdi (Za Napredno Iskanje pritisnite gumb na levi)" @@ -3565,7 +3569,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "Shrani samo %s format na disk" @@ -3599,7 +3603,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "Izberite lokacijo za vašo eKnjižnico." @@ -3607,23 +3611,23 @@ msgstr "Izberite lokacijo za vašo eKnjižnico." msgid "Migrating database" msgstr "Selitev podatkovne baze" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "Naprava: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr " zaznan." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "Povezan " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "Podatkovna baza poškodovana" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

                                                                                            The database of books on the reader is corrupted. Try the " @@ -3653,111 +3657,111 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "Duplikati najdeni!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "Prenašanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "Na napravi ni več prostora" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 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:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "Potrdite brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 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:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "Izbriši knjige iz naprave." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "Spreminjanje meta podatkov ni mogoče" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "Nobena od knjig ni izbrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "Pošlji knjige v napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "Ni ustreznih formatov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

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

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

                                                                                                  " @@ -3781,64 +3785,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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "Nekaterih knjig ni bilo mogoče shraniti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "Prenašam novice iz " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "Nobena od knjig ni izbrana" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "Pogled ni možen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "Izberite format, ki ga želite videti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "%s nima razpoložljivih formatov." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "Nemogoča konfiguracija" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "Kopiram knjižnico v " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "Neustrezna podatkovna baza" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 msgid "" "

                                                                                                    An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                    Error: %s" @@ -3846,23 +3850,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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "Premik podatkovne baze ni bil mogoč" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "Podrobne informacije niso na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 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:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "Napaka pri pogovoru z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3870,23 +3874,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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "Pretvorna Napaka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "Podatkovna baza ne obstaja" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -3894,38 +3898,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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "Izberite novo lokacijo za podatkovno bazo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" @@ -3933,7 +3937,7 @@ msgstr "" "Zadnja verzija: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "" "%s has been updated to version %s. See the new features. " @@ -3943,15 +3947,15 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">seznam " "posodobitev. Prikažem domačo stran?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "Navoljo je posodobitev" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -4076,23 +4080,23 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "NAPAKA: Neobdelana izjema" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "Posli:" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "Klikni za seznam aktivnih poslov." -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "Kliknite za izbiranje knjig po platnici." -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "Pritisnite za izklop Preletavanja Platnic" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                                                                                    Browsing books by their covers is disabled.
                                                                                                    Import of pictureflow " "module failed:
                                                                                                    " @@ -4100,7 +4104,7 @@ msgstr "" "

                                                                                                    Izbiranje knjig po platnici je onemogočeno.
                                                                                                    Uvoz pictureflow modula ni " "uspel:
                                                                                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4372,43 +4376,46 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Neveljaven regularni izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "Neveljaven regularni izraz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" -msgstr "Knjižnica" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "Kliknite za seznam knjig, ki so na voljo na vašem računalniku" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Kliknite za seznam knjig, ki so na voljo v glavnem pomnilniku vašega reader-" "ja" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Kliknite za seznam knjig, ki so na voljo v spominski kartici v vašem reader-" @@ -4727,20 +4734,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                                                                    Copying books to %s

                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "Kopiram %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                                                                                    Migrating old database to ebook library in %s

                                                                                                    " msgstr "

                                                                                                    Selitev stare podatkovne baze v knjižnico eknjig v %s

                                                                                                    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "Krčim bazo" @@ -4748,7 +4755,7 @@ msgstr "Krčim bazo" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4823,13 +4830,13 @@ msgstr "Avtentikacija SSH seje ni uspela: " msgid "Failed to authenticate with server: %s" msgstr "Avtentikacija s strežnikom ni uspela: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "Neznani feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "Neznan članek" @@ -5000,68 +5007,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "Prenašam feed-e..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "Neznan Vir Novic" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "Prenos končan" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "Prenos naslednjih člankov ni uspel:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr " iz " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 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:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "\tNeuspešne povezave:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 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:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "Dobljeni feed-i iz indeks strani" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "Poskušam prenesti naslovnico ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "Začenjam prenos [%d nit(i)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "Feed-i prenešeni v %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "Prenos naslovnico ne bil mogoč: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "Prenašam naslovnico iz %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "Članek brez naslova" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5071,19 +5078,19 @@ msgstr "" "Prenešen članek %s iz %s\n" "%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "Članek prenešen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 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:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "Prenos članka ni uspel: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "Prenašam feed" @@ -5173,6 +5180,9 @@ msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." #~ msgid "Custom news sources" #~ msgstr "Viri novic po meri" +#~ msgid "Library" +#~ msgstr "Knjižnica" + #~ msgid "" #~ "Reader\n" #~ "%s available" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index d0e2adb9a6..9e2623cb29 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,24 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "Läsaren har inga minneskort inkopplade." @@ -219,13 +219,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -234,12 +234,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -248,10 +248,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "" @@ -263,11 +263,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +278,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -292,7 +292,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -934,11 +934,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1138,16 +1138,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "" @@ -1166,25 +1166,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "" @@ -1288,7 +1288,7 @@ msgstr "" msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1428,9 +1428,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "" @@ -1438,8 +1438,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "" @@ -1555,7 +1555,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -1952,7 +1952,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "" @@ -2023,14 +2023,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2051,14 +2051,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "" @@ -2071,7 +2071,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2080,7 +2080,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "" @@ -2089,8 +2089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2507,87 +2507,91 @@ msgid "" "indent:0px;\">

                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "" @@ -2693,9 +2697,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3088,11 +3092,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3178,12 +3182,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "" @@ -3191,25 +3195,25 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3368,7 +3372,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3402,7 +3406,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3410,23 +3414,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

                                                                                                    The database of books on the reader is corrupted. Try the " @@ -3442,288 +3446,288 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "" "

                                                                                                      Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -3842,29 +3846,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                                                                                        Browsing books by their covers is disabled.
                                                                                                        Import of pictureflow " "module failed:
                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4134,41 +4138,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4427,20 +4434,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                                                                        Copying books to %s

                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                                                                                        Migrating old database to ebook library in %s

                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4448,7 +4455,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4523,13 +4530,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -4678,87 +4685,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index e03b4545c0..fb04f5911a 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,24 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-09 02:03+0000\n" +"POT-Creation-Date: 2008-12-15 02:49+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-10 21:48+0000\n" +"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:135 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:153 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:191 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:219 +#: /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 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:407 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:409 msgid "The reader has no storage card connected." msgstr "" @@ -219,13 +219,13 @@ msgstr "" #: /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:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:99 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:436 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:794 +#: /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 @@ -234,12 +234,12 @@ msgstr "" #: /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:317 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:815 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:581 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821 +#: /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 @@ -248,10 +248,10 @@ msgstr "" #: /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:473 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:485 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:810 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /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 "" @@ -263,11 +263,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:98 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:156 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,7 +278,7 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:385 #: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 msgid "You must specify an input HTML file" msgstr "" @@ -292,7 +292,7 @@ msgid "" "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:136 msgid "" "\t\tToo much markup. Re-splitting without structure preservation. This may " "cause incorrect rendering." @@ -934,11 +934,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2000 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1138,16 +1138,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:314 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:896 msgid "Title" msgstr "శీర్షిక" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:319 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:897 msgid "Author(s)" msgstr "రచయిత(లు)" @@ -1166,25 +1166,25 @@ msgstr "వర్గం" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:825 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /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/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" msgstr "" @@ -1288,7 +1288,7 @@ msgstr "" msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:939 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:938 msgid "Set the dc:language field" msgstr "" @@ -1428,9 +1428,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:271 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:820 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:52 +#: /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/status.py:56 msgid "Path" msgstr "" @@ -1438,8 +1438,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" msgstr "" @@ -1555,7 +1555,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341 msgid "Failed to start content server" msgstr "" @@ -1952,7 +1952,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:908 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:910 msgid "Cannot convert" msgstr "" @@ -2023,14 +2023,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "&Author(s): " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "" "Change the author(s) of this book. Multiple authors should be separated by " @@ -2051,14 +2051,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "&Publisher: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Change the publisher of this book" msgstr "" @@ -2071,7 +2071,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -2080,7 +2080,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" msgstr "" @@ -2089,8 +2089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." @@ -2507,87 +2507,91 @@ msgid "" "indent:0px;\">

                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" "

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

                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover.
                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 msgid "You must specify the ISBN identifier for this book." msgstr "" @@ -2693,9 +2697,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:757 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:760 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1057 +#: /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 msgid "News" msgstr "" @@ -3088,11 +3092,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" msgstr "" @@ -3178,12 +3182,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:887 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Size (MB)" msgstr "పరిమాణం (మెబై)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" msgstr "తేదీ" @@ -3191,25 +3195,25 @@ msgstr "తేదీ" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3368,7 +3372,7 @@ 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:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" msgstr "" @@ -3402,7 +3406,7 @@ msgid "Bad database location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1262 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." msgstr "" @@ -3410,23 +3414,23 @@ msgstr "" msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:452 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:453 msgid "" "\n" "

                                                                                                        The database of books on the reader is corrupted. Try the " @@ -3442,288 +3446,288 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:503 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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:506 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:565 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "" "

                                                                                                          Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /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 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:834 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835 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:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:855 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:862 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:864 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:866 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 +#: /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 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1042 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1058 +#: /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 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1018 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1097 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 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:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 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:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /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 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1216 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:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1251 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:1251 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 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:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 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:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362 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:1373 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 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:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1380 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1397 msgid "Log debugging information to console" msgstr "" @@ -3842,29 +3846,29 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:153 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "" "

                                                                                                            Browsing books by their covers is disabled.
                                                                                                            Import of pictureflow " "module failed:
                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:166 msgid "Click to browse books by tags" msgstr "" @@ -4134,41 +4138,44 @@ msgstr "" msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 -msgid "Library" +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +msgid "" +"Library\n" +"%d\n" +"books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -4427,20 +4434,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                                                                            Copying books to %s

                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1157 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1266 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1237 msgid "

                                                                                                            Migrating old database to ebook library in %s

                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1279 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" msgstr "" @@ -4448,7 +4455,7 @@ msgstr "" msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:380 +#: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" "[options]\n" "\n" @@ -4523,13 +4530,13 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:96 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:114 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" msgstr "" @@ -4678,87 +4685,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:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:674 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:555 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:551 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:553 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:559 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:565 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:557 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:561 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:567 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:678 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:731 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:753 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:757 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:895 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:950 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:863 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:956 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:874 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:967 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:889 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:982 msgid "Fetching feed" msgstr "" From 0c059ebb7681b4bd805694f9ce025fec849af00d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 15 Dec 2008 13:41:34 -0800 Subject: [PATCH 080/210] version 0.4.115 --- src/calibre/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index d502120651..0bccd77c44 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.114' +__version__ = '0.4.115' __author__ = "Kovid Goyal " ''' Various run time constants. From 883740b9f0a1b6ab2699a2619a4198d64c413be8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 15 Dec 2008 13:47:31 -0800 Subject: [PATCH 081/210] IGN:Tag release From 0f2a32479cee90dafb7b60fab7de7d77b2f2a628 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Mon, 15 Dec 2008 22:40:43 -0500 Subject: [PATCH 082/210] I've been getting the occasional segfault from the fontconfig code. I noticed that the return values for some of the functions in the segfaulting area where visible in Python as integers, despite most likely frequently being larger than sys.maxint (on my 64-bit platform). Explicitly typing the seemingly offending values appears to have corrected the issue. --- src/calibre/utils/fontconfig.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/calibre/utils/fontconfig.py b/src/calibre/utils/fontconfig.py index 9a6ba01992..8633cb3473 100644 --- a/src/calibre/utils/fontconfig.py +++ b/src/calibre/utils/fontconfig.py @@ -111,9 +111,12 @@ class FcValue(Structure): ('u', _FcValue) ] +class FcObjectSet(Structure): pass + lib = load_library() +lib.FcPatternBuild.restype = POINTER(FcPattern) lib.FcPatternCreate.restype = c_void_p -lib.FcObjectSetCreate.restype = c_void_p +lib.FcObjectSetCreate.restype = POINTER(FcObjectSet) lib.FcFontSetDestroy.argtypes = [POINTER(FcFontSet)] lib.FcFontList.restype = POINTER(FcFontSet) lib.FcNameUnparse.argtypes = [POINTER(FcPattern)] @@ -238,7 +241,7 @@ def files_for_family(family, normalize=True): join() if isinstance(family, unicode): family = family.encode(preferred_encoding) - family_pattern = lib.FcPatternBuild(0, 'family', FcTypeString, family, 0) + family_pattern = lib.FcPatternBuild(0, 'family', FcTypeString, family, None) if not family_pattern: raise RuntimeError('Allocation failure') #lib.FcPatternPrint(family_pattern) @@ -256,8 +259,8 @@ def files_for_family(family, normalize=True): fonts = {} fs = lib.FcFontList(0, family_pattern, oset) font_set = fs.contents - file = pointer(create_string_buffer(chr(0), 5000)) - full_name = pointer(create_string_buffer(chr(0), 200)) + file = pointer(create_string_buffer(5000)) + full_name = pointer(create_string_buffer(200)) weight = c_int(0) slant = c_int(0) fname = '' From 8327c7f235e881199b383f551d74979822d875b9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 16 Dec 2008 13:56:35 -0800 Subject: [PATCH 083/210] IGN:any2lit --- src/calibre/ebooks/epub/__init__.py | 4 +- src/calibre/ebooks/epub/from_any.py | 12 +++--- src/calibre/ebooks/epub/from_html.py | 3 +- src/calibre/ebooks/lit/from_any.py | 59 ++++++++++++++++++++++++++++ src/calibre/ebooks/lit/writer.py | 56 +++++++++++++++----------- src/calibre/gui2/viewer/main.py | 9 +++-- src/calibre/linux.py | 5 ++- 7 files changed, 113 insertions(+), 35 deletions(-) create mode 100644 src/calibre/ebooks/lit/from_any.py diff --git a/src/calibre/ebooks/epub/__init__.py b/src/calibre/ebooks/epub/__init__.py index 7bd6eeab50..f1a60ab646 100644 --- a/src/calibre/ebooks/epub/__init__.py +++ b/src/calibre/ebooks/epub/__init__.py @@ -88,10 +88,10 @@ def initialize_container(path_to_container, opf_name='metadata.opf'): zf.writestr('META-INF/container.xml', CONTAINER) return zf -def config(defaults=None): +def config(defaults=None, name='epub'): desc = _('Options to control the conversion to EPUB') if defaults is None: - c = Config('epub', desc) + c = Config(name, desc) else: c = StringConfig(defaults, desc) diff --git a/src/calibre/ebooks/epub/from_any.py b/src/calibre/ebooks/epub/from_any.py index b5c1f48937..6340180562 100644 --- a/src/calibre/ebooks/epub/from_any.py +++ b/src/calibre/ebooks/epub/from_any.py @@ -148,14 +148,14 @@ def config(defaults=None): def formats(): return ['html', 'rar', 'zip', 'oebzip']+list(MAP.keys()) -def option_parser(): - - return config().option_parser(usage=_('''\ +USAGE = _('''\ %%prog [options] filename -Convert any of a large number of ebook formats to an epub file. Supported formats are: %s -''')%formats() -) +Convert any of a large number of ebook formats to a %s file. Supported formats are: %s +''') + +def option_parser(usage=USAGE): + return config().option_parser(usage=usage%('EPUB', formats())) def main(args=sys.argv): parser = option_parser() diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index 66a3cebbae..3552a1bf70 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -64,7 +64,8 @@ def check(opf_path, pretty_print): ''' Find a remove all invalid links in the HTML files ''' - print '\tChecking files for bad links...' + logger = logging.getLogger('html2epub') + logger.info('\tChecking files for bad links...') pathtoopf = os.path.abspath(opf_path) with CurrentDir(os.path.dirname(pathtoopf)): opf = OPF(open(pathtoopf, 'rb'), os.path.dirname(pathtoopf)) diff --git a/src/calibre/ebooks/lit/from_any.py b/src/calibre/ebooks/lit/from_any.py new file mode 100644 index 0000000000..75cfc01bc2 --- /dev/null +++ b/src/calibre/ebooks/lit/from_any.py @@ -0,0 +1,59 @@ +from __future__ import with_statement +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' +__docformat__ = 'restructuredtext en' + +''' +Convert any ebook format to LIT. +''' + +import sys, os, glob, logging + +from calibre.ebooks.epub.from_any import any2epub, formats, USAGE +from calibre.ebooks.epub import config as common_config +from calibre.ptempfile import TemporaryDirectory +from calibre.ebooks.lit.writer import oeb2lit + +def config(defaults=None): + c = common_config(defaults=defaults, name='lit') + return c + +def option_parser(usage=USAGE): + return config().option_parser(usage=usage%('LIT', formats())) + +def any2lit(opts, path): + ext = os.path.splitext(path)[1] + if not ext: + raise ValueError('Unknown file type: '+path) + ext = ext.lower()[1:] + + if opts.output is None: + opts.output = os.path.splitext(os.path.basename(path))[0]+'.lit' + + opts.output = os.path.abspath(opts.output) + orig_output = opts.output + + with TemporaryDirectory('_any2lit') as tdir: + oebdir = os.path.join(tdir, 'oeb') + os.mkdir(oebdir) + opts.output = os.path.join(tdir, 'dummy.epub') + opts.extract_to = oebdir + any2epub(opts, path) + opf = glob.glob(os.path.join(oebdir, '*.opf'))[0] + opts.output = orig_output + logging.getLogger('html2epub').info(_('Creating LIT file from EPUB...')) + oeb2lit(opts, opf) + + +def main(args=sys.argv): + parser = option_parser() + opts, args = parser.parse_args(args) + if len(args) < 2: + parser.print_help() + print 'No input file specified.' + return 1 + any2lit(opts, args[1]) + return 0 + +if __name__ == '__main__': + sys.exit(main()) \ No newline at end of file diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py index 75e6c68adc..12e0d8b718 100644 --- a/src/calibre/ebooks/lit/writer.py +++ b/src/calibre/ebooks/lit/writer.py @@ -9,7 +9,7 @@ __copyright__ = '2008, Marshall T. Vandegrift ' import sys import os from cStringIO import StringIO -from struct import pack, unpack +from struct import pack from itertools import izip, count, chain import time import random @@ -17,14 +17,14 @@ import re import copy import uuid import functools +import logging from urlparse import urldefrag from urllib import unquote as urlunquote from lxml import etree -from calibre.ebooks.lit import LitError -from calibre.ebooks.lit.reader import msguid, DirectoryEntry +from calibre.ebooks.lit.reader import DirectoryEntry import calibre.ebooks.lit.maps as maps from calibre.ebooks.lit.oeb import OEB_DOCS, OEB_STYLES, OEB_CSS_MIME, \ - CSS_MIME, XHTML_MIME, OPF_MIME, XML_NS, XML + CSS_MIME, OPF_MIME, XML_NS, XML from calibre.ebooks.lit.oeb import namespace, barename, urlnormalize, xpath from calibre.ebooks.lit.oeb import OEBBook from calibre.ebooks.lit.stylizer import Stylizer @@ -135,11 +135,15 @@ def decint(value): def randbytes(n): return ''.join(chr(random.randint(0, 255)) for x in xrange(n)) +def warn(x): + print x + class ReBinary(object): NSRMAP = {'': None, XML_NS: 'xml'} - def __init__(self, root, path, oeb, map=HTML_MAP): + def __init__(self, root, path, oeb, map=HTML_MAP, warn=warn): self.path = path + self.log_warn = warn self.dir = os.path.dirname(path) self.manifest = oeb.manifest self.tags, self.tattrs = map @@ -268,8 +272,8 @@ class ReBinary(object): def build_ahc(self): if len(self.anchors) > 6: - print "calibre: warning: More than six anchors in file %r. " \ - "Some links may not work properly." % self.path + self.log_warn("More than six anchors in file %r. " \ + "Some links may not work properly." % self.path) data = StringIO() data.write(unichr(len(self.anchors)).encode('utf-8')) for anchor, offset in self.anchors: @@ -292,8 +296,10 @@ def preserve(function): functools.update_wrapper(wrapper, function) return wrapper -class LitWriter(object): - def __init__(self, oeb): +class LitWriter(object, calibre.LoggingInterface): + def __init__(self, oeb, verbose=0): + calibre.LoggingInterface.__init__(self, logging.getLogger('oeb2lit')) + self.setup_cli_handler(verbose) self._oeb = oeb self._litize_oeb() @@ -319,7 +325,7 @@ class LitWriter(object): if type not in oeb.guide: oeb.guide.add(type, title, cover.href) else: - print "calibre: warning: No suitable cover image found." + self.log_warn('No suitable cover image found.') def dump(self, stream): self._stream = stream @@ -461,15 +467,15 @@ class LitWriter(object): self._add_folder('/data') for item in self._oeb.manifest.values(): if item.media_type not in LIT_MIMES: - print "calibre: warning: File %r of unknown media-type %r " \ - "excluded from output." % (item.href, item.media_type) + self.log_warn("File %r of unknown media-type %r " \ + "excluded from output." % (item.href, item.media_type)) continue name = '/data/' + item.id data = item.data secnum = 0 if not isinstance(data, basestring): self._add_folder(name) - rebin = ReBinary(data, item.href, self._oeb) + rebin = ReBinary(data, item.href, self._oeb, warn=self.log_warn) self._add_file(name + '/ahc', rebin.ahc, 0) self._add_file(name + '/aht', rebin.aht, 0) item.page_breaks = rebin.page_breaks @@ -548,7 +554,7 @@ class LitWriter(object): meta.attrib['ms--minimum_level'] = '0' meta.attrib['ms--attr5'] = '1' meta.attrib['ms--guid'] = '{%s}' % str(uuid.uuid4()).upper() - rebin = ReBinary(meta, 'content.opf', self._oeb, OPF_MAP) + rebin = ReBinary(meta, 'content.opf', self._oeb, map=OPF_MAP, warn=self.log_warn) meta = rebin.content self._meta = meta self._add_file('/meta', meta) @@ -709,6 +715,19 @@ def option_parser(): help=_('Output file. Default is derived from input filename.')) return parser +def oeb2lit(opts, opfpath): + litpath = opts.output + if litpath is None: + litpath = os.path.basename(opfpath) + litpath = os.path.splitext(litpath)[0] + '.lit' + litpath = os.path.abspath(litpath) + lit = LitWriter(OEBBook(opfpath), opts.verbose) + with open(litpath, 'wb') as f: + lit.dump(f) + logger = logging.getLogger('oeb2lit') + logger.info(_('Output written to ')+litpath) + + def main(argv=sys.argv): parser = option_parser() opts, args = parser.parse_args(argv[1:]) @@ -716,14 +735,7 @@ def main(argv=sys.argv): parser.print_help() return 1 opfpath = args[0] - litpath = opts.output - if litpath is None: - litpath = os.path.basename(opfpath) - litpath = os.path.splitext(litpath)[0] + '.lit' - lit = LitWriter(OEBBook(opfpath)) - with open(litpath, 'wb') as f: - lit.dump(f) - print _('LIT ebook created at'), litpath + oeb2lit(opts, opfpath) return 0 if __name__ == '__main__': diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index b090b37882..e2ac7d2bd6 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -473,9 +473,12 @@ class EbookViewer(MainWindow, Ui_EbookViewer): return current_page def save_current_position(self): - pos = self.view.bookmark() - bookmark = '%d#%s'%(self.current_index, pos) - self.iterator.add_bookmark(('calibre_current_page_bookmark', bookmark)) + try: + pos = self.view.bookmark() + bookmark = '%d#%s'%(self.current_index, pos) + self.iterator.add_bookmark(('calibre_current_page_bookmark', bookmark)) + except: + traceback.print_exc() def load_ebook(self, pathtoebook): if self.iterator is not None: diff --git a/src/calibre/linux.py b/src/calibre/linux.py index 58a35909ab..9e8dea355c 100644 --- a/src/calibre/linux.py +++ b/src/calibre/linux.py @@ -47,6 +47,7 @@ entry_points = { 'fb2-meta = calibre.ebooks.metadata.fb2:main', 'any2lrf = calibre.ebooks.lrf.any.convert_from:main', 'any2epub = calibre.ebooks.epub.from_any:main', + 'any2lit = calibre.ebooks.lit.from_any:main', 'lrf2lrs = calibre.ebooks.lrf.lrfparser:main', 'lrs2lrf = calibre.ebooks.lrf.lrs.convert_from:main', 'pdfreflow = calibre.ebooks.lrf.pdf.reflow:main', @@ -184,6 +185,7 @@ def setup_completion(fatal_errors): from calibre.ebooks.odt.to_oeb import option_parser as odt2oeb from calibre.ebooks.epub.from_feeds import option_parser as feeds2epub from calibre.ebooks.epub.from_any import option_parser as any2epub + from calibre.ebooks.lit.from_any import option_parser as any2lit from calibre.ebooks.epub.from_comic import option_parser as comic2epub from calibre.gui2.main import option_parser as guiop any_formats = ['epub', 'htm', 'html', 'xhtml', 'xhtm', 'rar', 'zip', @@ -207,7 +209,8 @@ def setup_completion(fatal_errors): f.write(opts_and_exts('pdf2lrf', htmlop, ['pdf'])) f.write(opts_and_exts('any2lrf', htmlop, any_formats)) f.write(opts_and_exts('calibre', guiop, any_formats)) - f.write(opts_and_exts('any2lrf', any2epub, any_formats)) + f.write(opts_and_exts('any2epub', any2epub, any_formats)) + f.write(opts_and_exts('any2lit', any2lit, any_formats)) f.write(opts_and_exts('lrf2lrs', lrf2lrsop, ['lrf'])) f.write(opts_and_exts('lrf-meta', metaop, ['lrf'])) f.write(opts_and_exts('rtf-meta', metaop, ['rtf'])) From 126fec5c7d923304c79f7207a3dc757ceb77e081 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 16 Dec 2008 14:46:54 -0800 Subject: [PATCH 084/210] IGN:... --- src/calibre/ebooks/epub/from_html.py | 2 +- src/calibre/ebooks/lit/from_any.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index 3552a1bf70..ae4be49ddb 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -62,7 +62,7 @@ def remove_bad_link(element, attribute, link, pos): def check(opf_path, pretty_print): ''' - Find a remove all invalid links in the HTML files + Find and remove all invalid links in the HTML files ''' logger = logging.getLogger('html2epub') logger.info('\tChecking files for bad links...') diff --git a/src/calibre/ebooks/lit/from_any.py b/src/calibre/ebooks/lit/from_any.py index 75cfc01bc2..cda70e189a 100644 --- a/src/calibre/ebooks/lit/from_any.py +++ b/src/calibre/ebooks/lit/from_any.py @@ -38,6 +38,7 @@ def any2lit(opts, path): os.mkdir(oebdir) opts.output = os.path.join(tdir, 'dummy.epub') opts.extract_to = oebdir + opts.profile = 'None' any2epub(opts, path) opf = glob.glob(os.path.join(oebdir, '*.opf'))[0] opts.output = orig_output From c82d2d5d13a3a8aef6473bc01cb6d791313fc883 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Tue, 16 Dec 2008 17:58:20 -0500 Subject: [PATCH 085/210] Fix 32-bit correctness error. --- src/calibre/utils/lzx/compressor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/utils/lzx/compressor.c b/src/calibre/utils/lzx/compressor.c index ee4436d4d6..cf3c3f6e92 100644 --- a/src/calibre/utils/lzx/compressor.c +++ b/src/calibre/utils/lzx/compressor.c @@ -175,7 +175,7 @@ mark_frame(void *context, uint32_t uncomp, uint32_t comp) PyObject *rtable = self->rtable; PyObject *entry = NULL; - entry = Py_BuildValue("(LL)", uncomp, comp); + entry = Py_BuildValue("(II)", uncomp, comp); if (entry) { PyList_Append(rtable, entry); Py_DECREF(entry); From 9dcad3216a3fd0b98b1e555308c70145d7ac238e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 16 Dec 2008 15:19:02 -0800 Subject: [PATCH 086/210] Fix display of job output in GUI --- src/calibre/ebooks/epub/from_html.py | 4 ++-- src/calibre/gui2/jobs2.py | 2 +- src/calibre/parallel.py | 28 ++++++++++++++++------------ upload.py | 2 +- 4 files changed, 20 insertions(+), 16 deletions(-) diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index ae4be49ddb..3763d99cc4 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -39,7 +39,7 @@ from lxml import html from PyQt4.Qt import QApplication, QPixmap from calibre.ebooks.html import Processor, merge_metadata, get_filelist,\ - opf_traverse, create_metadata, rebase_toc, Link + opf_traverse, create_metadata, rebase_toc, Link, parser from calibre.ebooks.epub import config as common_config, tostring from calibre.ptempfile import TemporaryDirectory from calibre.ebooks.metadata.toc import TOC @@ -77,7 +77,7 @@ def check(opf_path, pretty_print): for path in html_files: base = os.path.dirname(path) - root = html.fromstring(open(content(path), 'rb').read()) + root = html.fromstring(open(content(path), 'rb').read(), parser=parser) for element, attribute, link, pos in list(root.iterlinks()): link = to_unicode(link) plink = Link(link, base) diff --git a/src/calibre/gui2/jobs2.py b/src/calibre/gui2/jobs2.py index a0b7063c79..e5b17ef664 100644 --- a/src/calibre/gui2/jobs2.py +++ b/src/calibre/gui2/jobs2.py @@ -188,6 +188,6 @@ class DetailView(QDialog, Ui_Dialog): def update(self): - self.log.setPlainText(self.job.gui_text()) + self.log.setPlainText(self.job.console_text()) vbar = self.log.verticalScrollBar() vbar.setValue(vbar.maximum()) diff --git a/src/calibre/parallel.py b/src/calibre/parallel.py index fbc9ba3d9b..0b543ea27f 100644 --- a/src/calibre/parallel.py +++ b/src/calibre/parallel.py @@ -567,23 +567,27 @@ class Job(object): return 'ERROR' def console_text(self): - ans = [u'Error in job: '] + ans = [u'Job: '] if self.description: ans[0] += self.description + if self.exception is not None: + header = unicode(self.exception.__class__.__name__) if \ + hasattr(self.exception, '__class__') else u'Error' + header = u'**%s**'%header + header += u': ' + try: + header += unicode(self.exception) + except: + header += unicode(repr(self.exception)) + ans.append(header) + if self.traceback: + ans.append(u'**Traceback**:') + ans.extend(self.traceback.split('\n')) + if self.log: if isinstance(self.log, str): self.log = unicode(self.log, 'utf-8', 'replace') ans.append(self.log) - header = unicode(self.exception.__class__.__name__) if \ - hasattr(self.exception, '__class__') else u'Error' - header += u': ' - try: - header += unicode(self.exception) - except: - header += unicode(repr(self.exception)) - ans.append(header) - if self.traceback: - ans.append(self.traceback) return (u'\n'.join(ans)).encode('utf-8') def gui_text(self): @@ -611,7 +615,7 @@ class Job(object): self.log = unicode(self.log, 'utf-8', 'replace') ans.extend(self.log.split('\n')) - return '\n'.join(ans) + return '
                                                                                                            '.join(ans) class ParallelJob(Job): diff --git a/upload.py b/upload.py index 583b32677c..4dc7d92d6b 100644 --- a/upload.py +++ b/upload.py @@ -213,7 +213,7 @@ def upload_src_tarball(): check_call('scp dist/calibre-*.tar.gz divok:%s/'%DOWNLOADS) def stage_one(): - check_call('sudo rm -rf build', shell=True) + check_call('sudo rm -rf build src/calibre/plugins/*', shell=True) os.mkdir('build') shutil.rmtree('docs') os.mkdir('docs') From 24e5133c3b4346db346213655898e5a69827fa0f Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Tue, 16 Dec 2008 18:55:44 -0500 Subject: [PATCH 087/210] Handle recoverable OPF errors more gracefully, with logging. Change LIT-writing logging to share logger with OEB-processing. --- src/calibre/ebooks/lit/oeb.py | 43 ++++++++++++++++++++++++++------ src/calibre/ebooks/lit/writer.py | 36 +++++++++++++++----------- 2 files changed, 57 insertions(+), 22 deletions(-) diff --git a/src/calibre/ebooks/lit/oeb.py b/src/calibre/ebooks/lit/oeb.py index 6378c99219..339783f350 100644 --- a/src/calibre/ebooks/lit/oeb.py +++ b/src/calibre/ebooks/lit/oeb.py @@ -13,7 +13,9 @@ from types import StringTypes from itertools import izip, count from urlparse import urldefrag, urlparse, urlunparse from urllib import unquote as urlunquote +import logging from lxml import etree +from calibre import LoggingInterface XML_PARSER = etree.XMLParser(recover=True, resolve_entities=False) XML_NS = 'http://www.w3.org/XML/1998/namespace' @@ -82,6 +84,13 @@ def urlnormalize(href): return urlunparse(parts) +class FauxLogger(object): + def __getattr__(self, name): + return self + def __call__(self, message): + print message + + class AbstractContainer(object): def read_xml(self, path): return etree.fromstring( @@ -102,6 +111,10 @@ class DirContainer(AbstractContainer): with open(urlunquote(path), 'wb') as f: return f.write(data) + def exists(self, path): + path = os.path.join(self.rootdir, path) + return os.path.isfile(path) + class Metadata(object): TERMS = set(['contributor', 'coverage', 'creator', 'date', 'description', @@ -287,7 +300,7 @@ class Manifest(object): yield id, items def __contains__(self, key): - return id in self.items + return key in self.items def to_opf1(self, parent=None): elem = element(parent, 'manifest') @@ -473,13 +486,14 @@ class TOC(object): node.to_ncx(point, playorder, depth+1) return parent - + class OEBBook(object): - def __init__(self, opfpath, container=None): + def __init__(self, opfpath, container=None, logger=FauxLogger()): if not container: container = DirContainer(os.path.dirname(opfpath)) opfpath = os.path.basename(opfpath) self.container = container + self.logger = logger opf = self._read_opf(opfpath) self._all_from_opf(opf) @@ -533,17 +547,28 @@ class OEBBook(object): if item.id == uid: self.uid = item break + else: + self.logger.log_warn(u'Unique-identifier %r not found.' % uid) + self.uid = metadata.identifier[0] def _manifest_from_opf(self, opf): self.manifest = manifest = Manifest(self) for elem in xpath(opf, '/o2:package/o2:manifest/o2:item'): - manifest.add(elem.get('id'), elem.get('href'), - elem.get('media-type'), elem.get('fallback')) + href = elem.get('href') + if not self.container.exists(href): + self.logger.log_warn(u'Manifest item %r not found.' % href) + continue + manifest.add(elem.get('id'), href, elem.get('media-type'), + elem.get('fallback')) def _spine_from_opf(self, opf): self.spine = spine = Spine(self) for elem in xpath(opf, '/o2:package/o2:spine/o2:itemref'): - item = self.manifest[elem.get('idref')] + idref = elem.get('idref') + if idref not in self.manifest: + self.logger.log_warn(u'Spine item %r not found.' % idref) + continue + item = self.manifest[idref] spine.add(item, elem.get('linear')) extras = [] for item in self.manifest.values(): @@ -557,7 +582,11 @@ class OEBBook(object): def _guide_from_opf(self, opf): self.guide = guide = Guide(self) for elem in xpath(opf, '/o2:package/o2:guide/o2:reference'): - guide.add(elem.get('type'), elem.get('title'), elem.get('href')) + href = elem.get('href') + if href not in self.manifest.hrefs: + self.logger.log_warn(u'Guide reference %r not found' % href) + continue + guide.add(elem.get('type'), elem.get('title'), href) def _toc_from_navpoint(self, toc, navpoint): children = xpath(navpoint, 'ncx:navPoint') diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py index 12e0d8b718..4d8a76fff2 100644 --- a/src/calibre/ebooks/lit/writer.py +++ b/src/calibre/ebooks/lit/writer.py @@ -26,10 +26,11 @@ import calibre.ebooks.lit.maps as maps from calibre.ebooks.lit.oeb import OEB_DOCS, OEB_STYLES, OEB_CSS_MIME, \ CSS_MIME, OPF_MIME, XML_NS, XML from calibre.ebooks.lit.oeb import namespace, barename, urlnormalize, xpath -from calibre.ebooks.lit.oeb import OEBBook +from calibre.ebooks.lit.oeb import FauxLogger, OEBBook from calibre.ebooks.lit.stylizer import Stylizer from calibre.ebooks.lit.lzx import Compressor import calibre +from calibre import LoggingInterface from calibre import plugins msdes, msdeserror = plugins['msdes'] import calibre.ebooks.lit.mssha1 as mssha1 @@ -141,9 +142,9 @@ def warn(x): class ReBinary(object): NSRMAP = {'': None, XML_NS: 'xml'} - def __init__(self, root, path, oeb, map=HTML_MAP, warn=warn): + def __init__(self, root, path, oeb, map=HTML_MAP, logger=FauxLogger()): self.path = path - self.log_warn = warn + self.logger = logger self.dir = os.path.dirname(path) self.manifest = oeb.manifest self.tags, self.tattrs = map @@ -272,7 +273,7 @@ class ReBinary(object): def build_ahc(self): if len(self.anchors) > 6: - self.log_warn("More than six anchors in file %r. " \ + self.logger.log_warn("More than six anchors in file %r. " \ "Some links may not work properly." % self.path) data = StringIO() data.write(unichr(len(self.anchors)).encode('utf-8')) @@ -296,11 +297,10 @@ def preserve(function): functools.update_wrapper(wrapper, function) return wrapper -class LitWriter(object, calibre.LoggingInterface): - def __init__(self, oeb, verbose=0): - calibre.LoggingInterface.__init__(self, logging.getLogger('oeb2lit')) - self.setup_cli_handler(verbose) +class LitWriter(object): + def __init__(self, oeb, logger=FauxLogger()): self._oeb = oeb + self._logger = logger self._litize_oeb() def _litize_oeb(self): @@ -325,7 +325,7 @@ class LitWriter(object, calibre.LoggingInterface): if type not in oeb.guide: oeb.guide.add(type, title, cover.href) else: - self.log_warn('No suitable cover image found.') + self._logger.log_warn('No suitable cover image found.') def dump(self, stream): self._stream = stream @@ -467,7 +467,7 @@ class LitWriter(object, calibre.LoggingInterface): self._add_folder('/data') for item in self._oeb.manifest.values(): if item.media_type not in LIT_MIMES: - self.log_warn("File %r of unknown media-type %r " \ + self._logger.log_warn("File %r of unknown media-type %r " \ "excluded from output." % (item.href, item.media_type)) continue name = '/data/' + item.id @@ -475,7 +475,8 @@ class LitWriter(object, calibre.LoggingInterface): secnum = 0 if not isinstance(data, basestring): self._add_folder(name) - rebin = ReBinary(data, item.href, self._oeb, warn=self.log_warn) + rebin = ReBinary(data, item.href, self._oeb, map=HTML_MAP, + logger=self._logger) self._add_file(name + '/ahc', rebin.ahc, 0) self._add_file(name + '/aht', rebin.aht, 0) item.page_breaks = rebin.page_breaks @@ -554,7 +555,8 @@ class LitWriter(object, calibre.LoggingInterface): meta.attrib['ms--minimum_level'] = '0' meta.attrib['ms--attr5'] = '1' meta.attrib['ms--guid'] = '{%s}' % str(uuid.uuid4()).upper() - rebin = ReBinary(meta, 'content.opf', self._oeb, map=OPF_MAP, warn=self.log_warn) + rebin = ReBinary(meta, 'content.opf', self._oeb, map=OPF_MAP, + logger=self._logger) meta = rebin.content self._meta = meta self._add_file('/meta', meta) @@ -713,19 +715,23 @@ def option_parser(): parser.add_option( '-o', '--output', default=None, help=_('Output file. Default is derived from input filename.')) + parser.add_option( + '--verbose', default=False, action='store_true', + help=_('Useful for debugging.')) return parser def oeb2lit(opts, opfpath): + logger = LoggingInterface(logging.getLogger('oeb2lit')) + logger.setup_cli_handler(opts.verbose) litpath = opts.output if litpath is None: litpath = os.path.basename(opfpath) litpath = os.path.splitext(litpath)[0] + '.lit' litpath = os.path.abspath(litpath) - lit = LitWriter(OEBBook(opfpath), opts.verbose) + lit = LitWriter(OEBBook(opfpath)) with open(litpath, 'wb') as f: lit.dump(f) - logger = logging.getLogger('oeb2lit') - logger.info(_('Output written to ')+litpath) + logger.log_info(_('Output written to ')+litpath) def main(argv=sys.argv): From 83086312a3b152effde2aece8c012492ac9f29ef Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 16 Dec 2008 18:10:05 -0800 Subject: [PATCH 088/210] Implement #1389 (Select Output Format at Conversion Time) --- src/calibre/gui2/dialogs/config.py | 6 --- src/calibre/gui2/dialogs/config.ui | 43 ++++------------- src/calibre/gui2/main.py | 17 ++++++- src/calibre/gui2/main.ui | 74 +++++++++++++++++------------- 4 files changed, 67 insertions(+), 73 deletions(-) diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index 4db64e465a..a4d60552c6 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -101,7 +101,6 @@ class ConfigDialog(QDialog, Ui_Dialog): for item in items: self.language.addItem(item[1], QVariant(item[0])) - self.output_format.setCurrentIndex(0 if prefs['output_format'] == 'LRF' else 1) self.pdf_metadata.setChecked(prefs['read_file_metadata']) added_html = False @@ -255,16 +254,11 @@ class ConfigDialog(QDialog, Ui_Dialog): sc.set('max_cover', mcs) config['delete_news_from_library_on_upload'] = self.delete_news.isChecked() config['upload_news_to_device'] = self.sync_news.isChecked() - of = str(self.output_format.currentText()) fmts = [] for i in range(self.viewer.count()): if self.viewer.item(i).checkState() == Qt.Checked: fmts.append(str(self.viewer.item(i).text())) config['internally_viewed_formats'] = fmts - if of != prefs['output_format'] and 'epub' in of.lower(): - warning_dialog(self, 'Warning', - '

                                                                                                            EPUB support is still in beta. If you find bugs, please report them by opening a ticket.').exec_() - prefs['output_format'] = of if not path or not os.path.exists(path) or not os.path.isdir(path): d = error_dialog(self, _('Invalid database location'), diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui index fb6dc3df06..2def8741c1 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -149,7 +149,7 @@ - + Format for &single file save: @@ -159,10 +159,10 @@ - + - + Default network &timeout: @@ -172,7 +172,7 @@ - + Set the default timeout for network fetches (i.e. anytime we go out to the internet to get information) @@ -191,10 +191,10 @@ - + - + Choose &language (requires restart): @@ -204,34 +204,7 @@ - - - - The default output format for ebook conversions. - - - - LRF - - - - - EPUB - - - - - - - - &Output format: - - - output_format - - - - + @@ -250,7 +223,7 @@ - + Job &priority: diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index f0a0ad1d40..12b4e99ee6 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -126,6 +126,21 @@ class Main(MainWindow, Ui_MainWindow): self.location_selected) QObject.connect(self.stack, SIGNAL('currentChanged(int)'), self.location_view.location_changed) + + self.output_formats = sorted(['EPUB', 'LRF']) + for f in self.output_formats: + self.output_format.addItem(f) + self.output_format.setCurrentIndex(self.output_formats.index(prefs['output_format'])) + def change_output_format(x): + of = unicode(x).strip() + if of != prefs['output_format']: + if of in ('EPUB', 'LIT'): + warning_dialog(self, 'Warning', + '

                                                                                                            %s support is still in beta. If you find bugs, please report them by opening a ticket.'%of).exec_() + prefs.set('output_format', of) + + self.connect(self.output_format, SIGNAL('currentIndexChanged(QString)'), + change_output_format) ####################### Vanity ######################## self.vanity_template = _('

                                                                                                            For help visit %s.kovidgoyal.net
                                                                                                            ')%(__appname__, __appname__) @@ -489,7 +504,7 @@ class Main(MainWindow, Ui_MainWindow): return info, cp, fs = job.result self.location_view.model().update_devices(cp, fs) - self.device_info = _('Connected ')+' '.join(info[:-1]) + self.device_info = _('Connected ')+info[0] self.vanity.setText(self.vanity_template%dict(version=self.latest_version, device=self.device_info)) self.device_manager.books(Dispatcher(self.metadata_downloaded)) diff --git a/src/calibre/gui2/main.ui b/src/calibre/gui2/main.ui index 1833789f61..2733a61be3 100644 --- a/src/calibre/gui2/main.ui +++ b/src/calibre/gui2/main.ui @@ -27,15 +27,9 @@ :/library:/library - + - - - 6 - - - 0 - + @@ -89,29 +83,47 @@ - - - - 0 - 0 - - - - - 16777215 - 90 - - - - - - - Qt::RichText - - - true - - + + + + + + 0 + 0 + + + + + 16777215 + 90 + + + + + + + Qt::RichText + + + true + + + + + + + + + Output: + + + + + + + + + From ba0ae514574f9e3902d1bff800df7c7ff0a671d8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 17 Dec 2008 00:02:50 -0800 Subject: [PATCH 089/210] IGN:Improve handling of covers in any2lit --- installer/linux/freeze.py | 4 +- src/calibre/ebooks/epub/from_any.py | 7 ++- src/calibre/ebooks/epub/from_html.py | 75 ++++++++++++++++++---------- src/calibre/ebooks/lit/from_any.py | 3 +- src/calibre/ebooks/lit/writer.py | 3 ++ 5 files changed, 62 insertions(+), 30 deletions(-) diff --git a/installer/linux/freeze.py b/installer/linux/freeze.py index 7fa6e4bbd6..4fdeb69c37 100644 --- a/installer/linux/freeze.py +++ b/installer/linux/freeze.py @@ -122,6 +122,8 @@ def freeze(): elif exe not in executables: print >>sys.stderr, 'Invalid invocation of calibre loader. CALIBRE_CX_EXE=%%s is unknown'%%exe else: + from PyQt4.QtCore import QCoreApplication + QCoreApplication.setLibraryPaths([sys.frozen_path, os.path.join(sys.frozen_path, "qtplugins")]) sys.argv[0] = exe module, func = executables[exe] module = __import__(module, fromlist=[1]) @@ -179,7 +181,7 @@ def freeze(): if not f.endswith('.so') or 'designer' in dirpath or 'codecs' in dirpath or 'sqldrivers' in dirpath: continue f = os.path.join(dirpath, f) - dest_dir = dirpath.replace(plugdir, os.path.join(FREEZE_DIR, 'qtlugins')) + dest_dir = dirpath.replace(plugdir, os.path.join(FREEZE_DIR, 'qtplugins')) copy_binary(f, dest_dir) print 'Creating launchers' diff --git a/src/calibre/ebooks/epub/from_any.py b/src/calibre/ebooks/epub/from_any.py index 6340180562..6cf56aa43c 100644 --- a/src/calibre/ebooks/epub/from_any.py +++ b/src/calibre/ebooks/epub/from_any.py @@ -116,7 +116,8 @@ def unarchive(path, tdir): return f, ext return find_html_index(files) -def any2epub(opts, path, notification=None): +def any2epub(opts, path, notification=None, create_epub=True, + oeb_cover=False, extract_to=None): ext = os.path.splitext(path)[1] if not ext: raise ValueError('Unknown file type: '+path) @@ -139,7 +140,9 @@ def any2epub(opts, path, notification=None): raise ValueError('Conversion from %s is not supported'%ext.upper()) print 'Creating EPUB file...' - html2epub(path, opts, notification=notification) + html2epub(path, opts, notification=notification, + create_epub=create_epub, oeb_cover=oeb_cover, + extract_to=extract_to) def config(defaults=None): return common_config(defaults=defaults) diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index 3763d99cc4..d62bb936b2 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -32,7 +32,7 @@ Conversion of HTML/OPF files follows several stages: * The EPUB container is created. ''' -import os, sys, cStringIO, logging, re, functools +import os, sys, cStringIO, logging, re, functools, shutil from lxml.etree import XPath from lxml import html @@ -210,17 +210,16 @@ TITLEPAGE = '''\ ''' -def create_cover_image(src, dest, screen_size): - from PyQt4.Qt import QApplication, QImage, Qt - if QApplication.instance() is None: - app = QApplication([]) - app - im = QImage() +def create_cover_image(src, dest, screen_size, rescale_cover=True): try: + from PyQt4.Qt import QImage, Qt + if QApplication.instance() is None: + QApplication([]) + im = QImage() im.load(src) if im.isNull(): - raise ValueError - if screen_size is not None: + raise ValueError('Invalid cover image') + if rescale_cover and screen_size is not None: width, height = im.width(), im.height() dw, dh = (screen_size[0]-width)/float(width), (screen_size[1]-height)/float(height) delta = min(dw, dh) @@ -228,7 +227,7 @@ def create_cover_image(src, dest, screen_size): nwidth = int(width + delta*(width)) nheight = int(height + delta*(height)) im = im.scaled(int(nwidth), int(nheight), Qt.IgnoreAspectRatio, Qt.SmoothTransformation) - im.save(dest) + im.save(dest) except: import traceback traceback.print_exc() @@ -241,7 +240,6 @@ def process_title_page(mi, filelist, htmlfilemap, opts, tdir): if mi.cover: if f(filelist[0].path) == f(mi.cover): old_title_page = htmlfilemap[filelist[0].path] - #logger = logging.getLogger('html2epub') metadata_cover = mi.cover if metadata_cover and not os.path.exists(metadata_cover): @@ -250,14 +248,15 @@ def process_title_page(mi, filelist, htmlfilemap, opts, tdir): cpath = '/'.join(('resources', '_cover_.jpg')) cover_dest = os.path.join(tdir, 'content', *cpath.split('/')) if metadata_cover is not None: - if not create_cover_image(metadata_cover, cover_dest, opts.profile.screen_size): + if not create_cover_image(metadata_cover, cover_dest, + opts.profile.screen_size): metadata_cover = None - specified_cover = opts.cover if specified_cover and not os.path.exists(specified_cover): specified_cover = None if specified_cover is not None: - if not create_cover_image(specified_cover, cover_dest, opts.profile.screen_size): + if not create_cover_image(specified_cover, cover_dest, + opts.profile.screen_size): specified_cover = None cover = metadata_cover if specified_cover is None or (opts.prefer_metadata_cover and metadata_cover is not None) else specified_cover @@ -272,9 +271,16 @@ def process_title_page(mi, filelist, htmlfilemap, opts, tdir): elif os.path.exists(cover_dest): os.remove(cover_dest) return None, old_title_page is not None - -def convert(htmlfile, opts, notification=None): +def find_oeb_cover(htmlfile): + if os.stat(htmlfile).st_size > 2048: + return None + match = re.search(r'(?i)]+src\s*=\s*[\'"](.+?)[\'"]', open(htmlfile, 'rb').read()) + if match: + return match.group(1) + +def convert(htmlfile, opts, notification=None, create_epub=True, + oeb_cover=False, extract_to=None): htmlfile = os.path.abspath(htmlfile) if opts.output is None: opts.output = os.path.splitext(os.path.basename(htmlfile))[0] + '.epub' @@ -326,7 +332,7 @@ def convert(htmlfile, opts, notification=None): title_page, has_title_page = process_title_page(mi, filelist, htmlfile_map, opts, tdir) spine = [htmlfile_map[f.path] for f in filelist] - if title_page is not None: + if not oeb_cover and title_page is not None: spine = [title_page] + spine mi.cover = None mi.cover_data = (None, None) @@ -358,24 +364,43 @@ def convert(htmlfile, opts, notification=None): check(opf_path, opts.pretty_print) opf = OPF(opf_path, tdir) opf.remove_guide() - if has_title_page: + oeb_cover_file = None + if oeb_cover and title_page is not None: + oeb_cover_file = find_oeb_cover(os.path.join(tdir, 'content', title_page)) + if has_title_page or (oeb_cover and oeb_cover_file): opf.create_guide_element() - opf.add_guide_item('cover', 'Cover', 'content/'+spine[0]) + if has_title_page and not oeb_cover: + opf.add_guide_item('cover', 'Cover', 'content/'+spine[0]) + if oeb_cover and oeb_cover_file: + opf.add_guide_item('cover', 'Cover', 'content/'+oeb_cover_file) - opf.add_path_to_manifest(os.path.join(tdir, 'content', 'resources', '_cover_.jpg'), 'image/jpeg') + cpath = os.path.join(tdir, 'content', 'resources', '_cover_.jpg') + if os.path.exists(cpath): + opf.add_path_to_manifest(cpath, 'image/jpeg') with open(opf_path, 'wb') as f: raw = opf.render() if not raw.startswith('\n'+raw f.write(raw) - epub = initialize_container(opts.output) - epub.add_dir(tdir) + if create_epub: + epub = initialize_container(opts.output) + epub.add_dir(tdir) + epub.close() + logger.info(_('Output written to ')+opts.output) + if opts.show_opf: print open(os.path.join(tdir, 'metadata.opf')).read() - logger.info('Output written to %s'%opts.output) + if opts.extract_to is not None: - epub.extractall(opts.extract_to) - epub.close() + if os.path.exists(opts.extract_to): + shutil.rmtree(opts.extract_to) + shutil.copytree(tdir, opts.extract_to) + + if extract_to is not None: + if os.path.exists(extract_to): + shutil.rmtree(extract_to) + shutil.copytree(tdir, extract_to) + def main(args=sys.argv): diff --git a/src/calibre/ebooks/lit/from_any.py b/src/calibre/ebooks/lit/from_any.py index cda70e189a..cd8b5a115c 100644 --- a/src/calibre/ebooks/lit/from_any.py +++ b/src/calibre/ebooks/lit/from_any.py @@ -37,9 +37,8 @@ def any2lit(opts, path): oebdir = os.path.join(tdir, 'oeb') os.mkdir(oebdir) opts.output = os.path.join(tdir, 'dummy.epub') - opts.extract_to = oebdir opts.profile = 'None' - any2epub(opts, path) + any2epub(opts, path, create_epub=False, oeb_cover=True, extract_to=oebdir) opf = glob.glob(os.path.join(oebdir, '*.opf'))[0] opts.output = orig_output logging.getLogger('html2epub').info(_('Creating LIT file from EPUB...')) diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py index 4d8a76fff2..8e2f93f845 100644 --- a/src/calibre/ebooks/lit/writer.py +++ b/src/calibre/ebooks/lit/writer.py @@ -313,6 +313,9 @@ class LitWriter(object): elif MS_COVER_TYPE in oeb.guide: href = oeb.guide[MS_COVER_TYPE].href cover = oeb.manifest.hrefs[href] + elif 'cover' in oeb.guide: + href = oeb.guide['cover'].href + cover = oeb.manifest.hrefs[href] else: html = oeb.spine[0].data imgs = xpath(html, '//img[position()=1]') From d4150914852ccdc5a15b89d3f19ea34d3adf86b7 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Wed, 17 Dec 2008 12:35:03 -0500 Subject: [PATCH 090/210] Use actual logger in oeb2lit. --- src/calibre/ebooks/lit/writer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lit/writer.py b/src/calibre/ebooks/lit/writer.py index 8e2f93f845..f824e6aac3 100644 --- a/src/calibre/ebooks/lit/writer.py +++ b/src/calibre/ebooks/lit/writer.py @@ -731,7 +731,7 @@ def oeb2lit(opts, opfpath): litpath = os.path.basename(opfpath) litpath = os.path.splitext(litpath)[0] + '.lit' litpath = os.path.abspath(litpath) - lit = LitWriter(OEBBook(opfpath)) + lit = LitWriter(OEBBook(opfpath, logger=logger), logger=logger) with open(litpath, 'wb') as f: lit.dump(f) logger.log_info(_('Output written to ')+litpath) From 252cceaf37d389cf983fe88b53a2140ad06afb0b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 17 Dec 2008 12:48:57 -0800 Subject: [PATCH 091/210] Fix #1411 (The hotkey for " open contening folder " is not working.) --- src/calibre/gui2/main.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 12b4e99ee6..267699a3ad 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -219,6 +219,7 @@ class Main(MainWindow, Ui_MainWindow): QObject.connect(self.view_menu.actions()[1], SIGNAL("triggered(bool)"), self.view_specific_format) self.connect(self.action_open_containing_folder, SIGNAL('triggered(bool)'), self.view_folder) self.action_open_containing_folder.setShortcut(Qt.Key_O) + self.addAction(self.action_open_containing_folder) self.action_sync.setShortcut(Qt.Key_D) self.action_sync.setMenu(sm) self.action_edit.setMenu(md) From 7af8eb4a80b031f80ce39ac2b89132770ed27a35 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 17 Dec 2008 13:07:47 -0800 Subject: [PATCH 092/210] IGN:... --- src/calibre/trac/plugins/Changelog.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/trac/plugins/Changelog.py b/src/calibre/trac/plugins/Changelog.py index 05f1b4456f..8d02ebdd73 100644 --- a/src/calibre/trac/plugins/Changelog.py +++ b/src/calibre/trac/plugins/Changelog.py @@ -17,7 +17,7 @@ BZR_PATH = '/var/bzr/code/calibre/trunk' class ChangelogFormatter(blog.LogFormatter): supports_tags = True - supports_merge_revisions = True + supports_merge_revisions = False def __init__(self, num_of_versions=20): self.num_of_versions = num_of_versions From 41ff9501ff0e283b863cddf391c157e876d3e23d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 17 Dec 2008 14:06:44 -0800 Subject: [PATCH 093/210] IGN:Updated translations --- src/calibre/translations/bg.po | 2 +- src/calibre/translations/ca.po | 2 +- src/calibre/translations/cs.po | 2 +- src/calibre/translations/de.po | 2 +- src/calibre/translations/el.po | 2 +- src/calibre/translations/es.po | 2 +- src/calibre/translations/fr.po | 2 +- src/calibre/translations/gl.po | 2 +- src/calibre/translations/it.po | 2 +- src/calibre/translations/nb.po | 2 +- src/calibre/translations/nds.po | 2 +- src/calibre/translations/nl.po | 2 +- src/calibre/translations/pl.po | 98 +++++----- src/calibre/translations/pt.po | 2 +- src/calibre/translations/ru.po | 317 +++++++++++++++++++------------- src/calibre/translations/sk.po | 86 +++++---- src/calibre/translations/sl.po | 2 +- src/calibre/translations/sv.po | 2 +- src/calibre/translations/te.po | 2 +- 19 files changed, 309 insertions(+), 224 deletions(-) diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index cb3c5d3171..2de05c1fba 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 033728d130..59ea3bdbc2 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 1da250437d..123e6e03e6 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index f305d8c19e..0d8da52e10 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 151d510f98..74c516ef36 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 169f01bfcd..cc09fc08dd 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index cf8feb00a0..2b5156333b 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 50628a03f3..99b22741be 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 17cee61773..305fb1c38a 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -15,7 +15,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 7eb819dce6..8ec68e90b3 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 7ea1f964bb..fdc7cbbc82 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index c8873c7bd6..cf4fde52c7 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 08d6daea13..34671e5830 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -8,13 +8,13 @@ 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-15 11:28+0000\n" -"Last-Translator: Bartosz Kaszubowski \n" +"PO-Revision-Date: 2008-12-17 16:54+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-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -852,6 +852,8 @@ msgstr "" msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" +"Nie zezwalaj na normalizowanie (poprawianie kontrastu) głębi kolorów. " +"Domyślne: Fałsz" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:299 msgid "Maintain picture aspect ratio. Default is to fill the screen." @@ -993,7 +995,7 @@ msgstr "Przetwarzanie %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." -msgstr "" +msgstr "\tKonwersja do 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 @@ -1038,6 +1040,8 @@ msgid "" "Bad table:\n" "%s" msgstr "" +"Nieprawidłowy spis:\n" +"%s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1789 msgid "Table has cell that is too large" @@ -1059,7 +1063,7 @@ msgstr "Nie można odczytać z: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" -msgstr "" +msgstr "Nie udało się przetworzyć pliku opf" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "" @@ -2673,7 +2677,7 @@ msgstr " gwiazdek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Add Ta&gs: " -msgstr "Dodaj ta&gi: " +msgstr "Dodaj &etykiety: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 @@ -4070,7 +4074,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:102 msgid "&Font options" -msgstr "" +msgstr "&Opcje czcionki" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:103 msgid "Se&rif family:" @@ -4094,19 +4098,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:110 msgid "S&tandard font:" -msgstr "" +msgstr "Czcionka pods&tawowa:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:111 msgid "Serif" -msgstr "" +msgstr "Szeryfowa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:112 msgid "Sans-serif" -msgstr "" +msgstr "Sans-serif" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:113 msgid "Monospace" -msgstr "" +msgstr "Maszynowa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:114 msgid "&User stylesheet" @@ -4125,19 +4129,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 msgid "Font options" -msgstr "" +msgstr "Opcje czcionki" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "The serif font family" -msgstr "" +msgstr "Rodzina czcionek szeryfowych" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 msgid "The sans-serif font family" -msgstr "" +msgstr "Rodzina czcionek sans-serif" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 msgid "The monospaced font family" -msgstr "" +msgstr "Rodzina czcionek monospace" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 msgid "The standard font size in px" @@ -4154,11 +4158,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Table of Contents" -msgstr "" +msgstr "Spis treści" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166 msgid "Go to..." -msgstr "" +msgstr "Przejście do..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Position in book" @@ -4174,23 +4178,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:219 msgid "Search for text in book" -msgstr "" +msgstr "Szukanie tekstu w książce" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 msgid "Choose ebook" -msgstr "" +msgstr "Wybierz e-book" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 msgid "Ebooks" -msgstr "" +msgstr "E-booki" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Add bookmark" -msgstr "" +msgstr "Dodaj zakładkę" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 msgid "Enter title for bookmark:" -msgstr "" +msgstr "Dodaj tytuł zakładki" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 msgid "No matches found for: %s" @@ -4214,15 +4218,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:493 msgid "DRM Error" -msgstr "" +msgstr "Błąd DRM" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:495 msgid "Could not open ebook" -msgstr "" +msgstr "Nie można otworzyć e-booka" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "%s

                                                                                                            %s

                                                                                                            " -msgstr "" +msgstr "%s

                                                                                                            %s

                                                                                                            " #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:556 msgid "Options to control the ebook viewer" @@ -4245,11 +4249,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 msgid "Next page" -msgstr "" +msgstr "Następna strona" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 msgid "Previous page" -msgstr "" +msgstr "Poprzednia strona" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Font size larger" @@ -4261,15 +4265,15 @@ msgstr "Mniejszy rozmiar czcionki" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Find next" -msgstr "" +msgstr "Znajdź następny" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Copy to clipboard" -msgstr "" +msgstr "Skopiuj do schowka" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Preferences" -msgstr "" +msgstr "Preferencje" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Reference Mode" @@ -4277,11 +4281,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Bookmark" -msgstr "" +msgstr "Zakładka" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" -msgstr "" +msgstr "Nieprawidłowe wyrażenie regularne" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 msgid "Invalid regular expression: %s" @@ -4469,7 +4473,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:346 msgid "You must specify at least one book to remove" -msgstr "" +msgstr "Wybierz co najmniej jedną książkę do usunięcia" #: /home/kovid/work/calibre/src/calibre/library/cli.py:366 msgid "" @@ -4582,12 +4586,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 msgid "

                                                                                                            Copying books to %s

                                                                                                            " -msgstr "" +msgstr "

                                                                                                            Kopiowanie książek do %s

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

                                                                                                            Migrating old database to ebook library in %s

                                                                                                            " @@ -4595,11 +4599,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 msgid "Compacting database" -msgstr "" +msgstr "Kompaktowanie bazy danych" #: /home/kovid/work/calibre/src/calibre/library/server.py:139 msgid "Password to access your calibre library. Username is " -msgstr "" +msgstr "Hasło do biblioteki calibre. Nazwa użytkownika to " #: /home/kovid/work/calibre/src/calibre/library/server.py:382 msgid "" @@ -4614,15 +4618,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/parallel.py:787 msgid "Job stopped by user" -msgstr "" +msgstr "Zadanie zatrzymane przez użytkownika" #: /home/kovid/work/calibre/src/calibre/utils/config.py:39 msgid "%sUsage%s: %s\n" -msgstr "" +msgstr "%sUżycie%s: %s\n" #: /home/kovid/work/calibre/src/calibre/utils/config.py:77 msgid "Created by " -msgstr "" +msgstr "Stworzony przez " #: /home/kovid/work/calibre/src/calibre/utils/config.py:524 msgid "Path to the database in which books are stored" @@ -4642,11 +4646,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config.py:532 msgid "Path to directory in which your library of books is stored" -msgstr "" +msgstr "Ścieżka do katalogu w którym przechowywana jest biblioteka książek" #: /home/kovid/work/calibre/src/calibre/utils/config.py:534 msgid "The language in which to display the user interface" -msgstr "" +msgstr "Język wyświetlania interfejsu użytkownika" #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" @@ -4670,7 +4674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " -msgstr "" +msgstr "Nie udało się wynegocjować sesji SSH: " #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" @@ -4699,7 +4703,7 @@ msgstr "Dostosuj silnik pobierania" msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" -msgstr "" +msgstr "Czas oczekiwania na odpowiedź serwera. Domyślnie: %default sek." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:22 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:450 @@ -4736,7 +4740,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:30 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:458 msgid "Do not download CSS stylesheets." -msgstr "" +msgstr "Nie pobieraj arkuszy styli CSS." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:33 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:88 @@ -4870,7 +4874,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Trying to download cover..." -msgstr "" +msgstr "Próba pobrania okładki..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 msgid "Starting download [%d thread(s)]..." @@ -4943,6 +4947,8 @@ msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" +"Maksymalna liczba plików do pobrania. Stosowane jedynie do plików z etykiet " +". Wartość domyślna: %default" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459 msgid "Show detailed output information. Useful for debugging" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index edb6759fac..1435ce6b7b 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 3ed8c5de93..8f137f55fd 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -7,13 +7,13 @@ 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-15 18:19+0000\n" -"Last-Translator: Kovid Goyal \n" +"PO-Revision-Date: 2008-12-17 09:35+0000\n" +"Last-Translator: Andrew V. Skvortsov \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-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -1830,11 +1830,11 @@ msgstr "Сбой запуска контент сервера" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 msgid "Invalid size" -msgstr "" +msgstr "Неверный размер" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:228 msgid "The size %s is invalid. must be of the form widthxheight" -msgstr "" +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 @@ -1966,19 +1966,19 @@ msgstr "&Формат результата" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 msgid "Normal" -msgstr "" +msgstr "Обычный" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 msgid "High" -msgstr "" +msgstr "Высокий" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 msgid "Low" -msgstr "" +msgstr "Низкий" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 msgid "Job &priority:" -msgstr "" +msgstr "&Приоритет задачи" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:386 msgid "Add a directory to the frequently used directories list" @@ -2098,10 +2098,12 @@ msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" +"Максимальный размер ([ширина]x[высота]) обложек при отображении. Более " +"крупные обложки подгоняются по размеру. " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Max. &cover size:" -msgstr "" +msgstr "Макс. размер обложки:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "&Start Server" @@ -2825,6 +2827,16 @@ msgid "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" "indent:0px;\">

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

                                                                                                            " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" @@ -2891,7 +2903,7 @@ msgstr "Формат удаления:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 msgid "A&utomatically set author sort" -msgstr "" +msgstr "Автоматически выставить сортировку по автору" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 msgid "" @@ -2991,7 +3003,7 @@ msgstr "Найти" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234 msgid "%d recipes" -msgstr "" +msgstr "%d набор параметров" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:263 msgid "Must set account information" @@ -3201,114 +3213,114 @@ msgstr "Добавить описание в доступное и исполь #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" -msgstr "" +msgstr "Нет выбранных параметров" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." -msgstr "" +msgstr "Присоединенный файл: %s как параметр загружаемый %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " -msgstr "" +msgstr "Параметры для " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 msgid "Switch to Advanced mode" -msgstr "" +msgstr "Переключиться в расширенный режим" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" -msgstr "" +msgstr "Переключиться в обычный режим" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" -msgstr "" +msgstr "Поле должно быть заголовком" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" -msgstr "" +msgstr "Поле должно быть заголовком" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" -msgstr "" +msgstr "Поле должно иметь URL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" -msgstr "" +msgstr "Поле %s должно иметь URL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" -msgstr "" +msgstr "Уже существует" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" -msgstr "" +msgstr "Поле уже было добавлено в параметры" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:229 msgid "Invalid input" -msgstr "" +msgstr "Неверное значение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:230 msgid "

                                                                                                            Could not create recipe. Error:
                                                                                                            %s" -msgstr "" +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 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:235 msgid "Replace recipe?" -msgstr "" +msgstr "Заменить параметр" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:236 msgid "A custom recipe named %s already exists. Do you want to replace it?" -msgstr "" +msgstr "Выбранное имя параметра %s уже существует. Хотите заменить его?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "Pick recipe" -msgstr "" +msgstr "Подобрать параметр" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "Pick the recipe to customize" -msgstr "" +msgstr "Подобрать параметр выборочно" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:222 msgid "Choose a recipe file" -msgstr "" +msgstr "Выбрать файл параметра" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add custom news source" -msgstr "" +msgstr "Добавить источник новостей" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "Available user recipes" -msgstr "" +msgstr "Доступные пользователю параметры" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "Add/Update &recipe" -msgstr "" +msgstr "Добавить/Обновить параметры" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Remove recipe" -msgstr "" +msgstr "Удалить параметры" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "&Share recipe" -msgstr "" +msgstr "Совместный параметр" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "Customize &builtin recipe" -msgstr "" +msgstr "Настроить встроенный параметр" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 msgid "&Load recipe from file" -msgstr "" +msgstr "Загрузить параметр из файла" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 msgid "" @@ -3323,61 +3335,74 @@ msgid "" "use the \"Advanced mode\" to further customize the fetch " "process.

                                                                                                            " msgstr "" +"\n" +"

                                                                                                            Создайте параметр основных " +"новостей, добавляемых в RSS ленту.
                                                                                                            Для большинства лент, вы можете " +"использовать для просесса загрузки \"Расширенный режим\".

                                                                                                            " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid "Recipe &title:" -msgstr "" +msgstr "Параметр заголовка" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Oldest article:" -msgstr "" +msgstr "Старая статья:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "The oldest article to download" -msgstr "" +msgstr "Загружена старая статья" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 msgid "&Max. number of articles per feed:" -msgstr "" +msgstr "Максимальное количество статей в ленте:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Maximum number of articles to download per feed." -msgstr "" +msgstr "Максимальное количество статей загружаемых в ленту." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 msgid "Feeds in recipe" -msgstr "" +msgstr "Поля в параметре" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 msgid "Remove feed from recipe" -msgstr "" +msgstr "Удалить поле из параметра" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Add feed to recipe" -msgstr "" +msgstr "Добавить поле в параметр" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Feed title:" -msgstr "" +msgstr "Поле заглавия:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "Feed &URL:" -msgstr "" +msgstr "&Адрес ленты новостей:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:241 msgid "&Add feed" -msgstr "" +msgstr "Добавить ленту" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:242 msgid "" "For help with writing advanced news recipes, please visit
                                                                                                            User Recipes" msgstr "" +"Для справки по записи расширенного новостного параметра, пожалуста пройдите " +"по ссылке Пользовательские" +" Параметры" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:243 msgid "Recipe source code (python)" -msgstr "" +msgstr "Параметр кода источника (python)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" @@ -3405,27 +3430,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 msgid "Regular &expression" -msgstr "" +msgstr "Регулярное &выражение" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 msgid "&Test" -msgstr "" +msgstr "&Тест" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 msgid "File &name:" -msgstr "" +msgstr "&Имя файла:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 msgid "Test" -msgstr "" +msgstr "Тест" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Title:" -msgstr "" +msgstr "Название:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression (?P<title>)" -msgstr "" +msgstr "Обычный параметр (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 @@ -3438,43 +3463,43 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 msgid "No match" -msgstr "" +msgstr "Нет совпадений" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Authors:" -msgstr "" +msgstr "Авторы:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 msgid "Regular expression (?P)" -msgstr "" +msgstr "Обычный параметр (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 msgid "Series:" -msgstr "" +msgstr "Серия:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression (?P)" -msgstr "" +msgstr "Обычный параметр (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:117 msgid "Series index:" -msgstr "" +msgstr "Индекс серии:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:118 msgid "Regular expression (?P)" -msgstr "" +msgstr "Обычный параметр (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 msgid "ISBN:" -msgstr "" +msgstr "ISBN:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 msgid "Regular expression (?P)" -msgstr "" +msgstr "Обычный параметр (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 msgid "Job" -msgstr "" +msgstr "Задание" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 msgid "Status" @@ -3482,7 +3507,7 @@ msgstr "Статус" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 msgid "Progress" -msgstr "" +msgstr "Ход выполнения" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 msgid "Running time" @@ -3511,25 +3536,25 @@ msgstr "Работа" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 msgid "Cannot kill job" -msgstr "" +msgstr "Немогу удалить задание" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" -msgstr "" +msgstr "Немогу удалить задание при подключенном устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" -msgstr "" +msgstr "Задание уже запущено" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:898 msgid "Size (MB)" -msgstr "" +msgstr "Размер (МБ)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:899 msgid "Date" -msgstr "" +msgstr "Дата" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 msgid "Rating" @@ -3539,64 +3564,64 @@ msgstr "Рейтинг" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 msgid "None" -msgstr "" +msgstr "Ничего" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 msgid "Book %s of %s." -msgstr "" +msgstr "Книга %s из %s." #: /home/kovid/work/calibre/src/calibre/gui2/library.py:830 msgid "Format" -msgstr "" +msgstr "Формат" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 msgid "Timestamp" -msgstr "" +msgstr "Временная метка" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:933 msgid "Search (For Advanced Search click the button to the left)" -msgstr "" +msgstr "Поиск (для расширенного поиска нажмите кнопку слева)" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 msgid "Configure Viewer" -msgstr "" +msgstr "Настройка просматровщика" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Use white background" -msgstr "" +msgstr "Использовать белый фон" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Hyphenate" -msgstr "" +msgstr "Перенести" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Changes will only take effect after a restart." -msgstr "" +msgstr "Изменения применятся только после перезагрузки." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" -msgstr "" +msgstr " - LRF просмотровщик" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches for the search phrase %s were found." -msgstr "" +msgstr "Нет совпадений для искомой фразы %s ." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 msgid "No matches found" -msgstr "" +msgstr "Совпадений не найдено" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" -msgstr "" +msgstr "LRF просмотровщик" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" -msgstr "" +msgstr "Разбор файла LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" -msgstr "" +msgstr "Панель промотра LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" @@ -3609,7 +3634,7 @@ msgstr "Предыдущая страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 msgid "Back" -msgstr "" +msgstr "Назад" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 @@ -3627,7 +3652,7 @@ msgstr "Открыть книгу" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" -msgstr "" +msgstr "Настроить" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:86 msgid "Error communicating with device" @@ -3635,11 +3660,11 @@ msgstr "Ошибка подключения с устройством" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 msgid "&Restore" -msgstr "" +msgstr "Восстановить" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 msgid "&Donate" -msgstr "" +msgstr "Вознаградить" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Quit" @@ -3647,17 +3672,20 @@ msgstr "&Выход" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Restart" -msgstr "" +msgstr "&Перезапуск" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 msgid "" "

                                                                                                            For help visit %s.kovidgoyal.net
                                                                                                            " msgstr "" +"

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

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

                                                                                                            " #: /home/kovid/work/calibre/src/calibre/gui2/main.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 @@ -3672,11 +3700,11 @@ msgstr "Отправить в карту памяти" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 msgid "and delete from library" -msgstr "" +msgstr "и удалите из библиотеки" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 msgid "Send to storage card by default" -msgstr "" +msgstr "По умолчанию отправлять в карту памяти" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 msgid "Edit metadata individually" @@ -3684,23 +3712,27 @@ msgstr "Редактировать метаданные индивидуальн #: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Edit metadata in bulk" -msgstr "" +msgstr "Редактировать основные метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:173 msgid "Add books from a single directory" -msgstr "" +msgstr "Добавить книги из одной директории" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 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 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 @@ -3709,17 +3741,17 @@ msgstr "Сохранить на диск" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 msgid "Save to disk in a single directory" -msgstr "" +msgstr "Сохранить на диск в одну директорию" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 msgid "Save only %s format to disk" -msgstr "" +msgstr "Сохранять на диск только формат %s" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:317 msgid "View" -msgstr "" +msgstr "Вид" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:196 msgid "View specific format" @@ -3727,19 +3759,19 @@ msgstr "Просмотреть особый формат" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "Convert individually" -msgstr "" +msgstr "Индивидуальное преобразование" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "Bulk convert" -msgstr "" +msgstr "Общее преобразование" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 msgid "Set defaults for conversion" -msgstr "" +msgstr "Настройки по умолчанию для преобразования" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 msgid "Set defaults for conversion of comics" -msgstr "" +msgstr "Настройки по умолчанию для преобразования комиксов" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:260 msgid "Bad database location" @@ -3748,11 +3780,11 @@ msgstr "Плохое расположение базы данных" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1264 msgid "Choose a location for your ebook library." -msgstr "" +msgstr "Выбререте расположение Вашей библиотеки электронных книг." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:274 msgid "Migrating database" -msgstr "" +msgstr "Перемещение базы данных" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:418 msgid "Device: " @@ -3760,7 +3792,7 @@ msgstr "Устройство: " #: /home/kovid/work/calibre/src/calibre/gui2/main.py:419 msgid " detected." -msgstr "" +msgstr " определено." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:441 msgid "Connected " @@ -3785,13 +3817,26 @@ msgid "" " \n" " " msgstr "" +"\n" +"

                                                                                                            База данных книг устройства неисправна. Попробуйте " +"следующее:\n" +"

                                                                                                              \n" +"
                                                                                                            1. Отключите устройство. Дождитесь завершения создания " +"базы данных (т.е. дождисеь ее готовности к использованию). Подключите " +"устройство. Теперь должно все заработать в приложении %. Если этого не " +"произошло переходите к следующему пункту.
                                                                                                            2. \n" +"
                                                                                                            3. Закройте %приложение. Найдите файл media.xml в основной " +"памяти устройства. Удалите его. Отключите устройство. Подождите создания " +"файла. Подключите устройство снова и запустите приложение %.
                                                                                                            4. \n" +"
                                                                                                            \n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/main.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:601 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 @@ -3805,27 +3850,27 @@ msgstr "Загрузка книг в устройство." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:549 msgid "Books" -msgstr "" +msgstr "Книги" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 msgid "EPUB Books" -msgstr "" +msgstr "Книги EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 msgid "LRF Books" -msgstr "" +msgstr "Книги LRF" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:552 msgid "HTML Books" -msgstr "" +msgstr "Книги HTML" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:553 msgid "LIT Books" -msgstr "" +msgstr "Книги LIT" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 msgid "MOBI Books" -msgstr "" +msgstr "Книги MOBI" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:555 msgid "Text books" @@ -3833,15 +3878,15 @@ msgstr "Текстовые книги" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:556 msgid "PDF Books" -msgstr "" +msgstr "Книги PDF" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:557 msgid "Comics" -msgstr "" +msgstr "Комиксы" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:558 msgid "Archives" -msgstr "" +msgstr "Архивы" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "No space on device" @@ -3851,6 +3896,7 @@ msgstr "Нет места на устройстве" msgid "" "

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

                                                                                                                Немогу загрузить книги на устройство, из-за отсутствия свободной памяти. " #: /home/kovid/work/calibre/src/calibre/gui2/main.py:667 msgid "Confirm delete" @@ -3858,11 +3904,11 @@ msgstr "Подтвердить удаление" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 msgid "Are you sure you want to delete these %d books?" -msgstr "" +msgstr "Вы уверены, что хотите удалить эти книги %d?" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 msgid "Deleting books from device." -msgstr "" +msgstr "Удаляются книги из устройства." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:732 @@ -3878,7 +3924,7 @@ msgstr "Нет Выбранных книг" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:779 msgid "Sending news to device." -msgstr "" +msgstr "Отправляются новости на устройство." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:831 msgid "Sending books to device." @@ -3893,6 +3939,8 @@ msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                                  %s
                                                                                                                " msgstr "" +"Не могу загрузить книги на устройство, так как они не соответствуют формату: " +"
                                                                                                                  %s
                                                                                                                " #: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 msgid "Cannot save to disk" @@ -3907,10 +3955,11 @@ 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 msgid "Could not save some ebooks" -msgstr "" +msgstr "Не могу сохранить некоторые книги" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:886 msgid "Fetching news from " @@ -3918,7 +3967,7 @@ msgstr "Вызвать новость из " #: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 msgid " fetched." -msgstr "" +msgstr " загружено." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 @@ -3935,11 +3984,11 @@ msgstr "Невозможно просмотреть" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1020 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1065 msgid "Choose the format to view" -msgstr "" +msgstr "Выберете для просмотра формат" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032 msgid "Cannot open folder" -msgstr "" +msgstr "Не могу открыть папку" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061 msgid "%s has no available formats." @@ -3951,11 +4000,11 @@ msgstr "Невозможно настроить" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099 msgid "Cannot configure while there are running jobs." -msgstr "" +msgstr "Пока запущено задание, не могу настроить" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1118 msgid "Copying database" -msgstr "" +msgstr "Копирование базы данных" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1120 msgid "Copying library to " @@ -3970,6 +4019,8 @@ msgid "" "

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

                                                                                                                    Уже используется неправильная база данных %s, удалите ее прежде, чем " +"перенести используемую.
                                                                                                                    Ошибка: %s" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1137 msgid "Could not move database" @@ -3981,7 +4032,7 @@ msgstr "Нет доступной подробной информации" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1158 msgid "No detailed information is available for books on the device." -msgstr "" +msgstr "Не доступна подробная информация книг на устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201 msgid "Error talking to device" @@ -3992,6 +4043,8 @@ 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 @@ -4004,6 +4057,8 @@ msgid "" "

                                                                                                                    Could not convert: %s

                                                                                                                    It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" +"

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

                                                                                                                    Это DRM книга. Перед " +"преобразование удалите DRM используя программное обеспечение." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "Database does not exist" @@ -4014,10 +4069,12 @@ msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" +"Не доступна директория, в которой должна быть база данных %s. Пожалуста " +"выберете новое расположение базы данных." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 msgid "Choose new location for database" -msgstr "" +msgstr "Выберете новое расположение базы данных." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306 msgid "" @@ -4027,7 +4084,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1327 msgid "There are active jobs. Are you sure you want to quit?" -msgstr "" +msgstr "Имеется активное задание. Вы всеравно хотите выйти?" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 msgid "" @@ -4840,7 +4897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config.py:534 msgid "The language in which to display the user interface" -msgstr "" +msgstr "Язык для отображения пользовательского интерфейса" #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Read metadata from files" @@ -4868,7 +4925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" -msgstr "" +msgstr "Ошибка авторизации на сервере: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:97 @@ -4878,7 +4935,7 @@ msgstr "Неизвестная заготовка" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:115 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:137 msgid "Untitled article" -msgstr "" +msgstr "Безымянная статья" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 msgid "Options to control the fetching of periodical content from the web." diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 94557809c4..2e0e7fac27 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -8,13 +8,13 @@ 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-12 09:25+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-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 @@ -2473,7 +2473,7 @@ msgstr "Automatické rozoznávanie &kapitol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:408 msgid "&XPath:" -msgstr "" +msgstr "Výraz &XPath:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:409 msgid "" @@ -2492,151 +2492,173 @@ msgid "" "style=\" text-decoration: underline; color:#0000ff;\">XPath " "tutorial

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

                                                                                                                    Automatické rozoznávanie " +"kapitol môžete ovládať pomocou výrazu XPath. Viac informácií o výrazoch " +"XPath nájdete v XPath " +"tutoriáli.

                                                                                                                    " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:414 msgid "Chapter &mark:" -msgstr "" +msgstr "&Značka kapitol:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:415 msgid "Automatic &Table of Contents" -msgstr "" +msgstr "Automatický &obsah" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:416 msgid "Number of &links to add to Table of Contents" -msgstr "" +msgstr "&Počet odkazov, ktoré budú pridané do obsahu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:417 msgid "Do not add &detected chapters to the Table of Contents" -msgstr "" +msgstr "&Nepridávať automaticky rozoznané kapitoly do obsahu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:418 msgid "Chapter &threshold" -msgstr "" +msgstr "Prahová úroveň &kapitol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:419 msgid "&Force use of auto-generated Table of Contents" -msgstr "" +msgstr "&Vždy použiť automaticky generovaný obsah" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:420 msgid "Level &1 TOC" -msgstr "" +msgstr "Obsah úrovne &1" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:421 msgid "Level &2 TOC" -msgstr "" +msgstr "Obsah úrovne &2" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" -msgstr "" +msgstr "Autor (triediť ako)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" -msgstr "" +msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" -msgstr "" +msgstr "Spojenie zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" -msgstr "" +msgstr "Musíte zadať platný kľúč pre isbndb.com" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" -msgstr "" +msgstr "Chyba preberania metadát" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" -msgstr "" +msgstr "Žiadne metadáta neboli nájdené" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" +"Žiadne metadáta neboli nájdené, skúste pozmeniť titul a autora, alebo ISBN " +"kód." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" -msgstr "" +msgstr "Prevziať metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for %1" -msgstr "" +msgstr "Preberám metadáta pre %1" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from ISBNdb.com to get an access key." msgstr "" +"Založte si bezplatný účet na ISBNdb.com a získate prístupový kľúč." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" -msgstr "" +msgstr "&Prístupový kľúč:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" -msgstr "" +msgstr "Prevziať" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" -msgstr "" +msgstr "Zhody" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" -msgstr "" +msgstr "Zo zoznamu dole vyberte knihu, ktorá sa najviac zhoduje s vašou" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:33 msgid "Details of job" -msgstr "" +msgstr "Podrobnosti úlohy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" -msgstr "" +msgstr "Nie sú k dispozícii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" -msgstr "" +msgstr " - Úlohy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" -msgstr "" +msgstr "Aktívne úlohy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" -msgstr "" +msgstr "&Zastaviť označenú úlohu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 msgid "Choose the format to convert into LRF" -msgstr "" +msgstr "Vyberte zdrojový formát na prevod do LRF" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:106 msgid "Convert %s to LRF" -msgstr "" +msgstr "Previesť %s do formátu LRF" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:347 msgid "Set conversion defaults" -msgstr "" +msgstr "Štandardné nastavenie prevodu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:260 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" +"Predspracovať súbor pred prevodom do LRF. Užitočné ak poznáte zdroj z " +"ktorého súbor pochádza. Známe zdroje:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:261 msgid "
                                                                                                                    1. baen - Books from BAEN Publishers
                                                                                                                    2. " -msgstr "" +msgstr "
                                                                                                                      1. baen - Knihy z vydavateľstva BAEN
                                                                                                                      2. " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:262 msgid "" "
                                                                                                                      3. pdftohtml - HTML files that are the output of the program " "pdftohtml
                                                                                                                      4. " msgstr "" +"
                                                                                                                      5. pdftohtml - HTML súbory vygenerované programom pdftohtml
                                                                                                                      6. " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:263 msgid "
                                                                                                                      7. book-designer - HTML0 files from Book Designer
                                                                                                                      8. " msgstr "" +"
                                                                                                                      9. book-designer - súbory HTML0 z programu Book Designer
                                                                                                                      10. " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 msgid "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 93d057fc15..bb1b00fff8 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:25+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:17+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 9e2623cb29..73c5a269fa 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index fb04f5911a..4e7db53d2d 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-15 18:24+0000\n" +"X-Launchpad-Export-Date: 2008-12-17 21:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:137 From 3e507f99a232759014253ce50fdad1ccedad100b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 17 Dec 2008 14:10:58 -0800 Subject: [PATCH 094/210] IGN:Tag release From 0ea10932e2cf2d1941a88ffeaa74507fa19506b6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 17 Dec 2008 14:30:14 -0800 Subject: [PATCH 095/210] IGN:Add stdint.h for visual studio compilation --- src/calibre/utils/lzx/lzxc.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/calibre/utils/lzx/lzxc.h b/src/calibre/utils/lzx/lzxc.h index bb8407e0e2..fd1f7d81e5 100644 --- a/src/calibre/utils/lzx/lzxc.h +++ b/src/calibre/utils/lzx/lzxc.h @@ -15,6 +15,11 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ + +#ifdef _MSC_VER +#include "stdint.h" +#endif + typedef struct lzxc_data lzxc_data; typedef int (*lzxc_get_bytes_t)(void *arg, int n, void *buf); typedef int (*lzxc_put_bytes_t)(void *arg, int n, void *buf); From c46c23a2b231ab46d360d95eb3a824228b71bfcd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 17 Dec 2008 14:31:14 -0800 Subject: [PATCH 096/210] IGN:... --- src/calibre/utils/lzx/stdint.h | 232 +++++++++++++++++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 src/calibre/utils/lzx/stdint.h diff --git a/src/calibre/utils/lzx/stdint.h b/src/calibre/utils/lzx/stdint.h new file mode 100644 index 0000000000..e032ff1605 --- /dev/null +++ b/src/calibre/utils/lzx/stdint.h @@ -0,0 +1,232 @@ +// ISO C9x compliant stdint.h for Microsoft Visual Studio +// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 +// +// Copyright (c) 2006-2008 Alexander Chemeris +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, +// this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. The name of the author may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +/////////////////////////////////////////////////////////////////////////////// + +#ifndef _MSC_VER // [ +#error "Use this header only with Microsoft Visual C++ compilers!" +#endif // _MSC_VER ] + +#ifndef _MSC_STDINT_H_ // [ +#define _MSC_STDINT_H_ + +#if _MSC_VER > 1000 +#pragma once +#endif + +#include + +// For Visual Studio 6 in C++ mode wrap include with 'extern "C++" {}' +// or compiler give many errors like this: +// error C2733: second C linkage of overloaded function 'wmemchr' not allowed +#if (_MSC_VER < 1300) && defined(__cplusplus) + extern "C++" { +#endif +# include +#if (_MSC_VER < 1300) && defined(__cplusplus) + } +#endif + +// Define _W64 macros to mark types changing their size, like intptr_t. +#ifndef _W64 +# if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300 +# define _W64 __w64 +# else +# define _W64 +# endif +#endif + + +// 7.18.1 Integer types + +// 7.18.1.1 Exact-width integer types +typedef __int8 int8_t; +typedef __int16 int16_t; +typedef __int32 int32_t; +typedef __int64 int64_t; +typedef unsigned __int8 uint8_t; +typedef unsigned __int16 uint16_t; +typedef unsigned __int32 uint32_t; +typedef unsigned __int64 uint64_t; + +// 7.18.1.2 Minimum-width integer types +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; +typedef int32_t int_least32_t; +typedef int64_t int_least64_t; +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; +typedef uint32_t uint_least32_t; +typedef uint64_t uint_least64_t; + +// 7.18.1.3 Fastest minimum-width integer types +typedef int8_t int_fast8_t; +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef int64_t int_fast64_t; +typedef uint8_t uint_fast8_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +typedef uint64_t uint_fast64_t; + +// 7.18.1.4 Integer types capable of holding object pointers +#ifdef _WIN64 // [ + typedef __int64 intptr_t; + typedef unsigned __int64 uintptr_t; +#else // _WIN64 ][ + typedef _W64 int intptr_t; + typedef _W64 unsigned int uintptr_t; +#endif // _WIN64 ] + +// 7.18.1.5 Greatest-width integer types +typedef int64_t intmax_t; +typedef uint64_t uintmax_t; + + +// 7.18.2 Limits of specified-width integer types + +#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) // [ See footnote 220 at page 257 and footnote 221 at page 259 + +// 7.18.2.1 Limits of exact-width integer types +#define INT8_MIN ((int8_t)_I8_MIN) +#define INT8_MAX _I8_MAX +#define INT16_MIN ((int16_t)_I16_MIN) +#define INT16_MAX _I16_MAX +#define INT32_MIN ((int32_t)_I32_MIN) +#define INT32_MAX _I32_MAX +#define INT64_MIN ((int64_t)_I64_MIN) +#define INT64_MAX _I64_MAX +#define UINT8_MAX _UI8_MAX +#define UINT16_MAX _UI16_MAX +#define UINT32_MAX _UI32_MAX +#define UINT64_MAX _UI64_MAX + +// 7.18.2.2 Limits of minimum-width integer types +#define INT_LEAST8_MIN INT8_MIN +#define INT_LEAST8_MAX INT8_MAX +#define INT_LEAST16_MIN INT16_MIN +#define INT_LEAST16_MAX INT16_MAX +#define INT_LEAST32_MIN INT32_MIN +#define INT_LEAST32_MAX INT32_MAX +#define INT_LEAST64_MIN INT64_MIN +#define INT_LEAST64_MAX INT64_MAX +#define UINT_LEAST8_MAX UINT8_MAX +#define UINT_LEAST16_MAX UINT16_MAX +#define UINT_LEAST32_MAX UINT32_MAX +#define UINT_LEAST64_MAX UINT64_MAX + +// 7.18.2.3 Limits of fastest minimum-width integer types +#define INT_FAST8_MIN INT8_MIN +#define INT_FAST8_MAX INT8_MAX +#define INT_FAST16_MIN INT16_MIN +#define INT_FAST16_MAX INT16_MAX +#define INT_FAST32_MIN INT32_MIN +#define INT_FAST32_MAX INT32_MAX +#define INT_FAST64_MIN INT64_MIN +#define INT_FAST64_MAX INT64_MAX +#define UINT_FAST8_MAX UINT8_MAX +#define UINT_FAST16_MAX UINT16_MAX +#define UINT_FAST32_MAX UINT32_MAX +#define UINT_FAST64_MAX UINT64_MAX + +// 7.18.2.4 Limits of integer types capable of holding object pointers +#ifdef _WIN64 // [ +# define INTPTR_MIN INT64_MIN +# define INTPTR_MAX INT64_MAX +# define UINTPTR_MAX UINT64_MAX +#else // _WIN64 ][ +# define INTPTR_MIN INT32_MIN +# define INTPTR_MAX INT32_MAX +# define UINTPTR_MAX UINT32_MAX +#endif // _WIN64 ] + +// 7.18.2.5 Limits of greatest-width integer types +#define INTMAX_MIN INT64_MIN +#define INTMAX_MAX INT64_MAX +#define UINTMAX_MAX UINT64_MAX + +// 7.18.3 Limits of other integer types + +#ifdef _WIN64 // [ +# define PTRDIFF_MIN _I64_MIN +# define PTRDIFF_MAX _I64_MAX +#else // _WIN64 ][ +# define PTRDIFF_MIN _I32_MIN +# define PTRDIFF_MAX _I32_MAX +#endif // _WIN64 ] + +#define SIG_ATOMIC_MIN INT_MIN +#define SIG_ATOMIC_MAX INT_MAX + +#ifndef SIZE_MAX // [ +# ifdef _WIN64 // [ +# define SIZE_MAX _UI64_MAX +# else // _WIN64 ][ +# define SIZE_MAX _UI32_MAX +# endif // _WIN64 ] +#endif // SIZE_MAX ] + +// WCHAR_MIN and WCHAR_MAX are also defined in +#ifndef WCHAR_MIN // [ +# define WCHAR_MIN 0 +#endif // WCHAR_MIN ] +#ifndef WCHAR_MAX // [ +# define WCHAR_MAX _UI16_MAX +#endif // WCHAR_MAX ] + +#define WINT_MIN 0 +#define WINT_MAX _UI16_MAX + +#endif // __STDC_LIMIT_MACROS ] + + +// 7.18.4 Limits of other integer types + +#if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) // [ See footnote 224 at page 260 + +// 7.18.4.1 Macros for minimum-width integer constants + +#define INT8_C(val) val##i8 +#define INT16_C(val) val##i16 +#define INT32_C(val) val##i32 +#define INT64_C(val) val##i64 + +#define UINT8_C(val) val##ui8 +#define UINT16_C(val) val##ui16 +#define UINT32_C(val) val##ui32 +#define UINT64_C(val) val##ui64 + +// 7.18.4.2 Macros for greatest-width integer constants +#define INTMAX_C INT64_C +#define UINTMAX_C UINT64_C + +#endif // __STDC_CONSTANT_MACROS ] + + +#endif // _MSC_STDINT_H_ ] From 565dc2821fa76e81847c955acbb439aaf6b43e70 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 17 Dec 2008 14:46:59 -0800 Subject: [PATCH 097/210] Change MOBI parsing to hopefully support more MOBI files --- src/calibre/ebooks/mobi/reader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index a3aa5b7ae7..420159299e 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -101,7 +101,7 @@ class BookHeader(object): if ident == 'TEXTREAD' or self.length < 0xE4 or 0xE8 < self.length: self.extra_flags = 0 else: - self.extra_flags, = struct.unpack('>L', raw[0xF0:0xF4]) + self.extra_flags, = struct.unpack('>H', raw[0xF2:0xF4]) if self.compression_type == 'DH': self.huff_offset, self.huff_number = struct.unpack('>LL', raw[0x70:0x78]) From ebf36bca3312296243e048841f6890fd4fbdbc7a Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Wed, 17 Dec 2008 18:18:54 -0500 Subject: [PATCH 098/210] Fix for platforms which don't size void *. --- src/calibre/utils/lzx/compressor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/utils/lzx/compressor.c b/src/calibre/utils/lzx/compressor.c index cf3c3f6e92..c53fa8c924 100644 --- a/src/calibre/utils/lzx/compressor.c +++ b/src/calibre/utils/lzx/compressor.c @@ -21,7 +21,7 @@ + ((compressor)->input.size - (compressor)->input.offset)) typedef struct buffer_t { - void *data; + unsigned char *data; unsigned int size; unsigned int offset; } buffer_t; From 5f961b14b70b745b05081a3eaeff100923b06fde Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Wed, 17 Dec 2008 18:43:06 -0500 Subject: [PATCH 099/210] Fix to hopefully still work on Linux too. --- src/calibre/utils/lzx/compressor.c | 6 +++--- src/calibre/utils/lzx/lzxc.c | 6 +++++- src/calibre/utils/lzx/{stdint.h => msstdint.h} | 0 3 files changed, 8 insertions(+), 4 deletions(-) rename src/calibre/utils/lzx/{stdint.h => msstdint.h} (100%) diff --git a/src/calibre/utils/lzx/compressor.c b/src/calibre/utils/lzx/compressor.c index c53fa8c924..1c496a5c27 100644 --- a/src/calibre/utils/lzx/compressor.c +++ b/src/calibre/utils/lzx/compressor.c @@ -21,7 +21,7 @@ + ((compressor)->input.size - (compressor)->input.offset)) typedef struct buffer_t { - unsigned char *data; + char *data; unsigned int size; unsigned int offset; } buffer_t; @@ -222,7 +222,7 @@ Compressor_init(Compressor *self, PyObject *args, PyObject *kwds) static PyObject * Compressor_compress__( - Compressor *self, unsigned char *data, unsigned int inlen, int flush) + Compressor *self, char *data, unsigned int inlen, int flush) { buffer_t *residue = &self->residue; buffer_t *input = &self->input; @@ -305,7 +305,7 @@ static PyObject * Compressor_compress(Compressor *self, PyObject *args, PyObject *kwds) { static char *kwlist[] = {"data", "flush", NULL}; - unsigned char *data = NULL; + char *data = NULL; unsigned int inlen = 0; int flush = 0; diff --git a/src/calibre/utils/lzx/lzxc.c b/src/calibre/utils/lzx/lzxc.c index c5ad518bc2..ac1a5ed2a1 100644 --- a/src/calibre/utils/lzx/lzxc.c +++ b/src/calibre/utils/lzx/lzxc.c @@ -23,7 +23,11 @@ #include #include -#include +#ifdef _MSC_VER +# include "msstdint.h" +#else /* _MSC_VER */ +# include +#endif /* _MSC_VER */ #include /* for memset on Linux */ #include #include diff --git a/src/calibre/utils/lzx/stdint.h b/src/calibre/utils/lzx/msstdint.h similarity index 100% rename from src/calibre/utils/lzx/stdint.h rename to src/calibre/utils/lzx/msstdint.h From a4fbf1bd2b82ecf2d91e344eab2a83d62a898c99 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 17 Dec 2008 19:01:25 -0800 Subject: [PATCH 100/210] Recipe for Linux Magazine, thanks to Darko Miletic --- .../gui2/images/news/linux_magazine.png | Bin 0 -> 394 bytes src/calibre/web/feeds/recipes/__init__.py | 1 + .../web/feeds/recipes/linux_magazine.py | 36 ++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 src/calibre/gui2/images/news/linux_magazine.png create mode 100644 src/calibre/web/feeds/recipes/linux_magazine.py diff --git a/src/calibre/gui2/images/news/linux_magazine.png b/src/calibre/gui2/images/news/linux_magazine.png new file mode 100644 index 0000000000000000000000000000000000000000..ef6ed8c3fe912a6936c41aff8d577082505ba114 GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmU9kH2}T-38<;Bzpw; zGBBhpVqnO)$-wYvDFZ{xKL&=}wG0fGuP`te%wu3sJKp@p)exwbv%n*=n1O*?7=#%a zX3dcR36>Q&rUPlPO$;%|)*c3OIz3$+Lp07`?c2!9tjOa!_l3Xh7*?0k8!R2`m5=?-O`d9 zm!i52@BRJ59p^0JeV_sg}4#lq46WCYGe?rT_^BBLf2qT|*;XL-P Date: Wed, 17 Dec 2008 19:15:58 -0800 Subject: [PATCH 101/210] Fix #1414 (Stack trace when SD card in reader) --- src/calibre/devices/prs505/books.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/prs505/books.py b/src/calibre/devices/prs505/books.py index f42f1b5513..b63b089fdd 100644 --- a/src/calibre/devices/prs505/books.py +++ b/src/calibre/devices/prs505/books.py @@ -60,7 +60,7 @@ class Book(object): rpath = book_metadata_field("path") id = book_metadata_field("id", formatter=int) sourceid = book_metadata_field("sourceid", formatter=int) - size = book_metadata_field("size", formatter=int) + size = book_metadata_field("size", formatter=lambda x : int(float(x))) # When setting this attribute you must use an epoch datetime = book_metadata_field("date", formatter=strptime, setter=strftime) From 722f79c31c8dcc3bf2d913503b1a57476e394ab9 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Wed, 17 Dec 2008 22:30:07 -0500 Subject: [PATCH 102/210] Remove unnecessary include of . --- src/calibre/utils/lzx/lzc.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/calibre/utils/lzx/lzc.c b/src/calibre/utils/lzx/lzc.c index 0709714d81..4466e5a575 100644 --- a/src/calibre/utils/lzx/lzc.c +++ b/src/calibre/utils/lzx/lzc.c @@ -27,7 +27,6 @@ #include #include #include -#include #include #ifdef DEBUG_PERF #include From 93d3eedfddab68b11e65313c62e8870a086e72bb Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Thu, 18 Dec 2008 16:12:44 -0500 Subject: [PATCH 103/210] Get the LZX module building under VC 9.0. --- src/calibre/utils/lzx/lzc.c | 22 +++++++++++----------- src/calibre/utils/lzx/lzc.h | 10 +++++----- src/calibre/utils/lzx/lzxc.c | 28 ++++++++++++++-------------- src/calibre/utils/lzx/lzxc.h | 2 +- 4 files changed, 31 insertions(+), 31 deletions(-) diff --git a/src/calibre/utils/lzx/lzc.c b/src/calibre/utils/lzx/lzc.c index 4466e5a575..e1f153d97c 100644 --- a/src/calibre/utils/lzx/lzc.c +++ b/src/calibre/utils/lzx/lzc.c @@ -74,7 +74,7 @@ void lz_init(lz_info *lzi, int wsize, int max_dist, lzi->user_data = user_data; lzi->frame_size = frame_size; lzi->lentab = calloc(lzi->block_buf_size + 1, sizeof(int)); - lzi->prevtab = calloc(lzi->block_buf_size + 1, sizeof(u_char *)); + lzi->prevtab = calloc(lzi->block_buf_size + 1, sizeof(unsigned char *)); lzi->analysis_valid = 0; } @@ -102,7 +102,7 @@ typedef struct lz_user_data int R0, R1, R2; } lz_user_data; -int tmp_get_chars(lz_info *lzi, int n, u_char *buf) +int tmp_get_chars(lz_info *lzi, int n, unsigned char *buf) { lz_user_data *lzud = (lz_user_data *)lzi->user_data; return fread(buf, 1, n, lzud->infile); @@ -119,7 +119,7 @@ int tmp_output_match(lz_info *lzi, int match_pos, int match_len) return 0; } -void tmp_output_literal(lz_info *lzi, u_char ch) +void tmp_output_literal(lz_info *lzi, unsigned char ch) { lz_user_data *lzud = (lz_user_data *)lzi->user_data; fprintf(lzud->outfile, "'%c'", ch); @@ -137,7 +137,7 @@ int main(int argc, char *argv[]) } #endif -__inline__ int lz_left_to_process(lz_info *lzi) +int lz_left_to_process(lz_info *lzi) { return lzi->chars_in_buf - lzi->block_loc; } @@ -146,7 +146,7 @@ static void fill_blockbuf(lz_info *lzi, int maxchars) { int toread; - u_char *readhere; + unsigned char *readhere; int nread; if (lzi->eofcount) return; @@ -163,10 +163,10 @@ fill_blockbuf(lz_info *lzi, int maxchars) static void lz_analyze_block(lz_info *lzi) { int *lentab, *lenp; - u_char **prevtab, **prevp; - u_char *bbp, *bbe; - u_char *chartab[256]; - u_char *cursor; + unsigned char **prevtab, **prevp; + unsigned char *bbp, *bbe; + unsigned char *chartab[256]; + unsigned char *cursor; int prevlen; int ch; int maxlen; @@ -287,9 +287,9 @@ void lz_stop_compressing(lz_info *lzi) int lz_compress(lz_info *lzi, int nchars) { - u_char *bbp, *bbe; + unsigned char *bbp, *bbe; int *lentab, *lenp; - u_char **prevtab, **prevp; + unsigned char **prevtab, **prevp; int len; int holdback; short trimmed; diff --git a/src/calibre/utils/lzx/lzc.h b/src/calibre/utils/lzx/lzc.h index a721fede60..8a24f2c090 100644 --- a/src/calibre/utils/lzx/lzc.h +++ b/src/calibre/utils/lzx/lzc.h @@ -16,24 +16,24 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ typedef struct lz_info lz_info; -typedef int (*get_chars_t)(lz_info *lzi, int n, u_char *buf); +typedef int (*get_chars_t)(lz_info *lzi, int n, unsigned char *buf); typedef int (*output_match_t)(lz_info *lzi, int match_pos, int match_len); -typedef void (*output_literal_t)(lz_info *lzi, u_char ch); +typedef void (*output_literal_t)(lz_info *lzi, unsigned char ch); struct lz_info { int wsize; /* window size in bytes */ int max_match; /* size of longest match in bytes */ int min_match; - u_char *block_buf; - u_char *block_bufe; + unsigned char *block_buf; + unsigned char *block_bufe; int block_buf_size; int chars_in_buf; int cur_loc; /* location within stream */ int block_loc; int frame_size; int max_dist; - u_char **prevtab; + unsigned char **prevtab; int *lentab; short eofcount; short stop; diff --git a/src/calibre/utils/lzx/lzxc.c b/src/calibre/utils/lzx/lzxc.c index ac1a5ed2a1..1617e544d2 100644 --- a/src/calibre/utils/lzx/lzxc.c +++ b/src/calibre/utils/lzx/lzxc.c @@ -79,7 +79,7 @@ /* as corrected by Caie */ short num_position_slots[] = {30, 32, 34, 36, 38, 42, 50}; unsigned long position_base[51]; -u_char extra_bits[52]; +unsigned char extra_bits[52]; double rloge2; typedef struct ih_elem { @@ -459,7 +459,7 @@ struct lzxc_data }; static int -lzx_get_chars(lz_info *lzi, int n, u_char *buf) +lzx_get_chars(lz_info *lzi, int n, unsigned char *buf) { /* force lz compression to stop after every block */ int chars_read; @@ -504,9 +504,9 @@ lzx_get_chars(lz_info *lzi, int n, u_char *buf) #ifdef NONSLIDE static int find_match_at(lz_info *lzi, int loc, int match_len, int *match_locp) { - u_char *matchb; - u_char *nmatchb; - u_char *c1, *c2; + unsigned char *matchb; + unsigned char *nmatchb; + unsigned char *c1, *c2; int j; if (-*match_locp == loc) return -1; @@ -531,9 +531,9 @@ static int find_match_at(lz_info *lzi, int loc, int match_len, int *match_locp) #else static int find_match_at(lz_info *lzi, int loc, int match_len, int *match_locp) { - u_char *matchb; - u_char *nmatchb; - u_char *c1, *c2; + unsigned char *matchb; + unsigned char *nmatchb; + unsigned char *c1, *c2; int j; if (-*match_locp == loc) return -1; @@ -798,7 +798,7 @@ lzx_output_match(lz_info *lzi, int match_pos, int match_len) } static void -lzx_output_literal(lz_info *lzi, u_char ch) +lzx_output_literal(lz_info *lzi, unsigned char ch) { lzxc_data *lzud = (lzxc_data *)lzi->user_data; @@ -961,15 +961,15 @@ lzx_write_compressed_tree(struct lzxc_data *lzxd, struct huff_entry *tree, uint8_t *prevlengths, int treesize) { - u_char *codes; - u_char *runs; + unsigned char *codes; + unsigned char *runs; int freqs[LZX_PRETREE_SIZE]; int cur_run; int last_len; huff_entry pretree[20]; - u_char *codep; - u_char *codee; - u_char *runp; + unsigned char *codep; + unsigned char *codee; + unsigned char *runp; int excess; int i; int cur_code; diff --git a/src/calibre/utils/lzx/lzxc.h b/src/calibre/utils/lzx/lzxc.h index fd1f7d81e5..30da460a81 100644 --- a/src/calibre/utils/lzx/lzxc.h +++ b/src/calibre/utils/lzx/lzxc.h @@ -17,7 +17,7 @@ */ #ifdef _MSC_VER -#include "stdint.h" +#include "msstdint.h" #endif typedef struct lzxc_data lzxc_data; From 42e6fb932b7b23fd180598873e92866de1e72ff6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 18 Dec 2008 13:20:38 -0800 Subject: [PATCH 104/210] Fix device detection on OS X when users have a customized environment.plist --- src/calibre/devices/prs505/driver.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/calibre/devices/prs505/driver.py b/src/calibre/devices/prs505/driver.py index dd4b8d575a..0f60d7238b 100644 --- a/src/calibre/devices/prs505/driver.py +++ b/src/calibre/devices/prs505/driver.py @@ -19,10 +19,10 @@ class File(object): self.is_readonly = not os.access(path, os.W_OK) self.ctime = stats.st_ctime self.wtime = stats.st_mtime - self.size = stats.st_size - if path.endswith(os.sep): + self.size = stats.st_size + if path.endswith(os.sep): path = path[:-1] - self.path = path + self.path = path self.name = os.path.basename(path) @@ -108,7 +108,10 @@ class PRS505(Device): @classmethod def get_osx_mountpoints(cls, raw=None): if raw is None: - raw = subprocess.Popen('ioreg -w 0 -S -c IOMedia'.split(), + ioreg = '/usr/sbin/ioreg' + if not os.access(ioreg, os.X_OK): + ioreg = 'ioreg' + raw = subprocess.Popen((ioreg+' -w 0 -S -c IOMedia').split(), stdout=subprocess.PIPE).stdout.read() lines = raw.splitlines() names = {} From 75f2a220bc1d52aba229f590f62ba4eb0f25feff Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 18 Dec 2008 14:25:42 -0800 Subject: [PATCH 105/210] Strip soft hyphens before creating LRF as the SONY LRF renderer renders them as hard hyphens --- src/calibre/ebooks/lrf/html/convert_from.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index 8eeff46d79..ae2ab233a5 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -813,7 +813,7 @@ class HTMLConverter(object, LoggingInterface): def append_text(src): fp, key, variant = self.font_properties(css) - for x, y in [(u'\xa0', ' '), (u'\ufb00', 'ff'), (u'\ufb01', 'fi'), (u'\ufb02', 'fl'), (u'\ufb03', 'ffi'), (u'\ufb04', 'ffl')]: + for x, y in [(u'\xad', ''), (u'\xa0', ' '), (u'\ufb00', 'ff'), (u'\ufb01', 'fi'), (u'\ufb02', 'fl'), (u'\ufb03', 'ffi'), (u'\ufb04', 'ffl')]: src = src.replace(x, y) valigner = lambda x: x From 092cc40e1f7584daeedca0770820578364540cdd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 18 Dec 2008 14:29:15 -0800 Subject: [PATCH 106/210] version 0.4.117 --- src/calibre/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index d49f97f48e..01f77f9cfb 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.116' +__version__ = '0.4.117' __author__ = "Kovid Goyal " ''' Various run time constants. From 4ce36e8225f00ad9c783c359158d1b4b65233603 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 18 Dec 2008 14:36:13 -0800 Subject: [PATCH 107/210] IGN:Tag release From 99bdab5d699f740b053f6201e3e57de64c9c1d0f Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Thu, 18 Dec 2008 22:31:23 -0500 Subject: [PATCH 108/210] Fix Windows LZX compression endianness bug --- src/calibre/utils/lzx/lzxc.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/calibre/utils/lzx/lzxc.c b/src/calibre/utils/lzx/lzxc.c index 1617e544d2..626c829480 100644 --- a/src/calibre/utils/lzx/lzxc.c +++ b/src/calibre/utils/lzx/lzxc.c @@ -32,9 +32,11 @@ #include #include -#if BYTE_ORDER == BIG_ENDIAN -#define LZX_BIG_ENDIAN -#endif +#ifdef BYTE_ORDER +# if BYTE_ORDER == BIG_ENDIAN +# define LZX_BIG_ENDIAN +# endif /* BYTE_ORDER == BIG_ENDIAN */ +#endif /* BYTE_ORDER */ #ifdef NONSLIDE #include "lzc.h" From 9a30cdc3f2a7812ffc1d4b3a30ac6d4fe33e2616 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Thu, 18 Dec 2008 22:37:04 -0500 Subject: [PATCH 109/210] Fix invalid /guide/reference detection bug. --- src/calibre/ebooks/lit/oeb.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lit/oeb.py b/src/calibre/ebooks/lit/oeb.py index 339783f350..9bf1eb8c82 100644 --- a/src/calibre/ebooks/lit/oeb.py +++ b/src/calibre/ebooks/lit/oeb.py @@ -583,7 +583,8 @@ class OEBBook(object): self.guide = guide = Guide(self) for elem in xpath(opf, '/o2:package/o2:guide/o2:reference'): href = elem.get('href') - if href not in self.manifest.hrefs: + path, frag = urldefrag(href) + if path not in self.manifest.hrefs: self.logger.log_warn(u'Guide reference %r not found' % href) continue guide.add(elem.get('type'), elem.get('title'), href) From 6550c18745c5eb6b4b424f5a9b9bcb96fa5fe6d2 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Thu, 18 Dec 2008 22:51:25 -0500 Subject: [PATCH 110/210] Detect an NCX TOC which isn't mentioned by the /spine/@toc. --- src/calibre/ebooks/lit/oeb.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lit/oeb.py b/src/calibre/ebooks/lit/oeb.py index 9bf1eb8c82..acc3275876 100644 --- a/src/calibre/ebooks/lit/oeb.py +++ b/src/calibre/ebooks/lit/oeb.py @@ -602,7 +602,10 @@ class OEBBook(object): def _toc_from_ncx(self, opf): result = xpath(opf, '/o2:package/o2:spine/@toc') if not result: - return False + expr = '/o2:package/o2:manifest/o2:item[@media-type="%s"]/@id' + result = xpath(opf, expr % NCX_MIME) + if len(result) != 1: + return False id = result[0] ncx = self.manifest[id].data self.manifest.remove(id) From abd477fc7196e1eaf2aa9a48204501813976715f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Dec 2008 10:52:58 -0800 Subject: [PATCH 111/210] Fix #1422 (The Daily Telegraph recipe not on fetch news menu) --- src/calibre/web/feeds/recipes/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index ec2a609eee..042cc6223e 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -18,7 +18,7 @@ recipe_modules = [ 'nytimes_sub', 'security_watch', 'cyberpresse', 'st_petersburg_times', 'clarin', 'financial_times', 'heise', 'le_monde', 'harpers', 'science_aas', 'science_news', 'the_nation', 'lrb', 'harpers_full', 'liberation', - 'linux_magazine', + 'linux_magazine', 'telegraph_uk' ] import re, imp, inspect, time, os From 18203fe159f06b6d0b8265439bac0f0bb52ffb7d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Dec 2008 10:56:14 -0800 Subject: [PATCH 112/210] Recipe for Utne.com (thanks to Darko Miletic) --- src/calibre/gui2/images/news/utne.png | Bin 0 -> 919 bytes src/calibre/web/feeds/recipes/__init__.py | 2 +- src/calibre/web/feeds/recipes/utne.py | 49 ++++++++++++++++++++++ 3 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 src/calibre/gui2/images/news/utne.png create mode 100644 src/calibre/web/feeds/recipes/utne.py diff --git a/src/calibre/gui2/images/news/utne.png b/src/calibre/gui2/images/news/utne.png new file mode 100644 index 0000000000000000000000000000000000000000..ef422ffafd04a1a0f34860c9f032a275331cdf36 GIT binary patch literal 919 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%b@U_I1CZGssfk$L9 zkoEv$x0Bg+Ai=T%$8;bK*3S@gZ0%tN2Brg^E{-7 zcxKHGNLtx8DT2f8sE$+5g#@p&i$37N#EE14B(CC#R$fzq|rZac#tj<_Vg^icj9er`;essn?hkAD=i;}G; z&Lw~Tvm+*b#clQLuL9OcX)S#Cp|&`JDQN>#+Meb+(;p^S|w#|KaOihWjfoP6-N;o@TH~ z;ex@mwv8PetKR7XA$!8X6x0f|<1#;Kw`mg`UnZ7_|$&{?k zpnRZO;u=wsT$GwvlB$~mBp8eg3@mgFjdYC+LJSS8Of0R8&2$YctPBh;zDeB;(~z5= gl9^VCO@pb0m9Ys#gL&V!2%rWAPgg&ebxsLQ0M3@1RsaA1 literal 0 HcmV?d00001 diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 042cc6223e..44981f10db 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -18,7 +18,7 @@ recipe_modules = [ 'nytimes_sub', 'security_watch', 'cyberpresse', 'st_petersburg_times', 'clarin', 'financial_times', 'heise', 'le_monde', 'harpers', 'science_aas', 'science_news', 'the_nation', 'lrb', 'harpers_full', 'liberation', - 'linux_magazine', 'telegraph_uk' + 'linux_magazine', 'telegraph_uk', 'utne', ] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/utne.py b/src/calibre/web/feeds/recipes/utne.py new file mode 100644 index 0000000000..eb22c21315 --- /dev/null +++ b/src/calibre/web/feeds/recipes/utne.py @@ -0,0 +1,49 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +utne.com +''' + +from calibre.ebooks.BeautifulSoup import BeautifulSoup +from calibre.web.feeds.news import BasicNewsRecipe + +class Utne(BasicNewsRecipe): + title = u'Utne reader' + __author__ = 'Darko Miletic' + description = 'News' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + + cover_url = 'http://www.utne.com/images/template/logo.gif' + + remove_tags = [ + dict(name='a' , attrs={'id':'ctl00_blankmaster_lnkBanner' }) + ,dict(name='object') + ] + + feeds = [ + (u'Politics' , u'http://www.utne.com/rss/Politics.xml') + ,(u'Environment' , u'http://www.utne.com/rss/Environment.xml') + ,(u'Media' , u'http://www.utne.com/rss/Media.xml') + ,(u'Great writing', u'http://www.utne.com/rss/Great-Writing.xml') + ,(u'Science & Technology', u'http://www.utne.com/rss/Science-Technology.xml') + ,(u'Arts', u'http://www.utne.com/rss/Arts.xml') + ] + + def print_version(self, url): + raw = self.browser.open(url).read() + soup = BeautifulSoup(raw.decode('utf8', 'replace')) + print_link = soup.find('a', {'id':'ctl00_defaultmaster_Blog_tools1_lnkPrint'}) + if print_link is None: + return url + return print_link['href'] + + def preprocess_html(self, soup): + mtag = '' + soup.head.insert(0,mtag) + del(soup.body['onload']) + return soup From 09c5eb6a160b29cf3405b17ddb8d0b96c9ae1fc2 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Sat, 20 Dec 2008 16:42:05 -0500 Subject: [PATCH 113/210] Use calibre plugin-loading error code correctly. --- src/calibre/ebooks/lit/lzx.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lit/lzx.py b/src/calibre/ebooks/lit/lzx.py index f91f3871b7..ee46e729c3 100644 --- a/src/calibre/ebooks/lit/lzx.py +++ b/src/calibre/ebooks/lit/lzx.py @@ -8,10 +8,14 @@ __copyright__ = '2008, Marshall T. Vandegrift ' import sys from calibre import plugins -_lzx, LZXError = plugins['lzx'] + +_lzx, _error = plugins['lzx'] +if _lzx is None: + raise RuntimeError('Failed to load the lzx plugin: %s' % _error) __all__ = ['Compressor', 'Decompressor', 'LZXError'] +LZXError = _lzx.LZXError Compressor = _lzx.Compressor class Decompressor(object): From aec0107b79a2c45ca1689ae721b0a8d28c04a1d3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 21 Dec 2008 09:25:48 -0800 Subject: [PATCH 114/210] Recipe for Science Daily (thanks to Darko Miletic) --- src/calibre/gui2/dialogs/jobs.py | 6 ++-- src/calibre/gui2/images/news/sciencedaily.png | Bin 0 -> 763 bytes src/calibre/web/feeds/recipes/__init__.py | 2 +- src/calibre/web/feeds/recipes/sciencedaily.py | 32 ++++++++++++++++++ 4 files changed, 36 insertions(+), 4 deletions(-) create mode 100644 src/calibre/gui2/images/news/sciencedaily.png create mode 100644 src/calibre/web/feeds/recipes/sciencedaily.py diff --git a/src/calibre/gui2/dialogs/jobs.py b/src/calibre/gui2/dialogs/jobs.py index ced7f2ee10..8e22f4c43c 100644 --- a/src/calibre/gui2/dialogs/jobs.py +++ b/src/calibre/gui2/dialogs/jobs.py @@ -36,11 +36,11 @@ class JobsDialog(QDialog, Ui_JobsDialog): self.model = model self.setWindowModality(Qt.NonModal) self.setWindowTitle(__appname__ + _(' - Jobs')) - QObject.connect(self.jobs_view.model(), SIGNAL('modelReset()'), + QObject.connect(self.jobs_view.model(), SIGNAL('modelReset()'), self.jobs_view.resizeColumnsToContents) QObject.connect(self.kill_button, SIGNAL('clicked()'), self.kill_job) - QObject.connect(self, SIGNAL('kill_job(int, PyQt_PyObject)'), + QObject.connect(self, SIGNAL('kill_job(int, PyQt_PyObject)'), self.jobs_view.model().kill_job) self.pb_delegate = ProgressBarDelegate(self) self.jobs_view.setItemDelegateForColumn(2, self.pb_delegate) @@ -53,7 +53,7 @@ class JobsDialog(QDialog, Ui_JobsDialog): 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)) + self.jobs_view.dataChanged(model.index(row, 3), model.index(row, 3)) def kill_job(self): for index in self.jobs_view.selectedIndexes(): diff --git a/src/calibre/gui2/images/news/sciencedaily.png b/src/calibre/gui2/images/news/sciencedaily.png new file mode 100644 index 0000000000000000000000000000000000000000..ab2e1b0483b98b7b467c3e081e0d4be903b268d5 GIT binary patch literal 763 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%b@U_I1CZGssfk$L9 zkoEv$x0Bg+Ai=T%$8;bK*3S@gZ0%tN1|}6x7sn8b)4h}9JthZA9IKyYY&SvY*XE-h zfnxI|Rv%Q5`o~#z`GDaEJ+`=BHf5H{Uz}JD>$Q}MdNq{@I}0lEaG6|ieA#+}jrp_; z>oUo+kerhQxSzBkmd^2Z)%=^!KCoJ|@&c9@#;*6^)t!kH@XU_Vy zpgS$yp7V#QM2)tRQr!FEjW^}I6%3*_tdoAycKU0GnOR+The!5nX95f_m|(k$-nuQRkM#x zepT6%O=uI0q-KZVMwO+SB*zp&-Z!p3E( zFJ8>h;Obm8i{aD#IR_8!X5iu9ug!NUFk)>Q15@MeA2q!eGFz`)k5`k4OU%jnSiu}> z%5>pcnfG(2g{-%3AOE^b<-fIj>)EoU3;K@k6V3d`$e=IKdpz Date: Sun, 21 Dec 2008 09:51:25 -0800 Subject: [PATCH 115/210] Recipe for Forbes magazine (thanks to Darko Miletic) --- src/calibre/web/feeds/recipes/__init__.py | 2 +- src/calibre/web/feeds/recipes/forbes.py | 37 +++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 src/calibre/web/feeds/recipes/forbes.py diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 830a1b635d..0769a82c66 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -18,7 +18,7 @@ recipe_modules = [ 'nytimes_sub', 'security_watch', 'cyberpresse', 'st_petersburg_times', 'clarin', 'financial_times', 'heise', 'le_monde', 'harpers', 'science_aas', 'science_news', 'the_nation', 'lrb', 'harpers_full', 'liberation', - 'linux_magazine', 'telegraph_uk', 'utne', 'sciencedaily' + 'linux_magazine', 'telegraph_uk', 'utne', 'sciencedaily', 'forbes', ] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/forbes.py b/src/calibre/web/feeds/recipes/forbes.py new file mode 100644 index 0000000000..9fa281fa09 --- /dev/null +++ b/src/calibre/web/feeds/recipes/forbes.py @@ -0,0 +1,37 @@ +from calibre.ebooks.BeautifulSoup import BeautifulSoup +from calibre.web.feeds.news import BasicNewsRecipe + +class Forbes(BasicNewsRecipe): + title = u'Forbes' + description = 'Business and Financial News' + __author__ = 'Darko Miletic' + oldest_article = 30 + max_articles_per_feed = 100 + no_stylesheets = True + html2lrf_options = ['--base-font-size', '10'] + + cover_url = u'http://www.forbes.com/media/current_covers/forbes_120_160.gif' + + feeds = [(u'Latest', u'http://www.forbes.com/news/index.xml'), + (u'Most Popular', u'http://www.forbes.com/feeds/popstories.xml'), + (u'Most Emailed', u'http://www.forbes.com/feeds/mostemailed.xml'), + (u'Faces', u'http://www.forbes.com/facesscan/index.xml'), + (u'Technology', u'http://www.forbes.com/technology/index.xml'), + (u'Personal Tech', u'http://www.forbes.com/personaltech/index.xml'), + (u'Wireless', u'http://www.forbes.com/wireless/index.xml'), + (u'Business', u'http://www.forbes.com/business/index.xml'), + (u'Sports Money', u'http://www.forbes.com/sportsmoney/index.xml'), + (u'Sports', u'http://www.forbes.com/forbeslife/sports/index.xml'), + (u'Vehicles', u'http://www.forbes.com/forbeslife/vehicles/index.xml'), + (u'Leadership', u'http://www.forbes.com/leadership/index.xml'), + (u'Careers', u'http://www.forbes.com/leadership/careers/index.xml'), + (u'Compensation', u'http://www.forbes.com/leadership/compensation/index.xml'), + (u'Managing', u'http://www.forbes.com/leadership/managing/index.xml')] + + def print_version(self, url): + raw = self.browser.open(url).read() + soup = BeautifulSoup(raw.decode('latin1', 'replace')) + print_link = soup.find('a', {'onclick':"s_linkTrackVars='prop18';s_linkType='o';s_linkName='Print';if(typeof(globalPageName)!='undefined')s_prop18=globalPageName;s_lnk=s_co(this);s_gs(s_account);"}) + if print_link is None: + return '' + return 'http://www.forbes.com' + print_link['href'] \ No newline at end of file From 81f2edc740f2f7faaba90aba4af10b1b4502d16b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 21 Dec 2008 09:59:40 -0800 Subject: [PATCH 116/210] Recipe for Time (thanks to Darko Miletic) --- src/calibre/gui2/images/news/time.png | Bin 0 -> 282 bytes src/calibre/web/feeds/recipes/__init__.py | 1 + src/calibre/web/feeds/recipes/time.py | 42 ++++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 src/calibre/gui2/images/news/time.png create mode 100644 src/calibre/web/feeds/recipes/time.py diff --git a/src/calibre/gui2/images/news/time.png b/src/calibre/gui2/images/news/time.png new file mode 100644 index 0000000000000000000000000000000000000000..1939b183a62a7b75ecc284c42a55d5f9fca47ef1 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%b@U_I1CZGssfk$L9 zkoEv$x0Bg+Ai=T%$8;bK*3S@gZ0%tn$Jx`xF~s6@a!NwNkMjhUVTggHm8qGPiMg(Ug_VK9PtBPjFb%o+DVb@N W1T-w0@jd~lfx*+&&t;ucLK6T0j!qr` literal 0 HcmV?d00001 diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 0769a82c66..7006ff030d 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -19,6 +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', ] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/time.py b/src/calibre/web/feeds/recipes/time.py new file mode 100644 index 0000000000..17df0c32e9 --- /dev/null +++ b/src/calibre/web/feeds/recipes/time.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +time.com +''' + +from calibre.ebooks.BeautifulSoup import BeautifulSoup +from calibre.web.feeds.news import BasicNewsRecipe + +class Time(BasicNewsRecipe): + title = u'Time' + __author__ = 'Darko Miletic' + description = 'Weekly magazine' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = False + use_embedded_content = False + + 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'})] + + feeds = [ + (u'Top Stories', u'http://feedproxy.google.com/time/topstories') + ,(u'Nation', u'http://feedproxy.google.com/time/nation') + ,(u'Business & Tech', u'http://feedproxy.google.com/time/business') + ,(u'Science & Tech', u'http://feedproxy.google.com/time/scienceandhealth') + ,(u'World', u'http://feedproxy.google.com/time/world') + ,(u'Entertainment', u'http://feedproxy.google.com/time/entertainment') + ,(u'Politics', u'http://feedproxy.google.com/time/politics') + ,(u'Travel', u'http://feedproxy.google.com/time/travel') + ] + + def print_version(self, url): + raw = self.browser.open(url).read() + soup = BeautifulSoup(raw.decode('utf8', 'replace')) + print_link = soup.find('a', {'id':'prt'}) + if print_link is None: + return '' + return 'http://www.time.com' + print_link['href'] From 30e98dc7056ff83abb802d57facc216c1d96e6fb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 21 Dec 2008 21:04:23 -0800 Subject: [PATCH 117/210] Fix #1419 (sudo calibre_postinstall error) and include ImageMagick in linux binary installer --- installer/linux/freeze.py | 8 +++++--- upload.py | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) 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/upload.py b/upload.py index 4dc7d92d6b..2784a6b36f 100644 --- a/upload.py +++ b/upload.py @@ -235,10 +235,10 @@ 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('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 sdist upload') From 61e0f3db206a114bd1b2d4e7111ae2d3577ebfab Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 21 Dec 2008 21:31:57 -0800 Subject: [PATCH 118/210] IGN:Framework to support 3rd party plugins --- src/calibre/customize/__init__.py | 69 +++++++++ src/calibre/customize/filetype.py | 28 ++++ src/calibre/customize/ui.py | 228 ++++++++++++++++++++++++++++++ src/calibre/debug.py | 7 +- src/calibre/linux.py | 3 +- src/calibre/utils/config.py | 7 +- 6 files changed, 338 insertions(+), 4 deletions(-) create mode 100644 src/calibre/customize/__init__.py create mode 100644 src/calibre/customize/filetype.py create mode 100644 src/calibre/customize/ui.py diff --git a/src/calibre/customize/__init__.py b/src/calibre/customize/__init__.py new file mode 100644 index 0000000000..140d6878ab --- /dev/null +++ b/src/calibre/customize/__init__.py @@ -0,0 +1,69 @@ +from __future__ import with_statement +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +class Plugin(object): + + #: 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) + + def __init__(self, plugin_path): + ''' + Called once when calibre plugins are initialized. Plugins are re-initialized + every time a new plugin is added. + + :param plugin_path: Path to the zip file this plugin is distributed in. + ''' + self.plugin_path = plugin_path + + def customization_help(self): + ''' + 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. + ''' + raise NotImplementedError + + def run(self, path_to_ebook, site_customization=''): + ''' + 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. + + :param path_to_ebook: Absolute path to the ebook + :param site_customization: A (possibly empty) string that the user + has specified to customize this plugin. + For example, it could be the path to a needed + executable on her system. + + :return: Absolute path to the modified ebook. + ''' + # Default implementation does nothing + return path_to_ebook \ No newline at end of file diff --git a/src/calibre/customize/filetype.py b/src/calibre/customize/filetype.py new file mode 100644 index 0000000000..765f810a89 --- /dev/null +++ b/src/calibre/customize/filetype.py @@ -0,0 +1,28 @@ +from __future__ import with_statement +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +from calibre.customize import Plugin as PluginBase + +class Plugin(PluginBase): + ''' + A plugin that is associated with a particular set of file types. + ''' + + #: List of file types for which this plugin should be run + #: For example: ``['lit', 'mobi', 'prc']`` + file_types = [] + + #: 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 + + diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py new file mode 100644 index 0000000000..22aba604b0 --- /dev/null +++ b/src/calibre/customize/ui.py @@ -0,0 +1,228 @@ +from __future__ import with_statement +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +import os, shutil, traceback, functools, sys + +from calibre.customize import Plugin +from calibre.customize.filetype import Plugin as FileTypePlugin +from calibre.constants import __version__, iswindows, isosx +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=_('Maping 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 + +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 + 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: + raise InvalidPlugin(_('%s needs calibre version at least %s')% + (x.name, x.minimum_calibre_version)) + if platform not in x.supported_platforms: + raise InvalidPlugin(_('%s is not supported on %s')% + (x.name, platform)) + + 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) + + +def _run_filetype_plugins(path_to_file, ft, occasion='preprocess'): + occasion = {'import':_on_import, 'preprocess':_on_preprocess, + 'postprocess':_on_postprocess}[occasion] + customization = config['plugin_customization'] + nfp = path_to_file + for plugin in occasion.get(ft, []): + if is_disabled(plugin): + continue + sc = customization.get(plugin.name, '') + try: + nfp = plugin.run(path_to_file, sc) + except: + print 'Running file type plugin %s failed with traceback:'%plugin.name + traceback.print_exc() + 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): + print 'Initializing plugin', plugin.name + try: + plugin(path_to_zip_file) + except Exception: + 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) + initialize_plugin(plugin, path_to_zip_file) + plugins = config['plugins'] + zfp = os.path.join(plugin_dir, '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) + 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 config['plugins'].values(): + try: + plugin = load_plugin(zfp) + initialize_plugin(plugin, 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() + +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 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 + config['plugin_customization'][plugin.name] = custom.strip() + 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: + print 'Name\tVersion\tDisabled\tLocal Customization' + for plugin in _initialized_plugins: + print '%s\t%s\t%s\t%s'%(plugin.name, plugin.version, is_disabled(plugin), + config['plugin_customization'].get(plugin.name)) + print '\t', plugin.customization_help() + + return 0 + +if __name__ == '__main__': + sys.exit(main()) \ No newline at end of file diff --git a/src/calibre/debug.py b/src/calibre/debug.py index ea21a5613d..19c2a30b42 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', '--run-gui', help='Run the GUI', default=False, + action='store_true') 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.run_gui: + from calibre.gui2.main import main + main() + 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/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/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, From af1319138aa0730c8d1f0ceef575b93a1bb99ba5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 21 Dec 2008 22:02:24 -0800 Subject: [PATCH 119/210] EPUB output: Fix parsing of HTML documents that contain spurious 0 bytes. This fixes Time recipe. --- src/calibre/ebooks/html.py | 1 + src/calibre/web/feeds/recipes/time.py | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 8c5cc6f8a4..e564f88418 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: diff --git a/src/calibre/web/feeds/recipes/time.py b/src/calibre/web/feeds/recipes/time.py index 17df0c32e9..83fe4ab2dc 100644 --- a/src/calibre/web/feeds/recipes/time.py +++ b/src/calibre/web/feeds/recipes/time.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')) From 252dd342e008930ca58e521a54ee20ba0c184b11 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 23 Dec 2008 13:14:12 -0800 Subject: [PATCH 120/210] Fix #1441 (This book cause calibre to hang) --- src/calibre/ebooks/rtf2xml/ParseRtf.py | 2 +- src/calibre/ebooks/rtf2xml/check_encoding.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) 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]) From 58a09d73f068106fe9e404b7b26605f68c3e8514 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 23 Dec 2008 13:32:42 -0800 Subject: [PATCH 121/210] IGN:Updated translations and various minor bug fixes --- src/calibre/customize/__init__.py | 114 +++- src/calibre/customize/builtins.py | 29 + src/calibre/customize/filetype.py | 28 - src/calibre/customize/ui.py | 48 +- src/calibre/debug.py | 8 +- src/calibre/ebooks/html.py | 5 +- src/calibre/gui2/__init__.py | 9 - src/calibre/gui2/dialogs/config.py | 95 ++- src/calibre/gui2/dialogs/config.ui | 107 ++- src/calibre/gui2/dialogs/jobs.py | 7 +- src/calibre/gui2/dialogs/metadata_single.py | 7 +- src/calibre/gui2/images/network-server.svg | 2 +- src/calibre/gui2/images/plugins.svg | 694 ++++++++++++++++++++ src/calibre/gui2/jobs2.py | 7 + src/calibre/gui2/main.py | 12 +- src/calibre/library/cli.py | 8 +- src/calibre/library/database2.py | 30 +- src/calibre/manual/faq.rst | 2 +- src/calibre/translations/bg.po | 589 +++++++++-------- src/calibre/translations/ca.po | 589 +++++++++-------- src/calibre/translations/cs.po | 604 +++++++++-------- src/calibre/translations/de.po | 617 +++++++++-------- src/calibre/translations/el.po | 589 +++++++++-------- src/calibre/translations/es.po | 589 +++++++++-------- src/calibre/translations/fr.po | 589 +++++++++-------- src/calibre/translations/gl.po | 589 +++++++++-------- src/calibre/translations/it.po | 622 ++++++++++-------- src/calibre/translations/nb.po | 589 +++++++++-------- src/calibre/translations/nds.po | 626 ++++++++++-------- src/calibre/translations/nl.po | 589 +++++++++-------- src/calibre/translations/pl.po | 693 ++++++++++--------- src/calibre/translations/pt.po | 623 ++++++++++-------- src/calibre/translations/ru.po | 632 +++++++++--------- src/calibre/translations/sk.po | 613 +++++++++-------- src/calibre/translations/sl.po | 589 +++++++++-------- src/calibre/translations/sv.po | 589 +++++++++-------- src/calibre/translations/te.po | 589 +++++++++-------- 37 files changed, 7206 insertions(+), 5515 deletions(-) create mode 100644 src/calibre/customize/builtins.py delete mode 100644 src/calibre/customize/filetype.py create mode 100644 src/calibre/gui2/images/plugins.svg diff --git a/src/calibre/customize/__init__.py b/src/calibre/customize/__init__.py index 140d6878ab..d5c10b64de 100644 --- a/src/calibre/customize/__init__.py +++ b/src/calibre/customize/__init__.py @@ -2,8 +2,30 @@ from __future__ import with_statement __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' +import sys + +from calibre.ptempfile import PersistentTemporaryFile + 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: + + * :method:`initialize` + * :method:`customization_help` + + Useful methods: + + * :method:`temporary_file` + + ''' #: List of platforms this plugin works on #: For example: ``['windows', 'osx', 'linux'] supported_platforms = [] @@ -29,25 +51,95 @@ class Plugin(object): #: The earliest version of calibre this plugin requires minimum_calibre_version = (0, 4, 118) + + 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. - :param plugin_path: Path to the zip file this plugin is distributed in. - ''' - self.plugin_path = plugin_path + 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``. - def customization_help(self): + Note that ``self.site_customization`` is **not** available at this point. + ''' + pass + + @classmethod + def customization_help(cls): ''' 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. + 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. ''' raise NotImplementedError - def run(self, path_to_ebook, site_customization=''): + 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) + + @classmethod + def is_customizable(cls): + try: + cls.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. + ''' + + #: List 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 @@ -57,12 +149,10 @@ class Plugin(object): it should raise an Exception. The default implementation simply return the path to the original ebook. - :param path_to_ebook: Absolute path to the ebook - :param site_customization: A (possibly empty) string that the user - has specified to customize this plugin. - For example, it could be the path to a needed - executable on her system. - + The modified ebook file should be created with the + :method:`temporary_file` method. + + :param path_to_ebook: Absolute path to the ebook. :return: Absolute path to the modified ebook. ''' # Default implementation does nothing diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py new file mode 100644 index 0000000000..324d70119d --- /dev/null +++ b/src/calibre/customize/builtins.py @@ -0,0 +1,29 @@ +from __future__ import with_statement +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +import textwrap +from calibre.customize import FileTypePlugin +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 = ['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 + + +plugins = [HTML2ZIP] \ No newline at end of file diff --git a/src/calibre/customize/filetype.py b/src/calibre/customize/filetype.py deleted file mode 100644 index 765f810a89..0000000000 --- a/src/calibre/customize/filetype.py +++ /dev/null @@ -1,28 +0,0 @@ -from __future__ import with_statement -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal ' - -from calibre.customize import Plugin as PluginBase - -class Plugin(PluginBase): - ''' - A plugin that is associated with a particular set of file types. - ''' - - #: List of file types for which this plugin should be run - #: For example: ``['lit', 'mobi', 'prc']`` - file_types = [] - - #: 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 - - diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py index 22aba604b0..560fe06cff 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -4,8 +4,8 @@ __copyright__ = '2008, Kovid Goyal ' import os, shutil, traceback, functools, sys -from calibre.customize import Plugin -from calibre.customize.filetype import Plugin as FileTypePlugin +from calibre.customize import Plugin, FileTypePlugin +from calibre.customize.builtins import plugins as builtin_plugins from calibre.constants import __version__, iswindows, isosx from calibre.utils.config import make_config_dir, Config, ConfigProxy, \ plugin_dir, OptionParser @@ -24,7 +24,7 @@ from zipfile import ZipFile def _config(): c = Config('customize') c.add_opt('plugins', default={}, help=_('Installed plugins')) - c.add_opt('filetype_mapping', default={}, help=_('Maping for filetype 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')) @@ -100,12 +100,13 @@ def _run_filetype_plugins(path_to_file, ft, occasion='preprocess'): for plugin in occasion.get(ft, []): if is_disabled(plugin): continue - sc = customization.get(plugin.name, '') - try: - nfp = plugin.run(path_to_file, sc) - except: - print 'Running file type plugin %s failed with traceback:'%plugin.name - traceback.print_exc() + 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() return nfp run_plugins_on_import = functools.partial(_run_filetype_plugins, @@ -117,10 +118,10 @@ run_plugins_on_postprocess = functools.partial(_run_filetype_plugins, def initialize_plugin(plugin, path_to_zip_file): - print 'Initializing plugin', plugin.name try: 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) @@ -164,10 +165,10 @@ def enable_plugin(plugin_or_name): def initialize_plugins(): global _initialized_plugins _initialized_plugins = [] - for zfp in config['plugins'].values(): + for zfp in list(config['plugins'].values()) + builtin_plugins: try: - plugin = load_plugin(zfp) - initialize_plugin(plugin, zfp) + plugin = load_plugin(zfp) if not isinstance(zfp, type) else zfp + initialize_plugin(plugin, zfp if not isinstance(zfp, type) else zfp) _initialized_plugins.append(plugin) except: print 'Failed to initialize plugin...' @@ -195,6 +196,9 @@ def option_parser(): help=_('Disable the named plugin')) return parser +def initialized_plugins(): + return _initialized_plugins + def main(args=sys.argv): parser = option_parser() if len(args) < 2: @@ -216,11 +220,19 @@ def main(args=sys.argv): if opts.disable_plugin is not None: disable_plugin(opts.disable_plugin.strip()) if opts.list_plugins: - print 'Name\tVersion\tDisabled\tLocal Customization' - for plugin in _initialized_plugins: - print '%s\t%s\t%s\t%s'%(plugin.name, plugin.version, is_disabled(plugin), - config['plugin_customization'].get(plugin.name)) - print '\t', plugin.customization_help() + 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), + config['plugin_customization'].get(plugin.name, '') + ) + print '\t', plugin.description + if plugin.is_customizable(): + print '\t', plugin.customization_help() + print return 0 diff --git a/src/calibre/debug.py b/src/calibre/debug.py index 19c2a30b42..274089baa1 100644 --- a/src/calibre/debug.py +++ b/src/calibre/debug.py @@ -21,8 +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', '--run-gui', help='Run the GUI', default=False, - action='store_true') + 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 @@ -74,9 +74,9 @@ def migrate(old, new): def main(args=sys.argv): opts, args = option_parser().parse_args(args) - if opts.run_gui: + if opts.gui: from calibre.gui2.main import main - 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)) diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index e564f88418..7af13f21c0 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -1044,11 +1044,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/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..6ee9a36904 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -1,32 +1,111 @@ __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 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 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 + +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 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, 70)) + return QVariant('%s (%s) by %s\n%s'%(plugin.name, ver, plugin.author, desc)) + 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 +218,8 @@ 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) 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..be95757c9d 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -72,7 +72,7 @@ - 0 + 4 @@ -767,6 +767,111 @@ + + + + + + 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 + + + + + + + + + + ... + + + + + + + + + + + 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..f081bd5a67 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,9 +85,7 @@ 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, os.path.splitext(_file)[1].lower()) size = os.stat(_file).st_size ext = os.path.splitext(_file)[1].lower() if '.' in 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/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..dee1b2bfa8 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -21,7 +21,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 @@ -658,11 +658,11 @@ class Main(MainWindow, Ui_MainWindow): model = self.library_view.model() 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 + #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?

                                                                                                                          ') 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/database2.py b/src/calibre/library/database2.py index 9f5dae70dc..86e5ca8912 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,12 @@ 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) + 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 +1085,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 +1125,10 @@ 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) + 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/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/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..8f06a24126 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-18 01:36+0000\n" +"PO-Revision-Date: 2008-12-23 17:49+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-23 17:57+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -286,10 +286,10 @@ msgstr "Извлечь содержимое созданного файла EPUB #: /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 @@ -305,21 +305,19 @@ msgstr "Извлечь содержимое созданного файла EPUB 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 "" -"Преобразовать большое количество форматов книг в файл 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: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" @@ -334,7 +332,12 @@ msgstr "" "Если вы задаете файл OPF вместо HTML, список ссылок содержится в элементе " " файла 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 "Вы должны задать исходный файл HTML" @@ -467,30 +470,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: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 "OEB книга создана в" +#: /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 "Введите заголовок. По умолчанию: имя файла." @@ -1388,7 +1404,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 +1412,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 +1439,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" @@ -1580,7 +1596,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 "Часто используемая директория" @@ -1696,7 +1712,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 "Путь" @@ -1815,72 +1831,72 @@ msgstr "" "Сервер\n" "Контента" -#: /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 "Размер %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: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 @@ -1897,21 +1913,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: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." @@ -1919,19 +1935,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: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)" @@ -1939,121 +1955,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: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 "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: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 " @@ -2063,23 +2062,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: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." @@ -2087,13 +2086,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: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. " @@ -2101,31 +2100,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: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 " @@ -2240,7 +2239,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 "Не преобразуется" @@ -3268,7 +3267,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 @@ -3547,12 +3546,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 "Дата" @@ -3570,15 +3569,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 "Поиск (для расширенного поиска нажмите кнопку слева)" @@ -3674,7 +3673,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
                                                                                                                                                                            " @@ -3682,43 +3681,42 @@ msgstr "" "

                                                                                                                                                                            Для справки поситите %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 %%(версия)и
                                                                                                                                                                            %%(устройств)а

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

                                                                                                                                                                            " -#: /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)" @@ -3726,7 +3724,7 @@ 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)" @@ -3734,75 +3732,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: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 "Сохранять на диск только формат %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 "Вид" -#: /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 " @@ -3823,118 +3825,120 @@ 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: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 "

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

                                                                                                                                                                                " +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 "Книги 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 "Книги 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 "Книги 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 "Книги 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 "Книги 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 "Текстовые книги" -#: /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" -#: /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 "Вы уверены, что хотите удалить эти книги %d?" -#: /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
                                                                                                                                                                                  " @@ -3942,79 +3946,79 @@ msgstr "" "Не могу загрузить книги на устройство, так как они не соответствуют формату: " "
                                                                                                                                                                                    %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 "Невозможно сохранить на диск" -#: /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 "" "

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

                                                                                                                                                                                      " -#: /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 "%s неизвестный формат." -#: /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" @@ -4022,23 +4026,23 @@ msgstr "" "

                                                                                                                                                                                      Уже используется неправильная база данных %s, удалите ее прежде, чем " "перенести используемую.
                                                                                                                                                                                      Ошибка: %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 "Невозможно перенести базу данных" -#: /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." @@ -4046,13 +4050,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: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." @@ -4060,11 +4064,11 @@ msgstr "" "

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

                                                                                                                                                                                      Это DRM книга. Перед " "преобразование удалите DRM используя программное обеспечение." -#: /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." @@ -4072,167 +4076,187 @@ msgstr "" "Не доступна директория, в которой должна быть база данных %s. Пожалуста " "выберете новое расположение базы данных." -#: /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 " @@ -4460,31 +4484,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" @@ -4863,7 +4887,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 "" @@ -4899,6 +4923,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 "" @@ -4907,7 +4935,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 "" @@ -5117,68 +5145,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 +5216,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 +5296,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 "" From fb008667e5e1124bf44edaecb357b5032e3986cb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 23 Dec 2008 15:28:03 -0800 Subject: [PATCH 122/210] Fix #1438 (setup.py does not clean up properly) --- setup.py | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/setup.py b/setup.py index 457c51342d..51200de8e9 100644 --- a/setup.py +++ b/setup.py @@ -252,6 +252,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 +332,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 +350,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): From 0b80001ef0ceda2393eeee1f3117b0d30cee3449 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 23 Dec 2008 15:33:12 -0800 Subject: [PATCH 123/210] Fix #1442 (html2epub creates enormous .opf) --- src/calibre/ebooks/metadata/html.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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) From 4d82cb5196ac9b4958cf86c340be4a69ef137854 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 23 Dec 2008 16:39:19 -0800 Subject: [PATCH 124/210] Fix #1433 (Error when trying to view mobipocket file) --- src/calibre/ebooks/epub/from_any.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/epub/from_any.py b/src/calibre/ebooks/epub/from_any.py index 6cf56aa43c..a6fae55ec5 100644 --- a/src/calibre/ebooks/epub/from_any.py +++ b/src/calibre/ebooks/epub/from_any.py @@ -30,7 +30,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)) From 660fa430f840765bd24ee85c93a6d323640f2cf6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 23 Dec 2008 20:13:25 -0800 Subject: [PATCH 125/210] Add support for file type plugins to calibre, so that 3rd party developers can customize calibre. --- src/calibre/constants.py | 2 +- src/calibre/customize/__init__.py | 18 +++-- src/calibre/customize/ui.py | 31 ++++++-- src/calibre/ebooks/epub/from_any.py | 2 + src/calibre/ebooks/epub/from_html.py | 2 + src/calibre/ebooks/lit/writer.py | 2 + src/calibre/ebooks/lrf/any/convert_from.py | 4 + src/calibre/ebooks/lrf/comic/convert_from.py | 3 + src/calibre/ebooks/lrf/html/convert_from.py | 2 + src/calibre/gui2/dialogs/config.py | 80 ++++++++++++++++++-- src/calibre/gui2/dialogs/config.ui | 4 + src/calibre/gui2/dialogs/metadata_single.py | 6 +- src/calibre/library/database2.py | 2 + 13 files changed, 134 insertions(+), 24 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 01f77f9cfb..466d0b11b1 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.118' __author__ = "Kovid Goyal " ''' Various run time constants. diff --git a/src/calibre/customize/__init__.py b/src/calibre/customize/__init__.py index d5c10b64de..ca8aba6031 100644 --- a/src/calibre/customize/__init__.py +++ b/src/calibre/customize/__init__.py @@ -52,6 +52,12 @@ class Plugin(object): #: 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): @@ -71,8 +77,7 @@ class Plugin(object): ''' pass - @classmethod - def customization_help(cls): + 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 @@ -84,7 +89,9 @@ class Plugin(object): ``self.site_customization``. Site customization could be anything, for example, the path to - a needed binary on the user's computer. + a needed binary on the user's computer. + + :param gui: If True return HTML help, otherwise return plain text help. ''' raise NotImplementedError @@ -99,10 +106,9 @@ class Plugin(object): ''' return PersistentTemporaryFile(suffix) - @classmethod - def is_customizable(cls): + def is_customizable(self): try: - cls.customization_help() + self.customization_help() return True except NotImplementedError: return False diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py index 560fe06cff..031d24aecb 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -92,10 +92,12 @@ def reread_filetype_plugins(): _on_postprocess[ft].append(plugin) -def _run_filetype_plugins(path_to_file, ft, occasion='preprocess'): +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): @@ -107,6 +109,10 @@ def _run_filetype_plugins(path_to_file, ft, occasion='preprocess'): 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, @@ -119,7 +125,7 @@ run_plugins_on_postprocess = functools.partial(_run_filetype_plugins, def initialize_plugin(plugin, path_to_zip_file): try: - plugin(path_to_zip_file) + return plugin(path_to_zip_file) except Exception: print 'Failed to initialize plugin:', plugin.name, plugin.version tb = traceback.format_exc() @@ -130,9 +136,9 @@ def initialize_plugin(plugin, path_to_zip_file): def add_plugin(path_to_zip_file): make_config_dir() plugin = load_plugin(path_to_zip_file) - initialize_plugin(plugin, path_to_zip_file) + plugin = initialize_plugin(plugin, path_to_zip_file) plugins = config['plugins'] - zfp = os.path.join(plugin_dir, 'name.zip') + zfp = os.path.join(plugin_dir, plugin.name+'.zip') if os.path.exists(zfp): os.remove(zfp) shutil.copyfile(path_to_zip_file, zfp) @@ -151,6 +157,9 @@ def find_plugin(name): 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 @@ -168,7 +177,7 @@ def initialize_plugins(): for zfp in list(config['plugins'].values()) + builtin_plugins: try: plugin = load_plugin(zfp) if not isinstance(zfp, type) else zfp - initialize_plugin(plugin, zfp if not isinstance(zfp, type) else zfp) + plugin = initialize_plugin(plugin, zfp if not isinstance(zfp, type) else zfp) _initialized_plugins.append(plugin) except: print 'Failed to initialize plugin...' @@ -199,6 +208,14 @@ def option_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: @@ -214,7 +231,7 @@ def main(args=sys.argv): if plugin is None: print 'No plugin with the name %s exists'%name return 1 - config['plugin_customization'][plugin.name] = custom.strip() + customize_plugin(plugin, custom) if opts.enable_plugin is not None: enable_plugin(opts.enable_plugin.strip()) if opts.disable_plugin is not None: @@ -227,7 +244,7 @@ def main(args=sys.argv): print fmt%( plugin.type, plugin.name, plugin.version, is_disabled(plugin), - config['plugin_customization'].get(plugin.name, '') + plugin_customization(plugin) ) print '\t', plugin.description if plugin.is_customizable(): diff --git a/src/calibre/ebooks/epub/from_any.py b/src/calibre/ebooks/epub/from_any.py index a6fae55ec5..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 @@ -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/lit/writer.py b/src/calibre/ebooks/lit/writer.py index f824e6aac3..02981dac37 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..9863f28bda 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 @@ -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/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index 6ee9a36904..69579bd377 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -6,19 +6,21 @@ from PyQt4.Qt import QDialog, QMessageBox, QListWidgetItem, QIcon, \ QDesktopServices, QVBoxLayout, QLabel, QPlainTextEdit, \ QStringListModel, QAbstractItemModel, \ SIGNAL, QTimer, Qt, QSize, QVariant, QUrl, \ - QModelIndex + 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, \ - ALL_COLUMNS, NONE + 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 +from calibre.customize.ui import initialized_plugins, is_disabled, enable_plugin, \ + disable_plugin, customize_plugin, \ + plugin_customization, add_plugin class PluginModel(QAbstractItemModel): @@ -64,7 +66,21 @@ class PluginModel(QAbstractItemModel): 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 @@ -86,8 +102,12 @@ class PluginModel(QAbstractItemModel): plugin = self.index_to_plugin(index) if role == Qt.DisplayRole: ver = '.'.join(map(str, plugin.version)) - desc = '\n'.join(textwrap.wrap(plugin.description, 70)) - return QVariant('%s (%s) by %s\n%s'%(plugin.name, ver, plugin.author, desc)) + desc = '\n'.join(textwrap.wrap(plugin.description, 50)) + ans='%s (%s) by %s\n%s'%(plugin.name, ver, 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: @@ -220,6 +240,54 @@ class ConfigDialog(QDialog, Ui_Dialog): 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 be95757c9d..6d8647c4b9 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -839,6 +839,10 @@ ... + + + :/images/document_open.svg:/images/document_open.svg + diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py index f081bd5a67..d12dcf5cd3 100644 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ b/src/calibre/gui2/dialogs/metadata_single.py @@ -85,11 +85,9 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): QErrorMessage(self.window).showMessage("You do not have "+\ "permission to read the file: " + _file) continue - _file = run_plugins_on_import(_file, os.path.splitext(_file)[1].lower()) + _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/library/database2.py b/src/calibre/library/database2.py index 86e5ca8912..244ae72aeb 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -661,6 +661,7 @@ class LibraryDatabase2(LibraryDatabase): 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) @@ -1126,6 +1127,7 @@ class LibraryDatabase2(LibraryDatabase): self.conn.commit() self.set_metadata(id, mi) 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) stream.close() From 5769ce558c4527a5a5f5f59db36394be5de55fac Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 23 Dec 2008 22:25:13 -0800 Subject: [PATCH 126/210] Add progress indication when adding books to the library --- src/calibre/gui2/main.py | 114 ++++++++++++++++++++------------ src/calibre/library/database.py | 24 +++++-- 2 files changed, 91 insertions(+), 47 deletions(-) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index dee1b2bfa8..e6b23d8157 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, \ @@ -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,61 @@ 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 + #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) + finally: + progress.setValue(len(paths)) def upload_books(self, files, names, metadata, on_card=False, memory=None): ''' 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): From 21e5196614db908aa4f08de6c0688a088973a763 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 24 Dec 2008 09:48:25 -0800 Subject: [PATCH 127/210] Added support for metadata reading/writing plugins --- src/calibre/customize/__init__.py | 58 ++++++++- src/calibre/customize/builtins.py | 186 +++++++++++++++++++++++++++- src/calibre/customize/ui.py | 38 +++++- src/calibre/ebooks/metadata/meta.py | 63 ++-------- src/calibre/gui2/dialogs/config.py | 2 +- src/calibre/gui2/main.py | 2 - 6 files changed, 282 insertions(+), 67 deletions(-) diff --git a/src/calibre/customize/__init__.py b/src/calibre/customize/__init__.py index ca8aba6031..a09a764703 100644 --- a/src/calibre/customize/__init__.py +++ b/src/calibre/customize/__init__.py @@ -5,6 +5,7 @@ __copyright__ = '2008, Kovid Goyal ' import sys from calibre.ptempfile import PersistentTemporaryFile +from calibre.constants import __version__, __author__ class Plugin(object): ''' @@ -127,7 +128,7 @@ class FileTypePlugin(Plugin): A plugin that is associated with a particular set of file types. ''' - #: List of file types for which this plugin should be run + #: Set of file types for which this plugin should be run #: For example: ``set(['lit', 'mobi', 'prc'])`` file_types = set([]) @@ -162,4 +163,57 @@ class FileTypePlugin(Plugin): :return: Absolute path to the modified ebook. ''' # Default implementation does nothing - return path_to_ebook \ No newline at end of file + 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 :member:`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 :member:`file_types`. + :param mi: A :class:`calibre.ebooks.metadata.MetaInformation` object + ''' + pass + \ No newline at end of file diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 324d70119d..28be488dce 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -2,8 +2,8 @@ from __future__ import with_statement __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' -import textwrap -from calibre.customize import FileTypePlugin +import textwrap, os +from calibre.customize import FileTypePlugin, MetadataReaderPlugin, MetadataWriterPlugin from calibre.constants import __version__ class HTML2ZIP(FileTypePlugin): @@ -15,7 +15,7 @@ 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 = ['html', 'htm', 'xhtml', 'xhtm'] + file_types = set(['html', 'htm', 'xhtml', 'xhtm']) supported_platforms = ['windows', 'osx', 'linux'] on_import = True @@ -24,6 +24,182 @@ every time you add an HTML file to the library.\ from calibre.ebooks.html import gui_main as html2oeb html2oeb(htmlfile, of) return of.name - + +class RTFMetadataReader(MetadataReaderPlugin): -plugins = [HTML2ZIP] \ No newline at end of file + 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 index 031d24aecb..a9f24b9447 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -4,9 +4,11 @@ __copyright__ = '2008, Kovid Goyal ' import os, shutil, traceback, functools, sys -from calibre.customize import Plugin, FileTypePlugin +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 @@ -90,7 +92,38 @@ def reread_filetype_plugins(): 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): + 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): + 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, @@ -184,6 +217,7 @@ def initialize_plugins(): 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() diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index 3264655f9c..3c5f07d271 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -5,30 +5,10 @@ __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 = [ @@ -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/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index 69579bd377..4b8cafd647 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -103,7 +103,7 @@ class PluginModel(QAbstractItemModel): if role == Qt.DisplayRole: ver = '.'.join(map(str, plugin.version)) desc = '\n'.join(textwrap.wrap(plugin.description, 50)) - ans='%s (%s) by %s\n%s'%(plugin.name, ver, plugin.author, desc) + ans='%s (%s) %s %s\n%s'%(plugin.name, ver, _('by'), plugin.author, desc) c = plugin_customization(plugin) if c: ans += '\nCustomization: '+c diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index e6b23d8157..f87b827a82 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -698,8 +698,6 @@ class Main(MainWindow, Ui_MainWindow): 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) From 29ccb391c405db854f08ae8b2d883ce4bbdbdd65 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 24 Dec 2008 09:50:30 -0800 Subject: [PATCH 128/210] version 0.4.119 --- src/calibre/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 466d0b11b1..7075052113 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.118' +__version__ = '0.4.119' __author__ = "Kovid Goyal " ''' Various run time constants. From 1cb96c7ec08207465fcdb054c51bad30f6d27b17 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 24 Dec 2008 10:00:44 -0800 Subject: [PATCH 129/210] IGN:Tag release --- src/calibre/gui2/dialogs/config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index 4b8cafd647..82b07e81e7 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -268,7 +268,7 @@ class ConfigDialog(QDialog, Ui_Dialog): 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_() + _('The plugin: %s cannot be disabled')%plugin.name).exec_() return if op == 'toggle': if is_disabled(plugin): @@ -279,7 +279,7 @@ class ConfigDialog(QDialog, Ui_Dialog): if op == 'customize': if not plugin.is_customizable(): info_dialog(self, _('Plugin not customizable'), - _('Plugin %s does not need customization')%plugin.name).exec_() + _('Plugin: %s does not need customization')%plugin.name).exec_() return help = plugin.customization_help() text, ok = QInputDialog.getText(self, _('Customize %s')%plugin.name, From 1b8ab87107b22b716b4ee7d399917fa2346beb16 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 24 Dec 2008 17:32:39 -0800 Subject: [PATCH 130/210] Recipes for Endgadget and Fudzilla (thanks to Darko Miletic). Also Fix #1448 (Cover page processing produces error) --- src/calibre/ebooks/lrf/html/convert_from.py | 2 +- src/calibre/ebooks/metadata/meta.py | 2 +- src/calibre/web/feeds/recipes/__init__.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index 9863f28bda..2ed8d29468 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -1853,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') diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index 3c5f07d271..c6d3cf479a 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -14,7 +14,7 @@ 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' ] diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 7006ff030d..5634678e7a 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', 'endgadget', 'fudzilla', ] import re, imp, inspect, time, os From 7a3d089f1762711c06ec6132e43a02091ea0f558 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 25 Dec 2008 13:38:40 -0800 Subject: [PATCH 131/210] Fix #1449 (Windows GUI crash during start) --- src/calibre/translations/ru.po | 986 ++++++++++++++++++++------------- 1 file changed, 606 insertions(+), 380 deletions(-) diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 8f06a24126..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-18 01:36+0000\n" -"PO-Revision-Date: 2008-12-23 17:49+0000\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-23 17:57+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,64 +426,7 @@ 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: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 -#: /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:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -313,11 +434,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -332,13 +453,13 @@ msgstr "" "Если вы задаете файл OPF вместо HTML, список ссылок содержится в элементе " " файла OPF. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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" @@ -360,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." @@ -384,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" @@ -396,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." @@ -405,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." @@ -445,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" @@ -490,7 +611,7 @@ msgstr "" "имеющими смысл." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Использовать для отладки." @@ -499,11 +620,11 @@ msgstr "Использовать для отладки." msgid "OEB ebook created in" msgstr "OEB книга создана в" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -852,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" @@ -875,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" @@ -897,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." @@ -954,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." @@ -962,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." @@ -970,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." @@ -978,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 " @@ -988,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." @@ -996,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" @@ -1010,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 "Отображаются страницы комиксов..." @@ -1063,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" @@ -1120,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" @@ -1134,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." @@ -1146,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" @@ -1595,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:372 +#: /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 "Удалить книги из библиотеки после загрузки в устройство" @@ -1811,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" @@ -1831,72 +1960,109 @@ msgstr "" "Сервер\n" "Контента" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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:265 +#: /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:265 +#: /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:269 +#: /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:281 +#: /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:281 +#: /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:355 +#: /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:356 +#: /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:357 +#: /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: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: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 @@ -1919,15 +2085,15 @@ msgstr "Просмотреть расположение новой базы да msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /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:360 +#: /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:361 +#: /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." @@ -1935,19 +2101,19 @@ msgstr "" "Если вы заблокировали эту строку, метаданные определятся из названия файла. " "Это может быть настроено в Расширенной секции." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /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:364 +#: /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:365 +#: /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)" @@ -1955,104 +2121,104 @@ msgstr "" "Установить задержку по умолчанию для сетевых вызовов (т.е. в любое время вы " "выходите в интернет для получения информации)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /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:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /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:375 +#: /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:377 +#: /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:378 +#: /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:379 +#: /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:380 +#: /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:381 +#: /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:382 +#: /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:383 +#: /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:384 +#: /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:385 +#: /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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /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:393 +#: /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:394 +#: /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:395 +#: /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 " @@ -2062,23 +2228,23 @@ msgstr "" "коллекции ваших книг, используя браузер где-угодно в мире. Различные " "изменения в настройках будут применены после рестарта сервера." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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:398 +#: /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:399 +#: /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." @@ -2086,13 +2252,13 @@ msgstr "" "Если вы оставили пароль чистым, кто-угодно получит доступ к вашим книгам " "использую веб-интерфейс." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2100,31 +2266,31 @@ msgstr "" "Максимальный размер ([ширина]x[высота]) обложек при отображении. Более " "крупные обложки подгоняются по размеру. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -2137,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 "ОШИБКА" @@ -2211,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 "

                                                                                                                                                                                                            Ошибка при чтении файла:
                                                                                                                                                                                                            " @@ -2239,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "Не преобразуется" @@ -2904,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 " @@ -2914,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 идентификатор для этой книги" @@ -3035,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 "Новости" @@ -3532,16 +3724,16 @@ 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 "Задание уже запущено" @@ -3653,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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                            Для справки поситите %s.kovidgoyal.net
                                                                                                                                                                                                            " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /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 %%(version)и
                                                                                                                                                                                                            %%(device)а

                                                                                                                                                                                                            " - -#: /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 "Отправить в основную память" +msgstr "%s: %s by Kovid Goyal %%(version)s
                                                                                                                                                                                                            %%(device)s

                                                                                                                                                                                                            " #: /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: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:167 #: /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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "Редактировать метаданные индивидуально" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /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:188 +#: /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:189 +#: /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)" @@ -3724,7 +3916,7 @@ msgstr "" "Добавить книги рекурсивно (Каждый файл одной книги в директории принимается, " "как книга другого формата)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" @@ -3732,79 +3924,79 @@ msgstr "" "Добавить книги рекурсивно (Множество книг в дериктории принимаются, как " "книги разных форматов)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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:210 +#: /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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "Просмотреть особый формат" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "Индивидуальное преобразование" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "Общее преобразование" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "Плохое расположение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "Перемещение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "Устройство: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr " определено." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "Подключено " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "База данных устройства неисправна" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                            The database of books on the reader is corrupted. Try the " @@ -3834,111 +4026,145 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" "

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

                                                                                                                                                                                                                " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /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:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "Книги" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "Книги EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "Книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "Книги HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "Книги LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "Книги MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "Текстовые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "Книги PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "Комиксы" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "Архивы" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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:704 +#: /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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "Подтвердить удаление" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /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:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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: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 +#: /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:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "Нет подходящего формата" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                " @@ -3946,79 +4172,79 @@ msgstr "" "Не могу загрузить книги на устройство, так как они не соответствуют формату: " "
                                                                                                                                                                                                                  %s
                                                                                                                                                                                                                " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /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:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "Выберете директорию получателя" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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:935 +#: /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:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "Вызвать новость из " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr " загружено." -#: /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 +#: /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:1083 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /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:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "Не могу открыть папку" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /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:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "Невозможно настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "Копирование базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "Копирование библиотеки в " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "Неверная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" @@ -4026,23 +4252,23 @@ msgstr "" "

                                                                                                                                                                                                                    Уже используется неправильная база данных %s, удалите ее прежде, чем " "перенести используемую.
                                                                                                                                                                                                                    Ошибка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /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:1226 +#: /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:1227 +#: /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:1270 +#: /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:1271 +#: /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." @@ -4050,13 +4276,13 @@ msgstr "" "Была временная ощибка общения с устройством. Пожалуста, переподключите " "устройство или перегрузите его." -#: /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 +#: /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:1285 +#: /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." @@ -4064,11 +4290,11 @@ msgstr "" "

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

                                                                                                                                                                                                                    Это DRM книга. Перед " "преобразование удалите DRM используя программное обеспечение." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." @@ -4076,59 +4302,59 @@ msgstr "" "Не доступна директория, в которой должна быть база данных %s. Пожалуста " "выберете новое расположение базы данных." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "ПРЕДУПРЕЖДЕНИЕ: Активное задание" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "Доступно обновление" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4855,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 "" @@ -4891,47 +5117,47 @@ msgstr "" 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:536 +#: /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:538 +#: /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 "" From 627f6be0efce810240106fa3f58754cab159d902 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 25 Dec 2008 15:42:28 -0800 Subject: [PATCH 132/210] Add documentation for plugin system --- src/calibre/customize/__init__.py | 18 ++-- src/calibre/customize/ui.py | 8 +- src/calibre/gui2/dialogs/config.ui | 2 +- src/calibre/gui2/images/news/endgadget.png | Bin 0 -> 698 bytes src/calibre/gui2/images/news/fudzilla.png | Bin 0 -> 519 bytes src/calibre/manual/customize.rst | 112 +++++++++++++++++++++ src/calibre/manual/index.rst | 1 + src/calibre/manual/plugins.rst | 100 ++++++++++++++++++ src/calibre/web/feeds/recipes/endgadget.py | 30 ++++++ src/calibre/web/feeds/recipes/fudzilla.py | 26 +++++ 10 files changed, 286 insertions(+), 11 deletions(-) create mode 100644 src/calibre/gui2/images/news/endgadget.png create mode 100644 src/calibre/gui2/images/news/fudzilla.png create mode 100644 src/calibre/manual/customize.rst create mode 100644 src/calibre/manual/plugins.rst create mode 100644 src/calibre/web/feeds/recipes/endgadget.py create mode 100644 src/calibre/web/feeds/recipes/fudzilla.py diff --git a/src/calibre/customize/__init__.py b/src/calibre/customize/__init__.py index a09a764703..3d48f42535 100644 --- a/src/calibre/customize/__init__.py +++ b/src/calibre/customize/__init__.py @@ -19,12 +19,12 @@ class Plugin(object): Methods that should be overridden in sub classes: - * :method:`initialize` - * :method:`customization_help` + * :meth:`initialize` + * :meth:`customization_help` Useful methods: - * :method:`temporary_file` + * :meth:`temporary_file` ''' #: List of platforms this plugin works on @@ -93,6 +93,7 @@ class Plugin(object): a needed binary on the user's computer. :param gui: If True return HTML help, otherwise return plain text help. + ''' raise NotImplementedError @@ -157,9 +158,10 @@ class FileTypePlugin(Plugin): simply return the path to the original ebook. The modified ebook file should be created with the - :method:`temporary_file` method. + :meth:`temporary_file` method. :param path_to_ebook: Absolute path to the ebook. + :return: Absolute path to the modified ebook. ''' # Default implementation does nothing @@ -186,7 +188,8 @@ class MetadataReaderPlugin(Plugin): with the input data. :param type: The type of file. Guaranteed to be one of the entries - in :member:`file_types`. + in :attr:`file_types`. + :return: A :class:`calibre.ebooks.metadata.MetaInformation` object ''' return None @@ -212,8 +215,9 @@ class MetadataWriterPlugin(Plugin): with the input data. :param type: The type of file. Guaranteed to be one of the entries - in :member:`file_types`. + in :attr:`file_types`. :param mi: A :class:`calibre.ebooks.metadata.MetaInformation` object + ''' pass - \ No newline at end of file + diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py index a9f24b9447..f8df1a52d0 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -112,7 +112,8 @@ def get_file_type_metadata(stream, ftype): try: plugin = _metadata_readers[ftype.lower().strip()] if not is_disabled(plugin): - mi = plugin.get_metadata(stream, ftype.lower().strip()) + with plugin: + mi = plugin.get_metadata(stream, ftype.lower().strip()) except: pass return mi @@ -121,7 +122,8 @@ def set_file_type_metadata(stream, mi, ftype): try: plugin = _metadata_writers[ftype.lower().strip()] if not is_disabled(plugin): - plugin.set_metadata(stream, mi, ftype.lower().strip()) + with plugin: + plugin.set_metadata(stream, mi, ftype.lower().strip()) except: traceback.print_exc() @@ -288,4 +290,4 @@ def main(args=sys.argv): return 0 if __name__ == '__main__': - sys.exit(main()) \ No newline at end of file + sys.exit(main()) diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui index 6d8647c4b9..05b66cac88 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -72,7 +72,7 @@ - 4 + 0 diff --git a/src/calibre/gui2/images/news/endgadget.png b/src/calibre/gui2/images/news/endgadget.png new file mode 100644 index 0000000000000000000000000000000000000000..94e8f1219c849379759e6479c74027c3428813fb GIT binary patch literal 698 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%b@U_I1CZGssfk$L9 zkoEv$x0Bg+Ai=T%$8;bK*3S@gZ0%tN2FAypE{-7WP_3o7xoZCMa9QgO<>o1+@ ztM+J%+h~+Jr zeB=&aT(0PfEnDlgSIpJBx#-a5ueoJWTHBwWEBKppN#@_ee@`9;^@_km@0}ZIj#}woLcnO|G+;Fr-J7-Qr#0OHX3F<-0Exaws7O!jEgV%`PdkK zvobQbGB(#Wu&^>P_-f3)6s93JKP5A*5>tb@6;P?E2}FbDmq;g|1_n=8KbLh* G2~7ag8zjE~ literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/news/fudzilla.png b/src/calibre/gui2/images/news/fudzilla.png new file mode 100644 index 0000000000000000000000000000000000000000..ad1e67335d2a37402fc8512d77b1bdf4c91720a2 GIT binary patch literal 519 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%b@U_I1CZGssfk$L9 zkoEv$x0Bg+Ai=T%$8;bK*3S@gZ0%tN21Wx<7sn8b(@Q6x_hJeZIaY7%YU-ri<*AYN z;27idyja$?uQ_jRU8~Mf)x1ERBj=)4!S!RVyG#@XvP4xACrp<-=J7fHveWP6$FiN4 zyAS`|_kP~zyTw!1zO`kSU-(OrS?8Z0Us<`qB~Hy9F>8Z0rafU=86lE*GbZ%4F{{*B z@k;iI0TUXwoq1c^eEQSZ|LzgouNg{q*r%o@0ljcx)09oGt0T%o26cRvAdQ^ zto`{vg+?IZ`~bOv9F=P Date: Thu, 25 Dec 2008 20:18:09 -0800 Subject: [PATCH 133/210] EPUB output: Handle better --- src/calibre/ebooks/html.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 7af13f21c0..03a0f7cbda 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -766,6 +766,8 @@ class Processor(Parser): size = int(font.attrib.pop('size', '3')) except: 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: From 653cbd13e76c529e27ba4c1fe1f0dd96405e9359 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 25 Dec 2008 21:06:23 -0800 Subject: [PATCH 134/210] Fix regression affecting recipes that use the time module. Fix regression affecting creation of eggs for linux distribution. Fix #1455 (Growl Messages - Encoding of Umlaute) --- setup.py | 4 +++- .../images/news/{time.png => time_magazine.png} | Bin src/calibre/gui2/main.py | 2 +- src/calibre/gui2/status.py | 7 +++++-- src/calibre/web/feeds/recipes/__init__.py | 2 +- .../web/feeds/recipes/{time.py => time_magazine.py} | 0 6 files changed, 10 insertions(+), 5 deletions(-) rename src/calibre/gui2/images/news/{time.png => time_magazine.png} (100%) rename src/calibre/web/feeds/recipes/{time.py => time_magazine.py} (100%) diff --git a/setup.py b/setup.py index 51200de8e9..dbb422f1f3 100644 --- a/setup.py +++ b/setup.py @@ -402,6 +402,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'), @@ -410,7 +412,7 @@ if __name__ == '__main__': author = 'Kovid Goyal', author_email = 'kovid@kovidgoyal.net', url = 'http://%s.kovidgoyal.net'%APPNAME, - package_data = {'calibre':['plugins/*']}, + package_data = {'calibre':plugins}, include_package_data = True, entry_points = entry_points, zip_safe = False, 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/main.py b/src/calibre/gui2/main.py index f87b827a82..4bbde629e5 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -120,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)'), 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/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 5634678e7a..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', 'endgadget', 'fudzilla', + 'time_magazine', 'endgadget', 'fudzilla', ] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/time.py b/src/calibre/web/feeds/recipes/time_magazine.py similarity index 100% rename from src/calibre/web/feeds/recipes/time.py rename to src/calibre/web/feeds/recipes/time_magazine.py From 491014d16011f335efaa440dc64badf33c195a3b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 25 Dec 2008 21:07:51 -0800 Subject: [PATCH 135/210] version 0.4.120 --- src/calibre/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 7075052113..bbee034b36 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.119' +__version__ = '0.4.120' __author__ = "Kovid Goyal " ''' Various run time constants. From c2497c4b911d0bc92965d2a03f0082ea68db1f87 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 25 Dec 2008 21:11:50 -0800 Subject: [PATCH 136/210] IGN:Tag release From 6c78c33930201703f2f78ed99058b1e404483590 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 26 Dec 2008 17:13:53 -0800 Subject: [PATCH 137/210] Fix #1454 (Postinstall fails on Ubuntu Intrepid) --- setup.py | 24 ++++++++++++++++++++++-- upload.py | 4 ++-- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py index dbb422f1f3..a0bfbcaa0e 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 @@ -413,7 +433,6 @@ if __name__ == '__main__': author_email = 'kovid@kovidgoyal.net', url = 'http://%s.kovidgoyal.net'%APPNAME, package_data = {'calibre':plugins}, - include_package_data = True, entry_points = entry_points, zip_safe = False, options = { 'bdist_egg' : {'exclude_source_files': True,}, }, @@ -454,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/upload.py b/upload.py index 2784a6b36f..b3bf009403 100644 --- a/upload.py +++ b/upload.py @@ -237,10 +237,10 @@ def stage_three(): check_call('python setup.py register') check_call('sudo rm -rf build src/calibre/plugins/*') os.mkdir('build') - check_call('python2.5 setup.py bdist_egg --exclude-source-files upload') + 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/*''') From d2a5bd6f5292cb1319c3d55aa56102be18381cb8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 26 Dec 2008 21:41:07 -0800 Subject: [PATCH 138/210] Implement #1471 (Full Screen for the Ebook Viewer component) --- src/calibre/gui2/viewer/main.py | 11 ++++++++++- src/calibre/gui2/viewer/main.ui | 14 ++++++++++++-- 2 files changed, 22 insertions(+), 3 deletions(-) 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 + + From 28733939cdce0344ee7b53b18f7f5f60dcfbfb57 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 27 Dec 2008 09:49:56 -0800 Subject: [PATCH 139/210] IGN:Added more stats to donations page --- src/calibre/trac/donations/server.py | 30 ++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) 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=''): From e95bbf5ec27aff14b6df0cd4be16bf3a63da7184 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 27 Dec 2008 10:49:15 -0800 Subject: [PATCH 140/210] EPUB output: Strip any @page rules from input CSS as they are almost always unsuitable for reader devices. --- src/calibre/ebooks/html.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 03a0f7cbda..67634d7f9c 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -528,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) @@ -697,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): ''' @@ -733,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) From b082e9ac87d6849aae1c37cc91a2e329f9d96a55 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 28 Dec 2008 10:07:05 -0800 Subject: [PATCH 141/210] Fix #1480 (USA Today News feed fails every time when downloading to EPUB, Ars and CNN LRF reset PRS-505) --- src/calibre/ebooks/html.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 67634d7f9c..630dbc1264 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -771,9 +771,9 @@ 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) From 2b8d5c0046ff8455983bb77d3ecf019fa970fb9a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 28 Dec 2008 10:24:31 -0800 Subject: [PATCH 142/210] Fix plugin loading mechanism so that it now works with the Hello World plugin --- src/calibre/customize/ui.py | 20 +++++++++++++------- src/calibre/manual/customize.rst | 4 +++- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py index f8df1a52d0..68e17fd0aa 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -38,6 +38,9 @@ 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 @@ -45,6 +48,8 @@ def load_plugin(path_to_zip_file): :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'): @@ -52,14 +57,12 @@ def load_plugin(path_to_zip_file): 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: - raise InvalidPlugin(_('%s needs calibre version at least %s')% - (x.name, x.minimum_calibre_version)) - if platform not in x.supported_platforms: - raise InvalidPlugin(_('%s is not supported on %s')% - (x.name, platform)) + 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 = [] @@ -211,7 +214,10 @@ def initialize_plugins(): _initialized_plugins = [] for zfp in list(config['plugins'].values()) + builtin_plugins: try: - plugin = load_plugin(zfp) if not isinstance(zfp, type) else zfp + 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: diff --git a/src/calibre/manual/customize.rst b/src/calibre/manual/customize.rst index e12d786208..6a8a0ae3ee 100644 --- a/src/calibre/manual/customize.rst +++ b/src/calibre/manual/customize.rst @@ -53,6 +53,8 @@ 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 Hellow 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:: @@ -109,4 +111,4 @@ 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. \ No newline at end of file +Metadata plugins add the ability to read/write metadata from ebook files to |app|. See :ref:`pluginsMetadataPlugin` for details. From 6ca0d64e155c48d0a744d0189390cf99e10777df Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 28 Dec 2008 10:43:41 -0800 Subject: [PATCH 143/210] version 0.4.121 --- src/calibre/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index bbee034b36..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.120' +__version__ = '0.4.121' __author__ = "Kovid Goyal " ''' Various run time constants. From d7b440024b460df3cfc09b43ad1707c59e04e53b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 28 Dec 2008 11:00:13 -0800 Subject: [PATCH 144/210] IGN:Tag release --- src/calibre/manual/customize.rst | 4 ++-- upload.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/manual/customize.rst b/src/calibre/manual/customize.rst index 6a8a0ae3ee..3c00787881 100644 --- a/src/calibre/manual/customize.rst +++ b/src/calibre/manual/customize.rst @@ -53,8 +53,8 @@ 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 Hellow World plugin from -`helloworld_plugin.zip `_. +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:: diff --git a/upload.py b/upload.py index b3bf009403..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() From 53e2e7b314c11de3089326a08a42d1ef52de124d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 09:50:38 -0800 Subject: [PATCH 145/210] Fix #1485 ("Stop Job" on download of recipes causes repeated error) --- src/calibre/gui2/jobs2.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/jobs2.py b/src/calibre/gui2/jobs2.py index a485b93ab5..10b3853907 100644 --- a/src/calibre/gui2/jobs2.py +++ b/src/calibre/gui2/jobs2.py @@ -128,7 +128,10 @@ class JobManager(QAbstractTableModel): self.emit(SIGNAL('layoutChanged()')) def _status_update(self, job): - row = self.jobs.index(job) + try: + row = self.jobs.index(job) + except ValueError: # Job has been stopped + return self.emit(SIGNAL('dataChanged(QModelIndex, QModelIndex)'), self.index(row, 0), self.index(row, 3)) From 662a4641bf0ccfa3a0a5c069ab596449ae52e494 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 12:51:09 -0800 Subject: [PATCH 146/210] Fix conversion of MOBI files on windows that contain a : in their titles --- src/calibre/__init__.py | 29 +++++++++++++++++++++-------- src/calibre/constants.py | 4 ++++ src/calibre/ebooks/mobi/reader.py | 4 +++- src/calibre/library/database2.py | 22 ++-------------------- 4 files changed, 30 insertions(+), 29 deletions(-) diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index f483902126..7d44bef8f7 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -13,7 +13,8 @@ from calibre.startup import plugins, winutil, winutilerror from calibre.constants import iswindows, isosx, islinux, isfrozen, \ terminal_controller, preferred_encoding, \ __appname__, __version__, __author__, \ - win32event, win32api, winerror, fcntl + win32event, win32api, winerror, fcntl, \ + filesystem_encoding import mechanize mimetypes.add_type('application/epub+zip', '.epub') @@ -41,6 +42,25 @@ def osx_version(): return int(m.group(1)), int(m.group(2)), int(m.group(3)) +_filename_sanitize = re.compile(r'[\xae\0\\|\?\*<":>\+\[\]/]') + +def sanitize_file_name(name, substitute='_'): + ''' + Sanitize the filename `name`. All invalid characters are replaced by `substitute`. + The set of invalid characters is the union of the invalid characters in Windows, + OS X and Linux. Also removes leading an trailing whitespace. + **WARNING:** This function also replaces path separators, so only pass file names + and not full paths to it. + *NOTE:* This function always returns byte strings, not unicode objects. The byte strings + are encoded in the filesystem encoding of the platform, or UTF-8. + ''' + if isinstance(name, unicode): + name = name.encode(filesystem_encoding, 'ignore') + one = _filename_sanitize.sub(substitute, name) + one = re.sub(r'\s', ' ', one).strip() + return re.sub(r'^\.+$', '_', one) + + class CommandLineError(Exception): pass @@ -201,13 +221,6 @@ class CurrentDir(object): def __exit__(self, *args): os.chdir(self.cwd) -def sanitize_file_name(name): - ''' - Remove characters that are illegal in filenames from name. - Also remove path separators. All illegal characters are replaced by - underscores. - ''' - return re.sub(r'\s', ' ', re.sub(r'[\xae"\'\|\~\:\?\\\/]|^-', '_', name.strip())) def detect_ncpus(): """Detects the number of effective CPUs in the system""" diff --git a/src/calibre/constants.py b/src/calibre/constants.py index bfbebd5273..7454c84dd9 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -29,6 +29,10 @@ winerror = __import__('winerror') if iswindows else None win32api = __import__('win32api') if iswindows else None fcntl = None if iswindows else __import__('fcntl') +filesystem_encoding = sys.getfilesystemencoding() +if filesystem_encoding is None: filesystem_encoding = 'utf-8' + + ################################################################################ plugins = None if plugins is None: diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index 420159299e..5e553dcdd5 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -22,6 +22,7 @@ from calibre.ebooks.mobi.langcodes import main_language, sub_language from calibre.ebooks.metadata import MetaInformation from calibre.ebooks.metadata.opf import OPFCreator from calibre.ebooks.metadata.toc import TOC +from calibre import sanitize_file_name class EXTHHeader(object): @@ -200,7 +201,8 @@ class MobiReader(object): guide = soup.find('guide') for elem in soup.findAll(['metadata', 'guide']): elem.extract() - htmlfile = os.path.join(output_dir, self.name+'.html') + htmlfile = os.path.join(output_dir, + sanitize_file_name(self.name)+'.html') try: for ref in guide.findAll('reference', href=True): ref['href'] = os.path.basename(htmlfile)+ref['href'] diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 244ae72aeb..161442e840 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -21,13 +21,12 @@ from calibre.library.sqlite import connect, IntegrityError 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.constants import preferred_encoding, iswindows, isosx, filesystem_encoding from calibre.ptempfile import PersistentTemporaryFile from calibre.customize.ui import run_plugins_on_import +from calibre import sanitize_file_name copyfile = os.link if hasattr(os, 'link') else shutil.copyfile -filesystem_encoding = sys.getfilesystemencoding() -if filesystem_encoding is None: filesystem_encoding = 'utf-8' iscaseinsensitive = iswindows or isosx def normpath(x): @@ -37,23 +36,6 @@ def normpath(x): x = x.lower() 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`. - The set of invalid characters is the union of the invalid characters in Windows, - OS X and Linux. Also removes leading an trailing whitespace. - **WARNING:** This function also replaces path separators, so only pass file names - and not full paths to it. - *NOTE:* This function always returns byte strings, not unicode objects. The byte strings - are encoded in the filesystem encoding of the platform, or UTF-8. - ''' - if isinstance(name, unicode): - name = name.encode(filesystem_encoding, 'ignore') - one = _filename_sanitize.sub(substitute, name) - one = re.sub(r'\s', ' ', one).strip() - return re.sub(r'^\.+$', '_', one) FIELD_MAP = {'id':0, 'title':1, 'authors':2, 'publisher':3, 'rating':4, 'timestamp':5, 'size':6, 'tags':7, 'comments':8, 'series':9, 'series_index':10, From e8092dc36882ff5a377cbca248172f4489d26e38 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 12:58:02 -0800 Subject: [PATCH 147/210] Fix #1482 (error convert file from fb2 to lrf) --- src/calibre/gui2/status.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/status.py b/src/calibre/gui2/status.py index 31fd0c9112..75a967943e 100644 --- a/src/calibre/gui2/status.py +++ b/src/calibre/gui2/status.py @@ -199,7 +199,10 @@ class StatusBar(QStatusBar): ret = QStatusBar.showMessage(self, msg, timeout) if self.systray is not None: if isosx and isinstance(msg, unicode): - msg = msg.encode(preferred_encoding) + try: + msg = msg.encode(preferred_encoding) + except UnicodeEncodeError: + msg = msg.encode('utf-8') self.systray.showMessage('calibre', msg, self.systray.Information, 10000) return ret From e87a1159bd1fc13018d1ed4a702dd172f99be3b3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 13:00:38 -0800 Subject: [PATCH 148/210] IGN:String changes for greater user friendliness --- src/calibre/ebooks/lrf/html/convert_from.py | 2 ++ src/calibre/gui2/main.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index 2ed8d29468..438946f1ef 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -1906,6 +1906,8 @@ def process_file(path, options, logger=None): fpb = re.compile(options.force_page_break, re.IGNORECASE) if options.force_page_break else \ re.compile('$') cq = options.chapter_attr.split(',') + if len(cq) < 3: + raise ValueError('The --chapter-attr setting must have at least 3 commas.') options.chapter_attr = [re.compile(cq[0], re.IGNORECASE), cq[1], re.compile(cq[2], re.IGNORECASE)] options.force_page_break = fpb diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 4bbde629e5..abf0aed0fa 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -187,8 +187,8 @@ class Main(MainWindow, Ui_MainWindow): self.metadata_menu = md self.add_menu = QMenu() self.add_menu.addAction(_('Add books from a single directory')) - self.add_menu.addAction(_('Add books recursively (One book per directory, assumes every ebook file is the same book in a different format)')) - self.add_menu.addAction(_('Add books recursively (Multiple books per directory, assumes every ebook file is a different book)')) + self.add_menu.addAction(_('Add books from directories, including sub-directories (One book per directory, assumes every ebook file is the same book in a different format)')) + self.add_menu.addAction(_('Add books from directories, including sub directories (Multiple books per directory, assumes every ebook file is a different book)')) self.action_add.setMenu(self.add_menu) QObject.connect(self.action_add, SIGNAL("triggered(bool)"), self.add_books) QObject.connect(self.add_menu.actions()[0], SIGNAL("triggered(bool)"), self.add_books) From 6d8a7ec255bc43ef7724076ce27721781308f951 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 13:02:05 -0800 Subject: [PATCH 149/210] IGN:... --- src/calibre/ebooks/lrf/html/convert_from.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index 438946f1ef..fb511f0499 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -1907,7 +1907,7 @@ def process_file(path, options, logger=None): re.compile('$') cq = options.chapter_attr.split(',') if len(cq) < 3: - raise ValueError('The --chapter-attr setting must have at least 3 commas.') + raise ValueError('The --chapter-attr setting must have 2 commas.') options.chapter_attr = [re.compile(cq[0], re.IGNORECASE), cq[1], re.compile(cq[2], re.IGNORECASE)] options.force_page_break = fpb From 6551ac8b89f3c23f11c014e0777665fb1d50325c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 13:17:45 -0800 Subject: [PATCH 150/210] Fix #1484 (src/calibre/plugins/lzx.so is no longer being built) --- setup.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py index a0bfbcaa0e..5111d16c45 100644 --- a/setup.py +++ b/setup.py @@ -380,13 +380,16 @@ if __name__ == '__main__': class build(_build): - sub_commands = \ - [ + sub_commands = [ ('resources', lambda self : 'CALIBRE_BUILDBOT' not in os.environ.keys()), ('translations', lambda self : 'CALIBRE_BUILDBOT' not in os.environ.keys()), ('gui', lambda self : 'CALIBRE_BUILDBOT' not in os.environ.keys()), - ] + _build.sub_commands - + ('build_ext', lambda self: True), + ('build_py', lambda self: True), + ('build_clib', _build.has_c_libraries), + ('build_scripts', _build.has_scripts), + ] + entry_points['console_scripts'].append('calibre_postinstall = calibre.linux:post_install') ext_modules = [ Extension('calibre.plugins.lzx', From 9ecb530b7d6b479d1fb0d2ec24dac45ceea5f3a5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 13:58:05 -0800 Subject: [PATCH 151/210] Add user interface for removing custom plugins --- src/calibre/customize/ui.py | 21 +++++++++++++++++++++ src/calibre/gui2/dialogs/config.py | 10 +++++++++- src/calibre/gui2/dialogs/config.ui | 9 ++++++++- src/calibre/trac/donations/server.py | 2 +- 4 files changed, 39 insertions(+), 3 deletions(-) diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py index 68e17fd0aa..240621c51e 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -185,6 +185,20 @@ def add_plugin(path_to_zip_file): initialize_plugins() return plugin +def remove_plugin(plugin_or_name): + name = getattr(plugin_or_name, 'name', plugin_or_name) + plugins = config['plugins'] + removed = False + if name in plugins.keys(): + removed = True + zfp = plugins[name] + if os.path.exists(zfp): + os.remove(zfp) + plugins.pop(name) + config['plugins'] = plugins + initialize_plugins() + return removed + def is_disabled(plugin): return plugin.name in config['disabled_plugins'] @@ -237,6 +251,8 @@ def option_parser(): ''')) 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('-r', '--remove-plugin', default=None, + help=_('Remove a custom plugin by name. Has no effect on builtin plugins')) 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', @@ -267,6 +283,11 @@ def main(args=sys.argv): if opts.add_plugin is not None: plugin = add_plugin(opts.add_plugin) print 'Plugin added:', plugin.name, plugin.version + if opts.remove_plugin is not None: + if remove_plugin(opts.remove_plugin): + print 'Plugin removed' + else: + print 'No custom pluginnamed', opts.remove_plugin if opts.customize_plugin is not None: name, custom = opts.customize_plugin.split(',') plugin = find_plugin(name.strip()) diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index 82b07e81e7..def355d974 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -20,7 +20,7 @@ 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 + plugin_customization, add_plugin, remove_plugin class PluginModel(QAbstractItemModel): @@ -242,6 +242,7 @@ class ConfigDialog(QDialog, Ui_Dialog): 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.remove_plugin, SIGNAL('clicked()'), lambda : self.modify_plugin(op='remove')) self.connect(self.button_plugin_browse, SIGNAL('clicked()'), self.find_plugin) self.connect(self.button_plugin_add, SIGNAL('clicked()'), self.add_plugin) @@ -287,6 +288,13 @@ class ConfigDialog(QDialog, Ui_Dialog): if ok: customize_plugin(plugin, unicode(text)) self._plugin_model.refresh_plugin(plugin) + if op == 'remove': + if remove_plugin(plugin): + self._plugin_model.populate() + self._plugin_model.reset() + else: + error_dialog(self, _('Cannot remove builtin plugin'), + plugin.name + _(' cannot be removed. It is a builtin plugin. Try disabling it instead.')).exec_() def up_column(self): diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui index 05b66cac88..99c74fc345 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -72,7 +72,7 @@ - 0 + 4 @@ -811,6 +811,13 @@
                                                                                                                                                                                                                    + + + + &Remove plugin + + +
                                                                                                                                                                                                                    diff --git a/src/calibre/trac/donations/server.py b/src/calibre/trac/donations/server.py index 2472524e95..18771d6fdf 100644 --- a/src/calibre/trac/donations/server.py +++ b/src/calibre/trac/donations/server.py @@ -199,7 +199,7 @@ class Server(object): 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_xlabel('Days ago') ax.set_ylabel('Income ($)') ax.hlines([stats.daily_average], 0, days-1) ax.set_xlim([0, days-1]) From f776802b6cf997d012ae3c228c3caf1c5c520e09 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Mon, 29 Dec 2008 17:05:50 -0500 Subject: [PATCH 152/210] Correct seemingly inaccurate license header. --- src/calibre/utils/msdes/spr.h | 79 ++++++++++------------------------- 1 file changed, 22 insertions(+), 57 deletions(-) diff --git a/src/calibre/utils/msdes/spr.h b/src/calibre/utils/msdes/spr.h index fdcf5e3e46..1579892575 100644 --- a/src/calibre/utils/msdes/spr.h +++ b/src/calibre/utils/msdes/spr.h @@ -1,60 +1,25 @@ -/* crypto/des/spr.h */ -/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) - * All rights reserved. - * - * This package is an SSL implementation written - * by Eric Young (eay@cryptsoft.com). - * The implementation was written so as to conform with Netscapes SSL. - * - * This library is free for commercial and non-commercial use as long as - * the following conditions are aheared to. The following conditions - * apply to all code found in this distribution, be it the RC4, RSA, - * lhash, DES, etc., code; not just the SSL code. The SSL documentation - * included with this distribution is covered by the same copyright terms - * except that the holder is Tim Hudson (tjh@cryptsoft.com). - * - * Copyright remains Eric Young's, and as such any Copyright notices in - * the code are not to be removed. - * If this package is used in a product, Eric Young should be given attribution - * as the author of the parts of the library used. - * This can be in the form of a textual message at program startup or - * in documentation (online or textual) provided with the package. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * "This product includes cryptographic software written by - * Eric Young (eay@cryptsoft.com)" - * The word 'cryptographic' can be left out if the rouines from the library - * being used are not cryptographic related :-). - * 4. If you include any Windows specific code (or a derivative thereof) from - * the apps directory (application code) you must include an acknowledgement: - * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" - * - * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * The licence and distribution terms for any publically available version or - * derivative of this code cannot be changed. i.e. this code cannot simply be - * copied and put under another distribution licence - * [including the GNU Public Licence.] - */ +/*--[crypto/des/spr.h]--------------------------------------------------------- + | Copyright (C) 2002 Dan A. Jackson + | + | This file is part of the "openclit" library for processing .LIT files. + | + | "Openclit" is free software; you can redistribute it and/or modify + | it under the terms of the GNU General Public License as published by + | the Free Software Foundation; either version 2 of the License, or + | (at your option) any later version. + | + | This program is distributed in the hope that it will be useful, + | but WITHOUT ANY WARRANTY; without even the implied warranty of + | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + | GNU General Public License for more details. + | + | You should have received a copy of the GNU General Public License + | along with this program; if not, write to the Free Software + | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + | + | The GNU General Public License may also be available at the following + | URL: http://www.gnu.org/licenses/gpl.html +*/ static unsigned long SP1[64] = { 0x02080800L, 0x00080000L, 0x02000002L, 0x02080802L, From fbba5f5db479d23cbeb9bbe8c4cbebb090c97e0e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 14:07:37 -0800 Subject: [PATCH 153/210] Fix #1457 (error when add fb2 to library (PRS 505)) --- src/calibre/library/database2.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 161442e840..b399cf46e9 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -471,8 +471,8 @@ class LibraryDatabase2(LibraryDatabase): authors = self.authors(id, index_is_id=True) if not authors: authors = _('Unknown') - author = sanitize_file_name(authors.split(',')[0][:self.PATH_LIMIT]).decode(filesystem_encoding) - title = sanitize_file_name(self.title(id, index_is_id=True)[:self.PATH_LIMIT]).decode(filesystem_encoding) + author = sanitize_file_name(authors.split(',')[0][:self.PATH_LIMIT]).decode(filesystem_encoding, 'replace') + title = sanitize_file_name(self.title(id, index_is_id=True)[:self.PATH_LIMIT]).decode(filesystem_encoding, 'replace') name = title + ' - ' + author return name From 808bb2155b122232107f00d2d78461dfa678a3f6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 15:04:13 -0800 Subject: [PATCH 154/210] Make delete books confirmation dialog show by default --- src/calibre/gui2/dialogs/config.py | 2 - src/calibre/gui2/dialogs/config.ui | 11 +-- src/calibre/gui2/dialogs/confirm_delete.py | 31 +++++++ src/calibre/gui2/dialogs/confirm_delete.ui | 100 +++++++++++++++++++++ src/calibre/gui2/main.py | 9 +- 5 files changed, 136 insertions(+), 17 deletions(-) create mode 100644 src/calibre/gui2/dialogs/confirm_delete.py create mode 100644 src/calibre/gui2/dialogs/confirm_delete.ui diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index def355d974..5e63bcdfd5 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -186,7 +186,6 @@ class ConfigDialog(QDialog, Ui_Dialog): single_format = config['save_to_disk_single_format'] self.single_format.setCurrentIndex(BOOK_EXTENSIONS.index(single_format)) self.cover_browse.setValue(config['cover_flow_queue_length']) - self.confirm_delete.setChecked(config['confirm_delete']) from calibre.translations.compiled import translations from calibre.translations import language_codes from calibre.startup import get_lang @@ -393,7 +392,6 @@ class ConfigDialog(QDialog, Ui_Dialog): config['column_map'] = cols config['toolbar_icon_size'] = self.ICON_SIZES[self.toolbar_button_size.currentIndex()] config['show_text_in_toolbar'] = bool(self.show_toolbar_text.isChecked()) - config['confirm_delete'] = bool(self.confirm_delete.isChecked()) pattern = self.filename_pattern.commit() prefs['filename_pattern'] = pattern p = {0:'normal', 1:'high', 2:'low'}[self.priority.currentIndex()] diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui index 99c74fc345..0bfbfd73c4 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -72,7 +72,7 @@ - 4 + 0 @@ -127,17 +127,10 @@ - - - - Ask for &confirmation before deleting files - - - - If you disable this setting, metadatas is guessed from the filename instead. This can be configured in the Advanced section. + If you disable this setting, metadata is guessed from the filename instead. This can be configured in the Advanced section. Read &metadata from files diff --git a/src/calibre/gui2/dialogs/confirm_delete.py b/src/calibre/gui2/dialogs/confirm_delete.py new file mode 100644 index 0000000000..08db53e9a7 --- /dev/null +++ b/src/calibre/gui2/dialogs/confirm_delete.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' +__docformat__ = 'restructuredtext en' + +from calibre.gui2 import dynamic +from calibre.gui2.dialogs.confirm_delete_ui import Ui_Dialog +from PyQt4.Qt import QDialog, SIGNAL + +def _config_name(name): + return name + '_again' + +class Dialog(QDialog, Ui_Dialog): + + def __init__(self, msg, name, parent): + QDialog.__init__(self, parent) + self.setupUi(self) + + self.msg.setText(msg) + self.name = name + self.connect(self.again, SIGNAL('stateChanged(int)'), self.toggle) + + + def toggle(self, x): + dynamic[_config_name(self.name)] = self.again.isChecked() + +def confirm(msg, name, parent=None): + if not dynamic.get(_config_name(name), True): + return True + d = Dialog(msg, name, parent) + return d.exec_() == d.Accepted \ No newline at end of file diff --git a/src/calibre/gui2/dialogs/confirm_delete.ui b/src/calibre/gui2/dialogs/confirm_delete.ui new file mode 100644 index 0000000000..1ee4cb79d9 --- /dev/null +++ b/src/calibre/gui2/dialogs/confirm_delete.ui @@ -0,0 +1,100 @@ + + Dialog + + + + 0 + 0 + 439 + 300 + + + + Are you sure? + + + + :/images/dialog_warning.svg:/images/dialog_warning.svg + + + + + + + + :/images/dialog_warning.svg + + + + + + + TextLabel + + + true + + + + + + + + + &Show this warning again + + + true + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + + + buttonBox + accepted() + Dialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + Dialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index abf0aed0fa..0385d7f57f 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -49,6 +49,7 @@ from calibre.library.database2 import LibraryDatabase2, CoverCache from calibre.parallel import JobKilled from calibre.utils.filenames import ascii_filename from calibre.gui2.widgets import WarningDialog +from calibre.gui2.dialogs.confirm_delete import confirm class Main(MainWindow, Ui_MainWindow): @@ -758,13 +759,9 @@ class Main(MainWindow, Ui_MainWindow): rows = view.selectionModel().selectedRows() if not rows or len(rows) == 0: return - if config['confirm_delete']: - d = question_dialog(self, _('Confirm delete'), - _('Are you sure you want to delete these %d books?')%len(rows)) - if d.exec_() != QMessageBox.Yes: - return - if self.stack.currentIndex() == 0: + if not confirm('

                                                                                                                                                                                                                    '+_('The selected books will be permanently deleted and the files removed from your computer. Are you sure?')+'

                                                                                                                                                                                                                    ', 'library_delete_books', self): + return view.model().delete_books(rows) else: view = self.memory_view if self.stack.currentIndex() == 1 else self.card_view From 11201a5d7d318c179f2dcbe2675a2a3480ba6fbb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 21:21:39 -0800 Subject: [PATCH 155/210] Fix epub output for Time magazine. Fix epub output for ScienceDaily on windows --- src/calibre/__init__.py | 16 +++++++++++----- src/calibre/web/feeds/recipes/time_magazine.py | 3 ++- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 7d44bef8f7..28ae96d32f 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -378,7 +378,13 @@ def strftime(fmt, t=time.localtime()): fmt = fmt.encode('mbcs') return plugins['winutil'][0].strftime(fmt, t) return time.strftime(fmt, t).decode(preferred_encoding, 'replace') - + +def my_unichr(num): + try: + unichr(num) + except ValueError: + return u'?' + def entity_to_unicode(match, exceptions=[], encoding='cp1252'): ''' @param match: A match object such that '&'+match.group(1)';' is the entity. @@ -394,7 +400,7 @@ def entity_to_unicode(match, exceptions=[], encoding='cp1252'): if ent.startswith(u'#x'): num = int(ent[2:], 16) if encoding is None or num > 255: - return unichr(num) + return my_unichr(num) return chr(num).decode(encoding) if ent.startswith(u'#'): try: @@ -402,13 +408,13 @@ def entity_to_unicode(match, exceptions=[], encoding='cp1252'): except ValueError: return '&'+ent+';' if encoding is None or num > 255: - return unichr(num) + return my_unichr(num) try: return chr(num).decode(encoding) except UnicodeDecodeError: - return unichr(num) + return my_unichr(num) try: - return unichr(name2codepoint[ent]) + return my_unichr(name2codepoint[ent]) except KeyError: return '&'+ent+';' diff --git a/src/calibre/web/feeds/recipes/time_magazine.py b/src/calibre/web/feeds/recipes/time_magazine.py index 83fe4ab2dc..3d28bc39ce 100644 --- a/src/calibre/web/feeds/recipes/time_magazine.py +++ b/src/calibre/web/feeds/recipes/time_magazine.py @@ -15,12 +15,13 @@ class Time(BasicNewsRecipe): description = 'Weekly magazine' oldest_article = 7 max_articles_per_feed = 100 - no_stylesheets = False + no_stylesheets = True use_embedded_content = False #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'})] + remove_tags = [dict(name='ul', attrs={'class':['button', 'find']})] feeds = [ (u'Top Stories', u'http://feedproxy.google.com/time/topstories') From 360701b3afbe62d69a22e8d80915e3e0fd6eb806 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 23:51:42 -0800 Subject: [PATCH 156/210] IGN:Updated translations --- src/calibre/gui2/library.py | 9 +- src/calibre/translations/bg.po | 982 +++++++++++++++++------------ src/calibre/translations/ca.po | 980 +++++++++++++++++------------ src/calibre/translations/cs.po | 982 +++++++++++++++++------------ src/calibre/translations/de.po | 995 ++++++++++++++++++------------ src/calibre/translations/el.po | 982 +++++++++++++++++------------ src/calibre/translations/es.po | 1013 ++++++++++++++++++------------ src/calibre/translations/fr.po | 984 +++++++++++++++++------------ src/calibre/translations/gl.po | 982 +++++++++++++++++------------ src/calibre/translations/it.po | 980 +++++++++++++++++------------ src/calibre/translations/nb.po | 982 +++++++++++++++++------------ src/calibre/translations/nds.po | 995 ++++++++++++++++++------------ src/calibre/translations/nl.po | 980 +++++++++++++++++------------ src/calibre/translations/pl.po | 1026 +++++++++++++++++++------------ src/calibre/translations/pt.po | 982 +++++++++++++++++------------ src/calibre/translations/ru.po | 2 +- src/calibre/translations/sk.po | 982 +++++++++++++++++------------ src/calibre/translations/sl.po | 980 +++++++++++++++++------------ src/calibre/translations/sv.po | 982 +++++++++++++++++------------ src/calibre/translations/te.po | 982 +++++++++++++++++------------ 20 files changed, 10946 insertions(+), 6836 deletions(-) diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index 75d2aade59..6f3ae0454f 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -15,7 +15,8 @@ from PyQt4.QtCore import QAbstractTableModel, QVariant, Qt, QString, \ from calibre import strftime from calibre.ptempfile import PersistentTemporaryFile from calibre.library.database2 import FIELD_MAP -from calibre.gui2 import NONE, TableView, qstring_to_unicode, config +from calibre.gui2 import NONE, TableView, qstring_to_unicode, config,\ + error_dialog from calibre.utils.search_query_parser import SearchQueryParser class LibraryDelegate(QItemDelegate): @@ -657,6 +658,8 @@ class DeviceBooksView(BooksView): self.rating_delegate = None for i in range(10): self.setItemDelegateForColumn(i, self.itemDelegate()) + self.setDragDropMode(self.NoDragDrop) + self.setAcceptDrops(False) def resizeColumnsToContents(self): QTableView.resizeColumnsToContents(self) @@ -667,6 +670,10 @@ class DeviceBooksView(BooksView): def sortByColumn(self, col, order): TableView.sortByColumn(self, col, order) + + def dropEvent(self, *args): + error_dialog(self, _('Not allowed'), + _('Dropping onto a device is not supported. First add the book to the calibre library.')).exec_() class OnDeviceSearch(SearchQueryParser): diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index befcfc9d76..edcc079e80 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,25 +6,203 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:48+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\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 "" -#: /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 "" @@ -198,64 +376,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -263,11 +384,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,13 +399,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "" @@ -303,87 +424,87 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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." 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 "" -#: /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" @@ -414,7 +535,7 @@ msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "" @@ -423,11 +544,11 @@ msgstr "" msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -701,11 +822,11 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /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 "" -#: /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" @@ -716,118 +837,118 @@ msgid "" " " msgstr "" -#: /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 "" -#: /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 "" -#: /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" "%s" msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." 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." 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." 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." 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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." 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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "" @@ -868,95 +989,95 @@ msgstr "" 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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" @@ -1330,84 +1451,84 @@ msgstr "" 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:372 +#: /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 "" -#: /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 "" -#: /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 "" @@ -1546,90 +1667,135 @@ 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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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:265 +#: /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:265 +#: /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:269 +#: /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:281 +#: /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:281 +#: /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:355 +#: /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:356 +#: /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:357 +#: /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: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: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 @@ -1652,200 +1818,200 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /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:360 +#: /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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /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:364 +#: /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:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /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:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /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:375 +#: /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:377 +#: /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:378 +#: /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:379 +#: /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:380 +#: /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:381 +#: /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:382 +#: /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:383 +#: /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:384 +#: /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:385 +#: /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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /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:393 +#: /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:394 +#: /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:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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:398 +#: /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:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -1854,6 +2020,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "" @@ -1925,25 +2117,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 "" @@ -1953,7 +2145,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "" @@ -2573,26 +2765,26 @@ 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 " "for free!.

                                                                                                                                                                                                                    " 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 "" @@ -2698,9 +2890,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 "" @@ -3169,16 +3361,16 @@ 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 "" @@ -3290,152 +3482,152 @@ 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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                    " msgstr "" -#: /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:166 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /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: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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /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:188 +#: /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:189 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                    The database of books on the reader is corrupted. Try the " @@ -3451,288 +3643,322 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /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:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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:704 +#: /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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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: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 +#: /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:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /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:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /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:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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:1083 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /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:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /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:1226 +#: /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:1227 +#: /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:1270 +#: /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:1271 +#: /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." msgstr "" -#: /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 +#: /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:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4459,20 +4685,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 "" @@ -4495,47 +4721,47 @@ msgstr "" 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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index f028f4ec6b..7fae22dc54 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,24 +10,202 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\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 "Desconegut" + +#: /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 "" -#: /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 "" @@ -201,64 +379,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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 "Desconegut" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -266,11 +387,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -281,13 +402,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "" @@ -306,87 +427,87 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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." 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 "" -#: /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" @@ -417,7 +538,7 @@ msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "" @@ -426,11 +547,11 @@ msgstr "" msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -747,11 +868,11 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /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 "" -#: /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" @@ -762,118 +883,118 @@ msgid "" " " msgstr "" -#: /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 "" -#: /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 "" -#: /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" "%s" msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." 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." 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." 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." 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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." 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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "" @@ -914,95 +1035,95 @@ msgstr "" 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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" @@ -1376,84 +1497,84 @@ msgstr "" 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:372 +#: /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 "Directoris emprats amb freqüència" -#: /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 "" -#: /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 "" -#: /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 "" @@ -1592,90 +1713,135 @@ 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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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 "Ubicació de la base de dades no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "
                                                                                                                                                                                                                        Must be a directory." msgstr "
                                                                                                                                                                                                                        Cal que siga un directori." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "Invalid database location " msgstr "Ubicació de la base de dades no vàlida " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 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:281 +#: /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:281 +#: /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:355 +#: /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 "Configuració" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /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:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 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: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: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 @@ -1698,200 +1864,200 @@ msgstr "Cerca la nova ubicació de la base de dades" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /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:360 +#: /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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /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:364 +#: /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:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /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:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 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:377 +#: /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:378 +#: /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:379 +#: /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:380 +#: /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:381 +#: /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:382 +#: /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:383 +#: /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:384 +#: /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:385 +#: /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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /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:393 +#: /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:394 +#: /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:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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 "Nom d'&usuari:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /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 "&Contrasenya:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -1900,6 +2066,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "ERROR" @@ -1971,25 +2163,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 "No pot llegir-se" #: /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 "No tens permissos per a llegir l'arxiu: " #: /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 "Error llegint l'arxiu" #: /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 "

                                                                                                                                                                                                                        Error llegint de l'arxiu:
                                                                                                                                                                                                                        " @@ -1999,7 +2191,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "No puc convertir-lo" @@ -2635,26 +2827,26 @@ 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 " "for free!.

                                                                                                                                                                                                                        " 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 "No puc aconseguir la coberta.
                                                                                                                                                                                                                        " -#: /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 "No puc aconseguir la coberta" -#: /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 "No puc aconseguir la coberta" -#: /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 "Cal especificar un ISBN correcte per al llibre." @@ -2761,9 +2953,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 "" @@ -3232,16 +3424,16 @@ msgstr "En espera..." msgid "Working" msgstr "Està treballant..." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py: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 "" @@ -3353,152 +3545,152 @@ msgstr "Obre l'eBook" msgid "Configure" msgstr "Configura" -#: /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 "Error en la comunicació amb el dispositiu" -#: /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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /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 "Envia a la memòria interna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /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 "Envia a la targeta de memòria" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 #: /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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "Edita metadades individualment" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 msgid "Edit metadata in bulk" msgstr "Edita metadades en massa" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 +#: /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:189 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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 "Desa al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Mostra" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "Converteix individualment" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "Converteix tots" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                        The database of books on the reader is corrupted. Try the " @@ -3514,208 +3706,242 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /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:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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 "Sense espai al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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 "No puc editar les meta-dades" -#: /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 +#: /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 "Cap llibre seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 msgid "Cannot save to disk" msgstr "No puc desar al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /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:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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 "Cap llibre seleccionat" -#: /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 +#: /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 "No puc mostrar-lo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "No puc configurar-lo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 msgid "Could not move database" msgstr "No puc moure la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /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:1227 +#: /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:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 msgid "Error talking to device" msgstr "Error comunicant amb el dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 +#: /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." @@ -3723,81 +3949,81 @@ 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:1284 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /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:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4528,20 +4754,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 "" @@ -4564,47 +4790,47 @@ msgstr "" 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 "Creat per " -#: /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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 34cbbcd0fe..d88120fd36 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,24 +7,202 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\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 "Neznámý" + +#: /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 "Disk %s nebyl nalezen. Zkuste restart." -#: /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 "Do čtecího zařízení není vložena žádná paměťová karta." @@ -242,64 +420,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "Extrahovat obsah vytvořeného EPUB souboru do určeného adresáře." -#: /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: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 -#: /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 "Neznámý" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -307,11 +428,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:100 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -322,13 +443,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "Musíte specifikovat vstupní HTML soubor." @@ -350,23 +471,23 @@ msgstr "" "\t\tPříliš mnoho tagů. Přerozděleno bez zachování struktury. To může " "způsobit nesprávné zobrazení." -#: /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 "Zpracované HTML bylo zapsano do " -#: /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 "Volby pro nastavení průchodu HTML souborem." -#: /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 "Výstupní adresář. Standardně je aktuální adresář." -#: /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 "Kódování znakové sady HTML souborů. Standardně je autodetekována." -#: /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." @@ -374,11 +495,11 @@ msgstr "" "Výstuo je uložen do ZIP souboru. Pokud je zvolena tato volba, položka --" "output by měly obsahovat název souboru, nikoliv adresáře." -#: /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 "Nastavuje následovaní odkazů v HTML souborech." -#: /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" @@ -386,7 +507,7 @@ msgstr "" "Nastavuje procházení HTML souborů do šířky. Normálně je nastaveno procházení " "do hloubky." -#: /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." @@ -395,39 +516,39 @@ msgstr "" "nezáporné číslo. 0 znamená, že nejsou následovány žádné odkazy obsažené v " "HTML souboru." -#: /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 "Nastavit metadata pro generovanou knihu." -#: /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 "Zadat název. Standardně je autodetekován." -#: /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 "Autor/ři knihy v seznamu odděleném čárkou." -#: /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 "Téma(ta) knihy jako seznam oddělený čárkami." -#: /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 "Zadat vydavatele této knihy." -#: /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 "Shrnutí této knihy." -#: /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 "Nahrát metadata ze zadaného OPF souboru." -#: /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 "Nastavení užitečná pro odlaďování." -#: /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." @@ -435,11 +556,11 @@ msgstr "" "Zobrazovat více informací při zpracování. Může být zadáno několikrát pro " "zvětšení množství informací." -#: /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 "Výstupní HTML je zobrazeno v podobě lépe čitelné pro člověka." -#: /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" @@ -477,7 +598,7 @@ msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Užitečné pro ladění programu." @@ -486,11 +607,11 @@ msgstr "Užitečné pro ladění programu." msgid "OEB ebook created in" msgstr "OEB kniha vytvořena v" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -778,11 +899,11 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /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 "" -#: /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" @@ -793,118 +914,118 @@ msgid "" " " msgstr "" -#: /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 "" -#: /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 "" -#: /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" "%s" msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." 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." 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." 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." 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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." 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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "" @@ -945,95 +1066,95 @@ msgstr "" 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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" @@ -1407,84 +1528,84 @@ msgstr "" 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:372 +#: /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 "" -#: /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 "" -#: /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 "" @@ -1623,90 +1744,135 @@ 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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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:265 +#: /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:265 +#: /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:269 +#: /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:281 +#: /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:281 +#: /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:355 +#: /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:356 +#: /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:357 +#: /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: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: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 @@ -1729,200 +1895,200 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /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:360 +#: /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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /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:364 +#: /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:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /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:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /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:375 +#: /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:377 +#: /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:378 +#: /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:379 +#: /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:380 +#: /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:381 +#: /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:382 +#: /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:383 +#: /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:384 +#: /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:385 +#: /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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /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:393 +#: /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:394 +#: /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:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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:398 +#: /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:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -1931,6 +2097,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "" @@ -2002,25 +2194,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 "" @@ -2030,7 +2222,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "" @@ -2650,26 +2842,26 @@ 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 " "for free!.

                                                                                                                                                                                                                            " 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 "" @@ -2775,9 +2967,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 "" @@ -3246,16 +3438,16 @@ 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 "" @@ -3367,152 +3559,152 @@ 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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                            " msgstr "" -#: /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:166 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /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: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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /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:188 +#: /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:189 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                            The database of books on the reader is corrupted. Try the " @@ -3528,288 +3720,322 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /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:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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:704 +#: /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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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: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 +#: /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:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /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:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /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:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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:1083 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /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:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /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:1226 +#: /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:1227 +#: /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:1270 +#: /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:1271 +#: /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." msgstr "" -#: /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 +#: /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:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4536,20 +4762,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 "" @@ -4572,47 +4798,47 @@ msgstr "" 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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 55c24fb65a..04b6430d42 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,25 +7,214 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" -"PO-Revision-Date: 2008-12-19 00:09+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+0000\n" +"PO-Revision-Date: 2008-12-25 03:18+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-23 17:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\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 "Macht gar nix" + +#: /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 "Unbekannt" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +msgid "Base" +msgstr "Basis" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +msgid "File type" +msgstr "Datei Typ" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +msgid "Metadata reader" +msgstr "Metadaten Reader" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +msgid "Metadata writer" +msgstr "Metadaten Writer" + +#: /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 "" +"Folge alle lokalen Verweise in einer HTML Datei und erstelle eine ZIP Datei " +"mit allen verlinkten Dateien. Dieses Plugin läuft immer, wenn sie eine HTML " +"Datei zur Bibliothek hinzufügen." + +#: /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 "Metadaten aus %s Dateien lesen" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:155 +msgid "Extract cover from comic files" +msgstr "Cover aus Comic Dateien extrahieren" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 +msgid "Set metadata in EPUB files" +msgstr "Metadaten in EPUB Dateien angeben" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:185 +msgid "Set metadata in LRF files" +msgstr "Metadaten in LRF Dateien angeben" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:195 +msgid "Set metadata in RTF files" +msgstr "Metadaten in RTF Dateien angeben" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +msgid "Installed plugins" +msgstr "Installierte Plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +msgid "Mapping for filetype plugins" +msgstr "Mapping für Dateityp Plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +msgid "Local plugin customization" +msgstr "Lokale Plugin Anpassung" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Disabled plugins" +msgstr "Ausgeschaltene Plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:56 +msgid "%s needs calibre version at least %s" +msgstr "%s benötigt Calibre Version größer als %s" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:59 +msgid "%s is not supported on %s" +msgstr "%s wird nicht unterstützt auf %s" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:63 +msgid "No valid plugin found in " +msgstr "Kein gültiges Plugin gefunden in " + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +msgid "Initialization of plugin %s failed with traceback:" +msgstr "Staren des Plugins %s schlug fehl. Traceback:" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +msgid "" +" %prog options\n" +" \n" +" Customize calibre by loading external plugins.\n" +" " +msgstr "" +" %prog options\n" +" \n" +" Calibre anpassen durch das Laden externer Plugins.\n" +" " + +#: /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 "" +"Plugin hinzufügen durch die Angabe des Pfads zur ZIP Datei, die das Plugin " +"enthält." + +#: /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 "" +"Plugin anpassen. Geben Sie den Namen des Pugins und die Anpassung durch ein " +"Komma getrennt an." + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:235 +msgid "List all installed plugins" +msgstr "Installierte Plugins auflisten" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +msgid "Enable the named plugin" +msgstr "Gewähltes Plugin einschalten" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +msgid "Disable the named plugin" +msgstr "Gewähltes Plugin ausschalten" + +#: /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 "Konnte das Laufwerk %s nicht finden. Versuchen Sie einen Neustart." -#: /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 "Im Reader ist keine Speicherkarte eingesteckt." @@ -263,64 +452,7 @@ msgstr "" "Den Inhalt der erstellten EPUB Datei in das angegebene Verzeichnis " "extrahieren." -#: /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: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 -#: /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 "Unbekannt" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -332,11 +464,11 @@ msgstr "" "Konvertiert verschiedenste eBook Formate in eine %s Datei. Unterstützte " "Formate: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:100 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -354,13 +486,13 @@ msgstr "" "Verknüpfungen aus dem\n" " Element der OPF Datei verwendet. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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 "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 +#: /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 "Geben Sie eine Eingabedatei im HTML Format an." @@ -383,25 +515,25 @@ msgstr "" "\t\tZu viel Textauszeichnung. Wieder-Aufteilung ohne Bewahrung der Struktur. " "Dies kann zu falschem Rendering führen." -#: /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 "Verarbeitetes HTML wurde geschrieben in " -#: /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 "Einstellungen zur Kontrolle der Durchforstung von 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 "Ausgabeverzeichnis. Voreinstellung ist das aktuelle Verzeichnis." -#: /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 "" "Zeichenkodierung für HTML Dateien. Die Voreinstellung ist automatisches " "Erkennen." -#: /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." @@ -409,11 +541,11 @@ msgstr "" "Erstellt die Ausgabe in eine ZIP Datei. Wird diese Option angegeben, sollte -" "-output der Name einer Datei und nicht eines Verzeichnisses sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:833 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "Control the following of links in HTML files." msgstr "Kontrolliert die Verfolgung von Verknüpfungen in HTML Dateien." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py: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" @@ -421,7 +553,7 @@ msgstr "" "Durchforstet Verknüpfungen in HTML Dateien zuerst in die Breite. " "Normalerweise werden sie zuerst in die Tiefe durchforstet" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py: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." @@ -430,39 +562,39 @@ msgstr "" "Dateien. Darf nicht negativ sein. 0 gibt an, dass keine Verknüpfungen in der " "ursprünglichen HTML Datei verfolgt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:839 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set metadata of the generated ebook" msgstr "Geben Sie die Metadaten des erstellten eBooks an" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:841 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "Set the title. Default is to autodetect." msgstr "Geben Sie den Titel an. Voreinstellung ist automatische Ermittlung." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:843 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Autor(en) des eBooks, als durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:845 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "The subject(s) of this book, as a comma separated list." msgstr "Das Thema dieses Buches, als durch Kommata getrennte Liste." -#: /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 "Geben Sie den Herausgeber dieses Buches an." -#: /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 "Inhaltsübersicht dieses Buches." -#: /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 "Metadaten aus der angegebenen OPF Datei laden" -#: /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 "Hilfreiche Einstellungen zur Fehlersuche" -#: /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." @@ -470,13 +602,13 @@ msgstr "" "Noch ausführlicher bei der weiteren Verarbeitung vorgehen. Kann zur " "Vergrößerung der Ausführlichkeit mehrfach angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Ausgabe HTML ist \"hübsch gedruckt\" zur einfacheren Analyse durch " "menschliche Wesen" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:863 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -518,7 +650,7 @@ msgstr "" "Freiräume abändern." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Hilfreich bei der Fehlersuche." @@ -527,11 +659,11 @@ msgstr "Hilfreich bei der Fehlersuche." msgid "OEB ebook created in" msgstr "OEB eBook erstellt in" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:718 msgid "%prog [options] OPFFILE" msgstr "%prog [options] OPFFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "Ausgabedatei. Voreinstellung stammt aus dem Namen der Eingabedatei." @@ -886,11 +1018,11 @@ msgstr "" "cp-1252. Eine andere gebräuchliche Alternative ist utf-8. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /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 "Konvertierung von %s nach LRF wird nicht unterstützt." -#: /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" @@ -909,19 +1041,19 @@ msgstr "" "ZIP Archive, indem es nach einem eBook im Archiv sucht.\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 "Keine Datei zur Konvertierung angegeben." -#: /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 gerendert." -#: /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 schlug fehl" -#: /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" @@ -931,60 +1063,60 @@ 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 "" "Einstellungen zur Kontrolle der Konvertierung von Comic (CBR, CBZ) Dateien " "zu eBooks" -#: /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 "" "Titel für erstelltes eBook. In der Voreinstellung wird der Dateiname benutzt." -#: /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 "" "Gibt den Autor in den Metadaten des erstellen eBooks an. Voreinstellung ist " "%default." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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 "" "Pfad zur Ausgabedatei. Die Datei wird im aktuellen Verzeichnis erstellt " "(Voreinstellung)." -#: /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 "" "Anzahl der Farben für die Konvertierung von Graustufenbildern. " "Voreinstellung: %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 "" "Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " "für Bilder. Voreinstellung: False" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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 "" "Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " "bildschirmfüllende Darstellung." -#: /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 "Schärfen deaktivieren." -#: /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 "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." -#: /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." @@ -992,7 +1124,7 @@ msgstr "" "Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe " "als Bildbreite in der Querformatansicht verwendet wird." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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." @@ -1000,7 +1132,7 @@ msgstr "" "Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " "werden von rechts nach links in mehrere hochformatige Seiten unterteilt." -#: /home/kovid/work/calibre/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." @@ -1008,7 +1140,7 @@ msgstr "" "Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit " "stark verlängern." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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." @@ -1017,7 +1149,7 @@ msgstr "" "sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " "hinzugefügt wurden." -#: /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 " @@ -1028,7 +1160,7 @@ msgstr "" "Diese Einstellung funktioniert für alle Geräte mit derselben " "Bildschirmgröße. Wahlmöglichkeiten sind %s" -#: /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." @@ -1036,11 +1168,11 @@ msgstr "" "Ausführlicher, hilfreich zur Fehlersuche. Kann mehrmals angegeben werden um " "eine größere Ausführlichkeit zu erreichen." -#: /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 "Fortschrittsbalken nicht anzeigen." -#: /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" @@ -1050,11 +1182,11 @@ msgstr "" "\n" "Konvertiert ein Comic einer CBZ oder CBR Datei in ein eBook. \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 "Ausgabe gespeichert unter" -#: /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 "Rendere Seiten des Comics..." @@ -1103,56 +1235,56 @@ msgstr "Einstellungen für html2lrf" msgid "Fetching of recipe failed: " msgstr "Abruf des Rezepts misslungen: " -#: /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 "\tBook Designer Datei erkannt." -#: /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 "\tAnalysiere 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 "\tBaen Datei erkannt. Analysiere erneut..." -#: /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 "Vorverarbeitetes HTML gespeichert unter " -#: /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 "Verarbeite %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 "\tKonvertiere in 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 "Konnte Datei nicht analysieren: %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 ist eine leere Datei" -#: /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 "Fehlschlag bei der Analysierung von %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 "Konnte Link %s nicht zu TOC hinzufügen" -#: /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 "Konnte Bild %s nicht verarbeiten. Fehler: %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 "Konnte verschachteltes PNG %s nicht verarbeiten" -#: /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" @@ -1160,14 +1292,14 @@ msgstr "" "Konnte Bild nicht verarbeiten: %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 "" "Ein Fehler trat während der Bearbeitung einer Tabelle auf: %s. " "Tabellenformat wird ignoriert." -#: /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" @@ -1175,11 +1307,11 @@ msgstr "" "Schlechte Tabelle:\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 "Tabelle enthält Zelle, die zu groß ist" -#: /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." @@ -1187,19 +1319,19 @@ msgstr "" "Sichern Sie die Website %s zuerst als HTML Datei und benutzen Sie dann " "html2lrf mit der gespeicherten HTML Datei." -#: /home/kovid/work/calibre/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 "Konnte Umschlagbild nicht lesen: %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 "Lesen nicht möglich von: %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 "Verarbeitung der OPF Datei schlug fehl" -#: /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" @@ -1644,89 +1776,89 @@ msgid "The output directory. Defaults to the current directory." 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:372 +#: /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 "Häufig benutzte Verzeichnisse" -#: /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 "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /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 "" "Das zu verwendende Format bei der Speicherung einzelner Dateie auf die " "Festplatte" -#: /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 "Bestätigung vor dem Löschen" -#: /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 "Schaltflächengröße der Symbolleiste" -#: /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 "Zeige Schaltflächenbeschriftung in der Symbolleiste" -#: /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 "Aufteilung des Hauptfensters" -#: /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 "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /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 "Benutze römische Ziffern für Seriennummerierung" -#: /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 "Liste der Etiketten nach Beliebtheit sortieren" -#: /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 "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /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 "Voreinstellungen für Konvertierung zu 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 "Optionen für den LRF eBook Viewer" -#: /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 "Formate, die mithilfe des internen Viewers angesehen werden" -#: /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 "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /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 "Content Server automatisch beim Aufrufen von calibre starten" -#: /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 "Älteste in der Datenbank gespeicherte Nachrichten" -#: /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 "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /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 "Geladene Nachrichten auf das Gerät übertragen" -#: /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 "Bücher nach der Übertragung auf das Gerät aus der Bibliothek löschen" @@ -1866,19 +1998,27 @@ msgstr "Ent&körnung" msgid "&Wide" msgstr "&Weite" -#: /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 " Plugins" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106 +msgid "by" +msgstr "von" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123 msgid "Advanced" msgstr "Erweitert" -#: /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 "Allgemein" -#: /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 "Schnittstelle" -#: /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" @@ -1886,59 +2026,95 @@ msgstr "" "Content\n" "Server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124 +msgid "Plugins" +msgstr "Plugins" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:255 +msgid "No valid plugin path" +msgstr "Kein gültiger Plugin Pfad" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 +msgid "%s is not a valid plugin path" +msgstr "%s ist kein gültiger Plugin Pfad" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:259 +msgid "Choose plugin" +msgstr "Plugin wählen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 +msgid "Plugin cannot be disabled" +msgstr "Plugin kann nicht ausgeschaltet werden" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +msgid "The plugin: %s cannot be disabled" +msgstr "Das Plugin: %s kann nicht ausgeschaltet werden" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 +msgid "Plugin not customizable" +msgstr "Plugin nicht anpassbar" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:282 +msgid "Plugin: %s does not need customization" +msgstr "Plugin: %s bedarf keines Anpassens" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:285 +msgid "Customize %s" +msgstr "Anpassen von %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 msgid "Error log:" msgstr "Fehler Log:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 msgid "Access log:" msgstr "Zugriffs-Protokolldatei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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 "Content Server konnte nicht gestartet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "Invalid size" msgstr "Ungültige Größe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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 "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "
                                                                                                                                                                                                                                Must be a directory." msgstr "
                                                                                                                                                                                                                                Muss ein Verzeichnis sein." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "Invalid database location " msgstr "Ortsangabe der Datenbank ungültig " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 msgid "Compacting..." msgstr "Komprimiere Datenbank..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /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 "Konfiguration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /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)" @@ -1947,15 +2123,16 @@ msgstr "" "sortiert gespeichert und die Metadaten werden in der Datei metadata.db " "gespeichert)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 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: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: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 @@ -1978,15 +2155,15 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 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:361 +#: /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." @@ -1994,19 +2171,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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Read &metadata from files" msgstr "&Metadaten aus Dateien lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /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)" @@ -2014,108 +2191,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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "High" msgstr "Hoch" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Low" msgstr "Niedrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Job &priority:" msgstr "Auftrags&priorität:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 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:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 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:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 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:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 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:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /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 " @@ -2125,23 +2302,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:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 msgid "Server &port:" msgstr "Server &Port:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /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 "Ben&utzername:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /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 "&Passwort:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 +#: /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." @@ -2149,13 +2326,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:400 +#: /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 "Pa&sswort anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2163,31 +2340,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:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "Max. &cover size:" msgstr "Maximale &Cover-Größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "Run server &automatically on startup" msgstr "Server &automatisch beim Starten hochfahren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /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 " @@ -2201,6 +2378,34 @@ msgstr "" "auf Ihrem iPhone hinzufügen. In diesem Fall sollte meinservername der volle " "Hostname oder die IP Adresse dieses Rechners sein." +#: /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 "" +"Hier können Sie das Verhalten von Calibrie anpassen, indem sie festlegen, " +"welche Plugins verwendet werden." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 +msgid "Enable/&Disable plugin" +msgstr "Plugin &ein-/ausschalten" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Customize plugin" +msgstr "Plugin &anpassen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +msgid "Add new plugin" +msgstr "Neues Plugin hinzufügen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +msgid "Plugin &file:" +msgstr "&Plugin Datei:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +msgid "&Add" +msgstr "&Hinzufügen" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "FEHLER" @@ -2279,25 +2484,25 @@ msgstr "Wählen Sie das Umschlagbild für " #: /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 "Lesen nicht möglich" #: /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 "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " #: /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 "Fehler beim Lesen der Datei" #: /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 "

                                                                                                                                                                                                                                Es trat ein Fehler beim Lesen dieser Datei auf:
                                                                                                                                                                                                                                " @@ -2307,7 +2512,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -2988,7 +3193,7 @@ msgstr "&Format entfernen:" msgid "A&utomatically set author sort" msgstr "Automatisch Sortierung nach Autor setzen" -#: /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 " @@ -2998,19 +3203,19 @@ msgstr "" "LibraryThing.com an.
                                                                                                                                                                                                                                Insofern Sie dies nicht besitzen, können " "Sie sich kostenlos anmelden!

                                                                                                                                                                                                                                " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:292 msgid "Could not fetch cover.
                                                                                                                                                                                                                                " msgstr "Konnte kein Umschlagbild abrufen.
                                                                                                                                                                                                                                " -#: /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 "Konnte kein Umschlagbild abrufen" -#: /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 "Kann kein Umschlagbild abrufen" -#: /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 "Sie müssen die ISBN für dieses Buch angeben." @@ -3119,9 +3324,9 @@ msgstr "Neue individuelle Nachrichtenquelle hinzufügen" #: /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 "Nachrichten" @@ -3644,16 +3849,16 @@ msgstr "Abwarten und Tee trinken..." msgid "Working" msgstr "Bei der Arbeit..." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill job" msgstr "Kann Auftrag nicht abbrechen" -#: /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 "Kann Aufträge, die mit dem Gerät kommunizieren, nicht abbrechen" -#: /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 "Auftrag wird schon ausgeführt" @@ -3765,27 +3970,27 @@ msgstr "eBook öffnen" msgid "Configure" msgstr "Konfigurieren" -#: /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 "Fehler bei der Kommunikation mit dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Donate" msgstr "&Spenden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Quit" msgstr "Be&enden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 msgid "&Restart" msgstr "&Neustart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                Hilfe gibt es online bei %s.kovidgoyal.net
                                                                                                                                                                                                                                " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 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:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /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 "An Hauptspeicher senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /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 "An Speicherkarte senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 #: /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 "und aus der Datenbank löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Send to storage card by default" msgstr "Auf die Speicherkarte senden (Voreinstellung)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "Meta-Daten einzeln bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 msgid "Edit metadata in bulk" msgstr "Meta-Daten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:189 +#: /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)" @@ -3836,7 +4041,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:190 +#: /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)" @@ -3844,79 +4049,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:205 +#: /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 "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion" msgstr "Voreinstellung für Konvertierung eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "Ähnliche Bücher..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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 "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                The database of books on the reader is corrupted. Try the " @@ -3947,8 +4152,25 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +msgid "Stop" +msgstr "Stop" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +msgid "Adding books recursively..." +msgstr "Füge Bücher rekursiv hinzu..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +msgid "Added " +msgstr "Hinzugefügt " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +msgid "Searching..." +msgstr "Suche..." + +#: /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?

                                                                                                                                                                                                                                  " @@ -3956,104 +4178,121 @@ 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:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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 "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +msgid "Reading metadata..." +msgstr "Lese Metadaten..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +msgid "Adding books..." +msgstr "Füge Bücher hinzu..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +msgid "Read metadata from " +msgstr "Lese Metadaten von " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +msgid "Adding books to database..." +msgstr "Füge Bücher zur Datenbank hinzu..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "Bestätigen Sie das Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 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:749 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /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:805 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:827 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /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 +#: /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 "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                    " @@ -4061,15 +4300,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:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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:

                                                                                                                                                                                                                                      " @@ -4077,64 +4316,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:961 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr " abgerufen." -#: /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 +#: /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 "Kein Buch ausgewählt" -#: /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 +#: /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 "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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 "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "Kopiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" @@ -4142,24 +4381,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:1206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 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:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 +#: /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." @@ -4167,13 +4406,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:1284 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /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 "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 +#: /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." @@ -4182,11 +4421,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:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 +#: /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." @@ -4194,11 +4433,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:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348 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:1375 +#: /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." @@ -4207,12 +4446,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:1396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422 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:1398 +#: /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" @@ -4222,11 +4461,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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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." @@ -4234,7 +4473,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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" @@ -4242,7 +4481,7 @@ msgstr "" "Letzte Version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "" "%s has been updated to version %s. See the new features. " @@ -4252,15 +4491,15 @@ 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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen" @@ -5109,20 +5348,20 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /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 "

                                                                                                                                                                                                                                        Kopiere Bücher nach %s

                                                                                                                                                                                                                                        " -#: /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 "Kopiere %s" -#: /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 "

                                                                                                                                                                                                                                        Migriere alte Datenbank zu eBook Bibliothek in %s

                                                                                                                                                                                                                                        " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -5149,48 +5388,48 @@ msgstr "Konnte Arbeitsprozess nicht starten." msgid "Job stopped by user" msgstr "Auftrag durch Benutzer unterbrochen" -#: /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 "%sBenutzung%s: %s\n" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:79 msgid "Created by " msgstr "Erstellt von " -#: /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 "Pfad zur Datenbank in der die Bücher gespeichtert sind" -#: /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 "Verhaltensmuster zum Erraten der Metadaten aus den Dateinamen" -#: /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 "Zugangsschlüssel für isbndb.com" -#: /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 "" "Voreinstellung der Zeitüberschreitung bei Netzwerkverbindungen (in Sekunden)" -#: /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 "Pfad zum Verzeichnis, in dem die Bibliothek gespeichert ist" -#: /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 "Sprache, in der die Benutzer-Oberfläche dargestellt wird" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:539 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 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:541 msgid "Read metadata from files" msgstr "Metadaten aus Dateien lesen" -#: /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 "Priorität der Arbeitsaufträge" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 8818f9b762..2c4aec6c00 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,24 +7,202 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:48+0000\n" "X-Generator: Launchpad (build Unknown)\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 "" -#: /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 "" @@ -198,64 +376,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -263,11 +384,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,13 +399,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "" @@ -303,87 +424,87 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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." 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 "" -#: /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" @@ -414,7 +535,7 @@ msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "" @@ -423,11 +544,11 @@ msgstr "" msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -701,11 +822,11 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /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 "" -#: /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" @@ -716,118 +837,118 @@ msgid "" " " msgstr "" -#: /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 "" -#: /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 "" -#: /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" "%s" msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." 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." 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." 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." 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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." 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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "" @@ -868,95 +989,95 @@ msgstr "" 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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" @@ -1330,84 +1451,84 @@ msgstr "" 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:372 +#: /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 "" -#: /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 "" -#: /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 "" @@ -1546,90 +1667,135 @@ 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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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:265 +#: /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:265 +#: /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:269 +#: /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:281 +#: /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:281 +#: /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:355 +#: /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:356 +#: /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:357 +#: /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: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: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 @@ -1652,200 +1818,200 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /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:360 +#: /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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /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:364 +#: /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:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /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:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /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:375 +#: /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:377 +#: /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:378 +#: /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:379 +#: /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:380 +#: /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:381 +#: /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:382 +#: /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:383 +#: /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:384 +#: /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:385 +#: /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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /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:393 +#: /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:394 +#: /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:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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:398 +#: /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:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -1854,6 +2020,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "" @@ -1925,25 +2117,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 "" @@ -1953,7 +2145,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "" @@ -2573,26 +2765,26 @@ 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 " "for free!.

                                                                                                                                                                                                                                        " 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 "" @@ -2698,9 +2890,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 "" @@ -3169,16 +3361,16 @@ 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 "" @@ -3290,152 +3482,152 @@ 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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                        " msgstr "" -#: /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:166 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /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: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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /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:188 +#: /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:189 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                        The database of books on the reader is corrupted. Try the " @@ -3451,288 +3643,322 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /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:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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:704 +#: /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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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: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 +#: /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:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /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:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /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:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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:1083 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /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:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /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:1226 +#: /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:1227 +#: /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:1270 +#: /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:1271 +#: /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." msgstr "" -#: /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 +#: /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:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4459,20 +4685,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 "" @@ -4495,47 +4721,47 @@ msgstr "" 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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 48b9f2dc7c..08e403b625 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,24 +10,205 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \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" +"POT-Creation-Date: 2008-12-24 21:48+0000\n" +"PO-Revision-Date: 2008-12-28 11:11+0000\n" +"Last-Translator: Paco Molinero \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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\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 "No hace nada en absoluto" + +#: /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 "Desconocido" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +msgid "Base" +msgstr "Base" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +msgid "File type" +msgstr "Tipo de archivo" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +msgid "Metadata reader" +msgstr "Lector de metadatos" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +msgid "Metadata writer" +msgstr "Escritor de metadados" + +#: /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 "" +"Seguir los enlaces de un archivo HTML y crear un archivo ZIP con los " +"archivos enlazados. Este complemento se ejecuta cada ver que se añade un " +"archivo HTML a la biblioteca" + +#: /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 "Leer metadatos desde archivos %s" + +#: /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 "Complementos instalados" + +#: /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 "Personalización del complemento local" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Disabled plugins" +msgstr "Complementos desactivados" + +#: /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 "No se ha encontrado ningún complemento válido en " + +#: /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 "Lista de todos los complementos instalados" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +msgid "Enable the named plugin" +msgstr "Activar el complemento nombrado" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +msgid "Disable the named plugin" +msgstr "Desactivar el complemento nombrado" + +#: /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 "No se ha podido detectar la unidad de disco %s. Trate de reiniciar." -#: /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 "El lector no tiene ninguna tarjeta de almacenamiento conectada" @@ -208,64 +389,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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 "Desconocido" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -273,11 +397,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -293,13 +417,13 @@ msgstr "" "enlaces se tomará del elemento\n" " en el archivo OPF \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "Debe especificar un archivo HTML de entrada." @@ -318,24 +442,24 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "Escribir el HTML procesado en " -#: /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 "" -#: /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 "El directorio de Salida. Por defecto es el directorio actual." -#: /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 "" "Codificación de carácter para archivos HTML. Por defecto a auto detectar." -#: /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." @@ -343,17 +467,17 @@ msgstr "" "Crear la salida en un archivo zip. Si esta opción es especificada, el --" "output debería ser el nombre del archivo y no del directorio." -#: /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 "Control del seguimiento de enlaces en archivos 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" msgstr "" -#: /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." @@ -362,49 +486,49 @@ msgstr "" "Debe ser un numero no-negativo. 0 implica que no se seguirá ningún enlace en " "el archivo HTML raiz." -#: /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 "Establecer metadata del documento generado." -#: /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 "Establecer el titulo. Por defecto es autodetectado." -#: /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 "El autor/es de este libro, mediante una lista separada por comas." -#: /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 "" -#: /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 "Utiles opciones para depurar." -#: /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." 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 "" -#: /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" @@ -435,7 +559,7 @@ msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Útil para depuración." @@ -444,11 +568,11 @@ msgstr "Útil para depuración." msgid "OEB ebook created in" msgstr "Ebook OEB creado en" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -790,11 +914,11 @@ msgstr "" "es cp-1252. Otra opción habitual es utf-8. La opción por defecto es intentar " "adivinar la codificación." -#: /home/kovid/work/calibre/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 "" -#: /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" @@ -807,76 +931,76 @@ msgstr "" "any2lrf [optiones] miarchivo\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 "No se ha especificado ningun fichero para convertir" -#: /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 "" -#: /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 "Fallido %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" "%s" msgstr "" -#: /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 "" "Opciones a controlar la conversión de archivos cómicas(CBR, CBZ) en " "documentos." -#: /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 "" "Titulo para documento generado. Por defecto es a usar el nombre de archivo." -#: /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 "" "Establece el autor en el metadato del ebook generado. Por defecto es %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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 "" "Número de colores para conversión de imágenes a escala de grises. Por " "defecto es %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 "" "Deshabilitar normalizar(mejorar contraste) rango de color para imágenes. Por " "defecto: 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 "" "Mantener relación de aspecto de la imagen. El valor por defecto es para " "rellenar la pantalla." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:301 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:302 msgid "Disable sharpening." msgstr "Deshabilitar afilar." -#: /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 "No dividir imágenes apaisadas en dos imágenes verticales" -#: /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." @@ -884,7 +1008,7 @@ msgstr "" "Mantener la proporción en el tamaño de la imagen, usando la altura de la " "pantalla como ancho de imagen en el modo de visualización apaisado." -#: /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." @@ -892,13 +1016,13 @@ msgstr "" "Usado para publicaciones de derecha a izquierda como Mangas. Causa formatear " "paginas a ser divididas en paginas vertical de derecha a izquierda." -#: /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." 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." @@ -906,14 +1030,14 @@ msgstr "" "No sortear los archivos encontrados en el comic por nombre alfabético. En " "vez usar el orden en el que fueron agregados al comic." -#: /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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." @@ -921,22 +1045,22 @@ msgstr "" "Información y mensajes más descriptivos. Útil para depuración de errores. Se " "puede especificar varias veces para mayor descriptividad." -#: /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 "No mostrar barra de progreso." -#: /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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "Salida escrita a" -#: /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 "Interpretando paginas comic..." @@ -986,56 +1110,56 @@ msgstr "Opciones para controlar el comportamiento de html2rtf" msgid "Fetching of recipe failed: " msgstr "Obtención fallida de la receta: " -#: /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 "\tBook Designer archivo detectado." -#: /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 "\tAnalizando 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 "\tBaen archivo detectado. Volver a analizar..." -#: /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 preprocesado escrito en " -#: /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 "Procesando %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 "\tConversión a 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 "No se pudo analizar el archivo: %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 es un archivo vacío" -#: /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 "No se pudo analizar el enlace %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 "No se puedo añadir el enlac %s al 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 "Incapaz de procesar imagen %s. Error: %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 "Incapaz de procesar PNG entrelazado %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" @@ -1043,14 +1167,14 @@ msgstr "" "No se puedo procesar imagen: %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 "" "Ocurrió un error al procesar la tabla: %s. Se ignora la identificación de la " "tabla." -#: /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" @@ -1058,11 +1182,11 @@ msgstr "" "Tabla errónea:\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 "La tabla contiene una celda demasiado larga" -#: /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." @@ -1070,19 +1194,19 @@ msgstr "" "Primero debe guardar la página web %s como un archivo html y después " "ejecutar html2rtf sobre él." -#: /home/kovid/work/calibre/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 "No se puedo leer la imagen de portada: %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 "No se puedo leer de: %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 "Incapaz de procesar el archivo 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" @@ -1339,7 +1463,7 @@ msgstr "Autor(es)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:276 msgid "Producer" -msgstr "" +msgstr "Producido por" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:504 @@ -1377,7 +1501,7 @@ msgstr "Series" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:282 msgid "Language" -msgstr "" +msgstr "Idioma" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:199 msgid "A comma separated list of tags to set" @@ -1513,85 +1637,85 @@ msgstr "HTML MOBI en bruto guardado en" 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:372 +#: /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 "Directorios usados con frecuencia" -#: /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 "El formato a usar al guardar archivos al disco" -#: /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 "Confirmar antes de borrar" -#: /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 "Tamaño de iconos de barra de herramientas" -#: /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 "Mostrar etiquetas de botones en la barra de herramientas" -#: /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 "Ventana principal geometrica" -#: /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 "Notificar cuando una versión esta disponible" -#: /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 "Usar numeros Romanos para numero de series" -#: /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 "" "Numero de portadas de libros a mostrar en el modo de navegación de portadas." -#: /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 "Opciones por defecto para conversión a 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 "Opciones para el visor de documento 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 "" +msgstr "Mostrar el icono en la bandeja del sistema" -#: /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 "" @@ -1662,11 +1786,11 @@ msgstr "TextLabel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65 msgid "&Previous" -msgstr "" +msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66 msgid "&Next" -msgstr "" +msgstr "Siguie&nte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" @@ -1730,76 +1854,120 @@ msgstr "" msgid "&Wide" msgstr "&Ancho" -#: /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 " complementos" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106 +msgid "by" +msgstr "por" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123 msgid "Advanced" msgstr "Avanzada" -#: /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 "" +msgstr "General" -#: /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 "" +msgstr "Interfaz:" -#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124 +msgid "Plugins" +msgstr "Complementos" + +#: /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 "" +msgstr "Registro de errores:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 msgid "Access log:" -msgstr "" +msgstr "Registro de accesos:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "Invalid size" -msgstr "" +msgstr "Tamaño no válido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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 "Ubicación no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "
                                                                                                                                                                                                                                            Must be a directory." msgstr "
                                                                                                                                                                                                                                            Debe ser un directorio." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "Invalid database location " msgstr "Ubicación no válida " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 msgid "Compacting..." msgstr "Compactando..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /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 "Configuración" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /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)" @@ -1807,15 +1975,16 @@ 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:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 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: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: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 @@ -1838,33 +2007,33 @@ msgstr "Navegar a la nueva ubicación de la base de datos" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Format for &single file save:" msgstr "Formato al guardar un &único archivo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "Default network &timeout:" msgstr "&timeout por defecto de la red:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /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)" @@ -1872,168 +2041,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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid " seconds" msgstr " segundos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Choose &language (requires restart):" msgstr "Seleccionar idioma (requiere reiniciar el programa)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "Normal" -msgstr "" +msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "High" -msgstr "" +msgstr "Alta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Low" -msgstr "" +msgstr "Baja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /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:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 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:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:378 +#: /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:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "Small" msgstr "Pequeño" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 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:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Compact database" msgstr "&Compactar base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 msgid "&Metadata from file name" msgstr "&Metadatos a partir del nombre de archivo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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 "&Usuario:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /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 "&Contraseña:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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 "&Mostrar clave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -2042,6 +2211,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "&Añadir" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERROR" @@ -2113,25 +2308,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 "No se puede leer" #: /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 "No tienes permiso de lectura en el archivo: " #: /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 "Error leyendo archivo" #: /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 "

                                                                                                                                                                                                                                            Hubo un error leyendo el archivo:
                                                                                                                                                                                                                                            " @@ -2141,7 +2336,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "No se puede convertir" @@ -2780,7 +2975,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 " @@ -2790,19 +2985,19 @@ msgstr "" "LibraryThing.com.
                                                                                                                                                                                                                                            Si no dispone de una cuenta, puede regisrarse de manera gratuita.

                                                                                                                                                                                                                                            " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:292 msgid "Could not fetch cover.
                                                                                                                                                                                                                                            " msgstr "No se puede descargar la portada.
                                                                                                                                                                                                                                            " -#: /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 "No se puede descargar la portada." -#: /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 "No se puede descargar la portada" -#: /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 "Especifique primero un ISBN válido para el libro." @@ -2911,9 +3106,9 @@ msgstr "Añadir nueva fuente de noticias" #: /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 "" @@ -3404,16 +3599,16 @@ msgstr "En espera..." msgid "Working" msgstr "Procesando..." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill job" msgstr "No se puede detener este trabajo" -#: /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 "" @@ -3526,27 +3721,27 @@ msgstr "Abrir eBook" msgid "Configure" msgstr "Configurar" -#: /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 "Error en la comunicación con el dispositivo" -#: /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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                            Para mas ayuda, visite %s.kovidgoyal.net
                                                                                                                                                                                                                                            " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /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 %%(version)s
                                                                                                                                                                                                                                            %%(device)s

                                                                                                                                                                                                                                            " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /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 "Enviar a la memoria interna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /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 "Enviar a la tarjeta de memoria" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 #: /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 "y borrar de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "Editar metadatos individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 msgid "Edit metadata in bulk" msgstr "Edita metadatos en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Add books from a single directory" msgstr "añadir libros desde un único directorio" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /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)" @@ -3597,7 +3792,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:190 +#: /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)" @@ -3605,79 +3800,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:205 +#: /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 "Guardar en el disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "Guardar solamente el formato %s en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "Ver formato específico" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "Convertir individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "Convertir en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "Conectado " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "Base de datos del dispositivo corrupta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                            The database of books on the reader is corrupted. Try the " @@ -3707,8 +3902,25 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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?

                                                                                                                                                                                                                                              " @@ -3716,103 +3928,120 @@ 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:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 msgid "Duplicates found!" msgstr "¡Duplicados encontrados!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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 "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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 "No hay espacio en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo" -#: /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:805 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:827 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /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 +#: /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 "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "Sending books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "No hay formatos adecuados" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                " @@ -3820,15 +4049,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:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 msgid "Cannot save to disk" msgstr "No se puede guardar en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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:

                                                                                                                                                                                                                                                  " @@ -3836,64 +4065,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:961 msgid "Could not save some ebooks" msgstr "No se pudieron guardar algunos ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "Buscando noticias de " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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 "Seleccione un libro" -#: /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 +#: /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 "No se puede visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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 "Elija el formato para visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "%s no tiene formatos disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "No se puede configurar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "Base de datos no valida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" @@ -3901,24 +4130,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:1206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 msgid "Could not move database" msgstr "No se puede mover la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 msgid "No detailed info available" msgstr "No hay información detallada disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 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:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 msgid "Error talking to device" msgstr "Error de comunicación con el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 +#: /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." @@ -3926,23 +4155,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:1284 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /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 "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Database does not exist" msgstr "No existe la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 +#: /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." @@ -3950,38 +4179,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:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" @@ -3989,7 +4218,7 @@ msgstr "" "Última versión: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "" "%s has been updated to version %s. See the new features. " @@ -3999,15 +4228,15 @@ 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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "Actualización disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4779,20 +5008,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 "" @@ -4815,47 +5044,47 @@ msgstr "No se ha podido abrir el proceso trabajador." 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 "%sUso%s: %s\n" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:79 msgid "Created by " msgstr "Creado por " -#: /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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index f30809d74a..69b9bfc7ec 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -6,25 +6,203 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \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" +"POT-Creation-Date: 2008-12-24 21:48+0000\n" +"PO-Revision-Date: 2008-12-27 01:20+0000\n" +"Last-Translator: Pierre Rudloff \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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\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 "Inconnu" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +msgid "Base" +msgstr "Base" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +msgid "File type" +msgstr "Type de fichier" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +msgid "Metadata reader" +msgstr "Lecteur de métadonnées" + +#: /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 "" -#: /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 "Le lecteur n'a pas de carte de stockage connectée." @@ -198,64 +376,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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 "Inconnu" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -263,11 +384,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,13 +399,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "" @@ -303,87 +424,87 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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." 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 "" -#: /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" @@ -414,7 +535,7 @@ msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Utile pour déboguer" @@ -423,11 +544,11 @@ msgstr "Utile pour déboguer" msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -764,11 +885,11 @@ msgstr "" "Windows est le cp-1252. Cela peut aussi être l'utf-8. Le mieux est d'essayer " "et deviner quel est l'encodage approprié." -#: /home/kovid/work/calibre/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 "" -#: /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" @@ -785,122 +906,122 @@ msgstr "" "RAR ou ZIP, en recherchant les ebooks à l'intérieur de l'archive.\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 "Aucun fichier sélectionné à convertir." -#: /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 "" -#: /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 "" -#: /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" "%s" msgstr "" -#: /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 "" -#: /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 "" "Titre pour le livre électronique créé. Par défaut le nom de fichier sera " "utilisé." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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 "" -#: /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 "" "Nombre de teintes pour la conversion de l'image en échelle de gris. Défaut: " "%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 "" -#: /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." 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." 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." 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." 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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." 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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "" @@ -949,56 +1070,56 @@ msgstr "Options pour contrôler le comportement de 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 "" -#: /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 "\tAnalyse de l'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 "" -#: /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 "" -#: /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 "Traitement de %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 "\tConversion en 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 "Ne peut analyser le fichier: %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 est un fichier vide" -#: /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 "Érreur d'analyse du lien %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 "Ne peut ajouter le lien %s au 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 "Incapable de traiter l'image %s. Erreur: %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 "" -#: /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" @@ -1006,12 +1127,12 @@ msgstr "" "Ne peut traiter l'image: %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 "" -#: /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" @@ -1019,11 +1140,11 @@ msgstr "" "Mauvaise table:\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 "La table a une cellule trop grande" -#: /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." @@ -1031,19 +1152,19 @@ msgstr "" "Vous devez tout d'abord sauvegarder le site web %s en fichier html, puis le " "lancer avec 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 "Ne peut lire l'image de couverture: %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 "Ne peut lire depuis: %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 "Tentative de traitement du fichier opf échouée" -#: /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" @@ -1474,84 +1595,84 @@ msgstr "" 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:372 +#: /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 "Répertoires utilisés fréquemment" -#: /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 "" -#: /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 "" -#: /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 "" @@ -1690,90 +1811,135 @@ 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 "Mode avancé" -#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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 "Chemin de la database invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "
                                                                                                                                                                                                                                                    Must be a directory." msgstr "
                                                                                                                                                                                                                                                    Doit être un répertoire." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "Invalid database location " msgstr "Chemin de la database invalide " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 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:281 +#: /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:281 +#: /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:355 +#: /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 "Configuration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /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:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 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: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: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 @@ -1796,201 +1962,201 @@ msgstr "Choisir un nouvel emplacement pour la base de données" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 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:360 +#: /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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid " seconds" msgstr " secondes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 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:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:378 +#: /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:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Toolbar" msgstr "Barre d'outils" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Medium" msgstr "Moyen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "Small" msgstr "Petit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /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:384 +#: /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:385 +#: /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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 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:393 +#: /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:394 +#: /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:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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 "Nom de l'&utilisateur :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /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 "Mot de &passe :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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 "&Affiche le mot de passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -1999,6 +2165,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "ERREUR" @@ -2070,25 +2262,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 "Impossible de lire" #: /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 "Vous n'avez pas les permissions nécessaires pour lire ce fichier: " #: /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 "Erreur à la lecture du fichier" #: /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 "

                                                                                                                                                                                                                                                    Il y a eu une erreur à la lecture du fichier :
                                                                                                                                                                                                                                                    " @@ -2098,7 +2290,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "Conversion impossible" @@ -2743,7 +2935,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 " @@ -2753,19 +2945,19 @@ msgstr "" "LibraryThing.com.
                                                                                                                                                                                                                                                    Si vous n'en avez pas, vous pouvez y créer un compte gratuitement !

                                                                                                                                                                                                                                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:292 msgid "Could not fetch cover.
                                                                                                                                                                                                                                                    " msgstr "Erreur à la récupération de l'image de couverture.
                                                                                                                                                                                                                                                    " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:292 msgid "Could not fetch cover" msgstr "Erreur à la récupération de l'image de couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:298 msgid "Cannot fetch cover" msgstr "Erreur à la récupération de l'image de couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:298 msgid "You must specify the ISBN identifier for this book." msgstr "Vous devez fournir l'identifiant ISBN de ce livre." @@ -2874,9 +3066,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 "" @@ -3348,16 +3540,16 @@ msgstr "En attente" msgid "Working" msgstr "En cours" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py: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 "" @@ -3469,68 +3661,68 @@ msgstr "Ouvrir le livre" msgid "Configure" msgstr "Configuration" -#: /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 "Erreur pendant la communication avec le lecteur électronique" -#: /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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /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 "Envoi vers la mémoire du lecteur" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /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 "Envoi vers la carte mémoire" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 #: /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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "Edition des metadata individuellement" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 msgid "Edit metadata in bulk" msgstr "Edition des metadata par lot" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 +#: /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:189 +#: /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)" @@ -3538,7 +3730,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:190 +#: /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)" @@ -3546,79 +3738,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:205 +#: /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 "Enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "Convertion individuelle" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "Convertion par lot" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                    The database of books on the reader is corrupted. Try the " @@ -3634,8 +3826,25 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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?

                                                                                                                                                                                                                                                      " @@ -3643,181 +3852,198 @@ 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:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 msgid "Duplicates found!" msgstr "Des doublons ont été détectés !" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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 "Le lecteur électronique n'a plus d'espace mémoire disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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 "Erreur à l'édition des metadat" -#: /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 +#: /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 "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 msgid "Cannot save to disk" msgstr "Ne peut pas enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:961 msgid "Could not save some ebooks" msgstr "Impossible de sauvegarder des livres électroniques" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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 "Aucun livre sélectionné" -#: /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 +#: /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 "Impossible de visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "Configuration impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "Base de données invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" @@ -3825,23 +4051,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:1206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 msgid "Could not move database" msgstr "Déplacement de la base de données impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /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:1227 +#: /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:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 msgid "Error talking to device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 +#: /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." @@ -3850,81 +4076,81 @@ msgstr "" "lecteur électronique. Veuillez déconnecter et reconnecter le lecteur " "électronique et redémarrer." -#: /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 +#: /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:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4655,20 +4881,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 "" @@ -4691,47 +4917,47 @@ msgstr "" 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 "%sUsage%s: %s\n" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:79 msgid "Created by " msgstr "Créé par " -#: /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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index c592f9ceea..01bd6c5fd5 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,24 +7,202 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:48+0000\n" "X-Generator: Launchpad (build Unknown)\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 "Non se puido detectar a unidade de disco %s. Probe a reiniciar." -#: /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 "O lector non ten conectada tarxeta de almacenamento ningunha" @@ -203,64 +381,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -268,11 +389,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -283,13 +404,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "" @@ -308,87 +429,87 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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." 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 "" -#: /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" @@ -419,7 +540,7 @@ msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "" @@ -428,11 +549,11 @@ msgstr "" msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -706,11 +827,11 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /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 "" -#: /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" @@ -721,118 +842,118 @@ msgid "" " " msgstr "" -#: /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 "" -#: /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 "" -#: /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" "%s" msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." 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." 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." 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." 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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." 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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "" @@ -873,95 +994,95 @@ msgstr "" 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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" @@ -1335,84 +1456,84 @@ msgstr "" 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:372 +#: /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 "" -#: /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 "" -#: /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 "" @@ -1551,90 +1672,135 @@ 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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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:265 +#: /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:265 +#: /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:269 +#: /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:281 +#: /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:281 +#: /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:355 +#: /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:356 +#: /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:357 +#: /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: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: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 @@ -1657,200 +1823,200 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /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:360 +#: /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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /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:364 +#: /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:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /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:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /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:375 +#: /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:377 +#: /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:378 +#: /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:379 +#: /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:380 +#: /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:381 +#: /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:382 +#: /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:383 +#: /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:384 +#: /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:385 +#: /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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /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:393 +#: /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:394 +#: /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:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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:398 +#: /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:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -1859,6 +2025,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "" @@ -1930,25 +2122,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 "" @@ -1958,7 +2150,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "" @@ -2578,26 +2770,26 @@ 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 " "for free!.

                                                                                                                                                                                                                                                          " 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 "" @@ -2703,9 +2895,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 "" @@ -3174,16 +3366,16 @@ 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 "" @@ -3295,152 +3487,152 @@ 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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                          " msgstr "" -#: /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:166 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /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: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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /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:188 +#: /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:189 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                          The database of books on the reader is corrupted. Try the " @@ -3456,288 +3648,322 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /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:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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:704 +#: /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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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: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 +#: /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:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /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:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /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:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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:1083 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /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:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /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:1226 +#: /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:1227 +#: /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:1270 +#: /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:1271 +#: /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." msgstr "" -#: /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 +#: /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:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4464,20 +4690,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 "" @@ -4500,47 +4726,47 @@ msgstr "" 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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 97e98bf700..93ca64417b 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,25 +8,203 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\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 "Sconosciuto" + +#: /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 "Impossibile individuare il disco %s. Provare a riavviare." -#: /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 "Il lettore non ha una scheda di memoria connessa." @@ -255,64 +433,7 @@ msgid "" msgstr "" "Estrae i contenuti del file EPUB prodotto nella cartella specificata." -#: /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: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 -#: /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 "Sconosciuto" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -320,11 +441,11 @@ msgid "" "formats are: %s\n" msgstr "%%prog [opzioni] nomefile\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:100 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -342,13 +463,13 @@ msgstr "" "presa\n" "dall'elemento del file OPF. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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 "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 +#: /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 "È necessario specificare un file HTML" @@ -371,24 +492,24 @@ msgstr "" "\t\tTroppo markup. Divido di nuovo senza preservare la struttura. Questo " "potrebbe portare a problemi nella visualizzazione." -#: /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 processato scritto in " -#: /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 "Opzioni per controllare l'analisi completa dell'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 "Cartella in uscita. Predefinita: cartella corrente" -#: /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 "" "Codifica caratteri per i file HTML. Predefinito: rilevamento automatico." -#: /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." @@ -396,11 +517,11 @@ msgstr "" "Crea l'output in un file zip. Se questa opzione è specificata, --output " "dovrebbe essere il nome di un file, non di una cartella." -#: /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 "Controlla come vengono seguiti i link nei file 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" @@ -408,7 +529,7 @@ msgstr "" "Analizza tutti i link nei file HTML in ordine di grandezza. Normalmente, i " "link sono analizzati in ordine di profondità" -#: /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." @@ -416,39 +537,39 @@ msgstr "" "Massimo livello di ricorsività nel seguire i link in HTML. Deve essere un " "numero non negativo. 0 significa che i link non vengono seguiti." -#: /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 "Impostare i metadati del libro generato" -#: /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 "Impostare il titolo. Predefinito: rilevato automaticamente." -#: /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 "L'autore(i) del libro, sottoforma di un elenco separato da virgole." -#: /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 "Il soggetto(i) di questo libro, come elenco separato da virgole." -#: /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 "Impostare l'editore di questo libro." -#: /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 "Un riassunto di questo libro." -#: /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 "Carica i metadati dal file OPF specificato" -#: /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 "Opzioni utili per il debugging" -#: /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." @@ -456,13 +577,13 @@ msgstr "" "Più dettagliato durante il processo. Può essere specificato più volte per " "aumentare il dettaglio." -#: /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 "" "Rendere l'HTML in uscita \"ben stampato\", per una comprensione più facile " "da parte dell'uomo" -#: /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" @@ -503,7 +624,7 @@ msgstr "" "significativi." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Utile per il debugging" @@ -512,11 +633,11 @@ msgstr "Utile per il debugging" msgid "OEB ebook created in" msgstr "Libro OEB creato in" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:718 msgid "%prog [options] OPFFILE" msgstr "%prog [opzioni] FILEOPF" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" "File in uscita. Il nome predefinito è derivato da quello in ingresso." @@ -870,11 +991,11 @@ msgstr "" "comune per i computer Windows è cp-1252. Un'altra scelta comune è utf-8. " "L'opzione predefinita è quella di provare ad indovinare la codifica" -#: /home/kovid/work/calibre/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 "La conversione da %s a LRF non è supportata." -#: /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" @@ -891,19 +1012,19 @@ msgstr "" "archivio RAR o ZIP, cercando i libri dentro l'archivio.\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 "Nessun file da convertire specificato" -#: /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 "Trasformato %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 "Fallito %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" @@ -913,58 +1034,58 @@ 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 "" "Opzioni per controllare la conversione dei file di fumetti (CBR, CBZ) in " "libri" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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 "Titolo per il libro generato. Predefinito: nome del file." -#: /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 "" "Imposta l'autore nei metadati del libro generato. Predefinito: %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 "" "Percorso del file in uscita. Per impostazione predefinita viene creato nella " "cartella corrente." -#: /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 "" "Numero di colori per conversione immagine in scala di grigi. Predefinito: " "%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 "" "Disabilita la normalizzazione dell'intervallo dei colori per le immagini " "(migliora il contrasto). Predefinito: falso." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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 "" "Mantieni le proporzioni dell'immagine. Predefinito: riempimento dello " "schermo." -#: /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 "Disabilita maschera di nitidezza." -#: /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 "Non dividere le immagini orizzontali in due immagini verticali" -#: /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." @@ -972,7 +1093,7 @@ msgstr "" "Mantieni le proporzioni e scala l'immagine usando l'altezza dello schermo " "come larghezza dell'immagine per la visualizzazione in orizzontale." -#: /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." @@ -981,7 +1102,7 @@ msgstr "" "divisione di una pagina orizzontale in due pagine verticali orientate da " "destra a sinistra." -#: /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." @@ -989,7 +1110,7 @@ msgstr "" "Abilita Despeckle. Riduce il rumore speckle. Può aumentare di molto il tempo " "di processamento." -#: /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." @@ -997,7 +1118,7 @@ msgstr "" "Non ordinare i file trovati nel fumetto alfabeticamente per nome. Usa invece " "l'ordine in cui sono stati aggiunti al fumetto." -#: /home/kovid/work/calibre/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 " @@ -1008,7 +1129,7 @@ msgstr "" "584x754 pixel. Questo profilo va bene per qualsiasi dispositivo con uno " "schermo della stessa dimensione. Le scelte sono: %s" -#: /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." @@ -1016,11 +1137,11 @@ msgstr "" "Sii dettagliato, utile per il debugging. Può essere specificato più volte " "per dettagli maggiori." -#: /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 "Non visualizzare la barra di progresso." -#: /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" @@ -1030,11 +1151,11 @@ msgstr "" "\n" "Converte un fumetto in formato CBZ o CBR in un libro. \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 "Output scritto in" -#: /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 "Trasformazione pagine fumetto..." @@ -1084,56 +1205,56 @@ msgstr "Opzioni per controllare il comportamento di html2lrf" msgid "Fetching of recipe failed: " msgstr "Scaricamento della formula fallito: " -#: /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 "\tFile di Book Designer individuato" -#: /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 "\tAnalisi 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 "\tFile di Baen individuato. Rianalizzo..." -#: /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 preprocessato scritto in " -#: /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 "Sto processando %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 "\tConversione in 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 "Impossibile analizzare il file: %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 è un file vuoto" -#: /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 "Analisi fallita del link %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 "Impossibile aggiungere il link %s alla 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 "Impossibile processare l'immagine %s. Errore: %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 "Impossibile processare la PNG interlacciata %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" @@ -1141,14 +1262,14 @@ msgstr "" "Impossibile processare l'immagine: %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 "" "Si è verificato un errore nel processamento della tabella: %s. Ignoro il " "codice della tabella" -#: /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" @@ -1156,11 +1277,11 @@ msgstr "" "Tabella malformata:\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 "La tabella ha celle troppo larghe" -#: /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." @@ -1168,19 +1289,19 @@ msgstr "" "È necessario prima salvare il sito web %s come un file HTML e poi eseguire " "html2lrf su di esso" -#: /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 "Impossibile leggere l'immagine di copertina: %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 "Impossibile leggere da: %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 "Processamento del file OPF fallito" -#: /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" @@ -1619,88 +1740,88 @@ msgstr "MOBI HTML raw salvato in" 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:372 +#: /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 "Cartelle usate frequentemente" -#: /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 "" "Invia il file alla scheda di memoria invece che alla memoria principale come " "impostazione predefinita" -#: /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 "Formato da utilizzare per il salvataggio di singoli file sul disco" -#: /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 "Chiedi conferma prima di eliminare" -#: /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 "Dimensione bottoni nella barra degli strumenti" -#: /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 "Mostra testo nei bottoni della barra degli strumenti" -#: /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 "Geometria della finestra principale" -#: /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 "Avverti quando è disponibile una nuova versione" -#: /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 "Usa numeri romani per i numeri delle serie" -#: /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 "Ordina la lista dei tag per popolarità" -#: /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 "" "Numero di copertine da visualizzare nella modalità di sfogliatura copertine" -#: /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 "Parametri predefiniti per la conversione in 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 "Opzioni del lettore di libri 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 "Formati visualizzati utilizzando il lettore interno" -#: /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 "Colonne da mostrare nella lista dei libri" -#: /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 "" "Avvia automaticamente il server dei contenuti quando si apre l'applicazione" -#: /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 "Notizie più vecchie da mantenere nel database" -#: /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 "Mostra un'icona nel vassoio di sistema" -#: /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 "Carica le notizie scaricate sul dispositivo" -#: /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 "" "Elimina i libri dalla biblioteca dopo averle caricate sul dispositivo" @@ -1841,19 +1962,27 @@ msgstr "De&speckle" msgid "&Wide" msgstr "&Largo" -#: /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 "Avanzata" -#: /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 "Generale" -#: /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 "Interfaccia" -#: /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" @@ -1861,59 +1990,95 @@ msgstr "" "Server dei\n" "contenuti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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 "File di log degli errori:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 msgid "Access log:" msgstr "File di log degli accessi:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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 "Avvio del server dei contenuti fallito" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "Invalid size" msgstr "Dimensione non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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 "Percorso database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "
                                                                                                                                                                                                                                                              Must be a directory." msgstr "
                                                                                                                                                                                                                                                              Deve essere una cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "Invalid database location " msgstr "Percorso database non valido " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 msgid "Compacting..." msgstr "Compattazione..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /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 "Configurazione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /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)" @@ -1921,15 +2086,16 @@ 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:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 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: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: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 @@ -1952,15 +2118,15 @@ msgstr "Sfoglia per specificare una nuova posizione del database" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 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:361 +#: /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." @@ -1968,19 +2134,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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Read &metadata from files" msgstr "Leggi &metadati dai file" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Format for &single file save:" msgstr "&Formato per salvataggio singolo file:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "Default network &timeout:" msgstr "&Timeout predefinito della rete:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /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)" @@ -1988,105 +2154,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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid " seconds" msgstr " secondi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Choose &language (requires restart):" msgstr "Scegliere la ling&ua (richiede il riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "Normal" msgstr "Normale" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "High" msgstr "Massima" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Low" msgstr "Minima" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Job &priority:" msgstr "&Priorità lavoro:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 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:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 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:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Toolbar" msgstr "Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Medium" msgstr "Media" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "Small" msgstr "Piccola" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "&Button size in toolbar" msgstr "&Dimensione bottoni nella barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 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:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 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:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 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:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Compact database" msgstr "&Compatta database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 msgid "&Metadata from file name" msgstr "&Metadati dal nome del file" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /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 " @@ -2097,23 +2263,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:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 msgid "Server &port:" msgstr "&Porta del server:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /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 "&Nome utente:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /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 "&Password:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 +#: /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." @@ -2121,13 +2287,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:400 +#: /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 "&Mostra password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2135,31 +2301,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:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "Max. &cover size:" msgstr "Dimensi&one massima copertina:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "&Start Server" msgstr "A&vvia il server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "St&op Server" msgstr "&Ferma il server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "&Test Server" msgstr "&Test sul server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 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:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 msgid "View &server logs" msgstr "Visualizza i file di l&og del server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /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 " @@ -2173,6 +2339,32 @@ msgstr "" "proprio iphone. Mionomehost deve essere il nome host completo o l'indirizzo " "IP del computer." +#: /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 "ERRORE" @@ -2252,25 +2444,25 @@ msgstr "Seleziona copertina per " #: /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 "Impossibile leggere" #: /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 "Non si hanno i permessi per leggere il file: " #: /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 "Errore nella lettura del file" #: /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 "

                                                                                                                                                                                                                                                              Si è verificato un errore nella lettura del file:
                                                                                                                                                                                                                                                              " @@ -2280,7 +2472,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -2954,7 +3146,7 @@ msgstr "Rimuovi for&mato:" msgid "A&utomatically set author sort" msgstr "Imposta a&utomaticamente la Classificazione autore" -#: /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 " @@ -2964,19 +3156,19 @@ msgstr "" "
                                                                                                                                                                                                                                                              Se non se ne possiede uno, è possibile registrarsi gratuitamente!

                                                                                                                                                                                                                                                              " -#: /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 "Impossibile scaricare la copertina
                                                                                                                                                                                                                                                              " -#: /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 "Impossibile scaricare la copertina" -#: /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 "Impossibile scaricare la copertina" -#: /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 "È necessario specificare il codice ISBN di questo libro" @@ -3085,9 +3277,9 @@ msgstr "Aggiungi una fonte di notizie personalizzata" #: /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 "Notizie" @@ -3603,16 +3795,16 @@ msgstr "In attesa" msgid "Working" msgstr "In esecuzione" -#: /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 "Impossibile terminare il lavoro" -#: /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 "Impossibile annullare i processi che comunicano col dispositivo" -#: /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 "Il lavoro è già stato avviato" @@ -3724,27 +3916,27 @@ msgstr "Apri libro" msgid "Configure" msgstr "Configurazione" -#: /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 "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 msgid "&Restore" msgstr "&Ripristina" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Donate" msgstr "&Dona" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Quit" msgstr "& Esci" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 msgid "&Restart" msgstr "&Riavvia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                              Per aiuto visitare %s.kovidgoyal.net
                                                                                                                                                                                                                                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 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:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /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 "Invia alla memoria principale" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /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 "Invia alla scheda di memoria" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 #: /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 "ed elimina dalla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "Modifica metadati individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 msgid "Edit metadata in bulk" msgstr "Modifica metadati in gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Add books from a single directory" msgstr "Aggiungi libri da una singola cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /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)" @@ -3795,7 +3987,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:190 +#: /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)" @@ -3803,79 +3995,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:205 +#: /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 "Salva su disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "Salva sul disco solo il formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Leggi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "Leggi uno specifico formato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "Converti individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "Converti in gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion" msgstr "Imposta i parametri predefiniti per la conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "Libri simili..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "Percorso del database sbagliato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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 "Scegliere un percorso per la propria biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "Esportazione database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr " individuato." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "Connesso " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "Database del dispositivo corrotto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                              The database of books on the reader is corrupted. Try the " @@ -3904,8 +4096,25 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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?

                                                                                                                                                                                                                                                                " @@ -3913,104 +4122,121 @@ msgstr "" "

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

                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 msgid "Duplicates found!" msgstr "Scoperti duplicati!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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 "Caricamento libri nel dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "Libri EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "Libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "Libri HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "Libri LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "Libri MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "Libri TXT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "Libri PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "Fumetti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "Archivi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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 "Spazio insufficiente sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "Conferma elininazione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 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:749 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 msgid "Deleting books from device." msgstr "Cancellamento libri dal dispositivo." -#: /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:805 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:827 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /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 +#: /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 "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 msgid "Sending news to device." msgstr "Invio notizie al dispositivo in corso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "Sending books to device." msgstr "Invio libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "Nessun formato adatto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                                  " @@ -4018,15 +4244,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:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 msgid "Cannot save to disk" msgstr "Impossibile salvare sul disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "Scegliere la cartella di destinazione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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:

                                                                                                                                                                                                                                                                    " @@ -4034,64 +4260,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:961 msgid "Could not save some ebooks" msgstr "Impossibile salvare alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "Scaricamento notizie da " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr " preso." -#: /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 +#: /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 "Nessun libro selezionato" -#: /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 +#: /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 "Impossibile leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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 "Scegliere il formato da leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "Impossibile aprire la cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "%s non ha formati disponibili" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "Impossibile configurare" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "Sto copiando il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "Copia biblioteca in " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "Database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" @@ -4099,25 +4325,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:1206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 msgid "Could not move database" msgstr "Impossibile spostare il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 msgid "No detailed info available" msgstr "Nessuna informazione dettagliata disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 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:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 msgid "Error talking to device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 +#: /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." @@ -4125,13 +4351,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:1284 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /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 "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 +#: /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." @@ -4140,11 +4366,11 @@ msgstr "" "href=\"%s\">DRM. È necessario rimuovere prima il DRM usando programmi di " "terze parti." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Database does not exist" msgstr "Il database non esiste" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 +#: /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." @@ -4152,11 +4378,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:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348 msgid "Choose new location for database" msgstr "Selezionare una nuova posizione per il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /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." @@ -4164,11 +4390,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:1396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422 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:1398 +#: /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" @@ -4179,11 +4405,11 @@ msgstr "" "dispositivo.
                                                                                                                                                                                                                                                                      \n" " 'Uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "ATTENZIONE: Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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." @@ -4191,7 +4417,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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" @@ -4199,7 +4425,7 @@ msgstr "" "Ultima versione: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "" "%s has been updated to version %s. See the new features. " @@ -4209,15 +4435,15 @@ 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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "Aggiornamento disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "Invia le informazioni di debug alla console" @@ -5058,21 +5284,21 @@ msgstr "" "\n" "Per aiuto su un comando particolare: %%prog command --help\n" -#: /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 "

                                                                                                                                                                                                                                                                      Sto copiando i libri in %s

                                                                                                                                                                                                                                                                      " -#: /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 "Sto copiando %s" -#: /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 "" "

                                                                                                                                                                                                                                                                      Sto migrando il vecchio database nella nuova biblioteca in %s

                                                                                                                                                                                                                                                                      " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 msgid "Compacting database" msgstr "Compattazione database" @@ -5099,47 +5325,47 @@ msgstr "Impossibile avviare il gestore dei lavori." msgid "Job stopped by user" msgstr "Lavoro fermato dall'utente" -#: /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 "%sUso%s: %s\n" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:79 msgid "Created by " msgstr "Creato da " -#: /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 "Percorso del database in cui sono salvati i libri" -#: /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 "Modelli per indovinare i metadati dai nomi dei file" -#: /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 "Chiave di accesso per isbndb.com" -#: /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 "Timeout predefinito per le operazioni di rete (secondi)" -#: /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 "Percorso alla cartella in cui è salvata la biblioteca" -#: /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 "La lingua in cui visualizzare l'interfaccia utente" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:539 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 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:541 msgid "Read metadata from files" msgstr "Leggi metadati dai file" -#: /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 "La priorità dei processi di lavoro" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index ee57947c3c..04f099a3ea 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,24 +7,202 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\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 "Ukjent" + +#: /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 "Finner ikke %s lagringsenheten. Venligst prøv å restarte." -#: /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 "Lesebrettet har ikke et lagringskort tilknyttet seg." @@ -238,64 +416,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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 "Ukjent" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -303,11 +424,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -318,13 +439,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "" @@ -343,87 +464,87 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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." 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 "" -#: /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" @@ -456,7 +577,7 @@ msgstr "" "tabulatorer og linjeskift blir modifisert." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Praktisk for feilsøking." @@ -465,11 +586,11 @@ msgstr "Praktisk for feilsøking." msgid "OEB ebook created in" msgstr "OEB bok opprettet i" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -802,11 +923,11 @@ msgstr "" "for Windows maskiner er cp-1252. utf-8 er også et vanlig valg. Vanlig " "forsøks vinkel er å gjette tegnkoden." -#: /home/kovid/work/calibre/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 "" -#: /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" @@ -823,78 +944,78 @@ msgstr "" "eller ZIP arkiv ved å søke etter ebøker inni arkivet.\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 "Ingen fil angitt for konvertering" -#: /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 "Gjengitt %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 "" -#: /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" "%s" msgstr "" -#: /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 "" "Opsjoner for å kontrollere konverteringen av tegneserier (CBR, CBZ) filer " "til digitale bøker." -#: /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 "Tittel for generert digitalbok. Standard er å bruke filnavnet." -#: /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 "" "Angi forfatter i metadataene til generert digitalbok. Standard er %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 "" "Antall farger brukt for gråskala bildekonvertering. Standard er %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 "" "Forhindre normalisering (forbedre kontrasten) av farge rangering for bilder. " "Standard: 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 "Beholde bilde sideforhold. Standard er å fylle hele skjermen." -#: /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 "Ikke foreta skjerping av bilder" -#: /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 "Ikke splitt landskapsbilder i to portrett bilder" -#: /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." 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." @@ -903,13 +1024,13 @@ msgstr "" "landskapssider blir splittet til portrettbilder som leses fra høyre til " "venstre." -#: /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." 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." @@ -917,14 +1038,14 @@ msgstr "" "Ikke sorter filene i tegneserien alfabetisk etter navn. Bruk rekkefølgen " "filene ble lagt til i tegneserien." -#: /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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." @@ -932,22 +1053,22 @@ msgstr "" "Informativ modus, nyttig for feilretting. Kan bli spesifisert flere ganger " "for å motta ytterligere informasjon." -#: /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 "Ikke vis fremskrittssøyle." -#: /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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "Utdata blir skrevet til" -#: /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 "Prosesserer tegneserie sider..." @@ -997,56 +1118,56 @@ msgstr "Opsjoner for å kontrollere oppførselen til html2lrf" msgid "Fetching of recipe failed: " msgstr "Innehenting av oppskrift feilet: " -#: /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 "\tBook Designer fil oppdaget." -#: /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 "\tProsesserer 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 "\tBaen fil oppdaget. Analyserer på nytt..." -#: /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 "Skrevet førbehandlet HTML til " -#: /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 "Behandler %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 "\tKonverterer til 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 "Kunne ikke analysere fil: %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 er en innholdsløs fil" -#: /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 "Analysering av lenken feilet %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 "Kan ikke legge til lenken %s i innholdsregisteret" -#: /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 "Kunne ikke behandle bilde %s. Feilmelding: %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 "Behandlingen av linjeflettet PNG feilet %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" @@ -1054,14 +1175,14 @@ msgstr "" "Behandlingen av bildet feilet: %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 "" "Under behandlingen av en tabell inntraff det en feil: %s. Ignorer tabell " "markup." -#: /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" @@ -1069,29 +1190,29 @@ msgstr "" "Dårlig tabell:\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 "Tabellen har en celle som er for stor" -#: /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." msgstr "Nettstedet %s må lagres som en html fil før man kjører 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 "Kunne ikke lese omslagsbilde: %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 "Kan ikke lese fra: %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 "Behandlingen av opf filen feilet" -#: /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" @@ -1493,84 +1614,84 @@ msgstr "" 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:372 +#: /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 "" -#: /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 "" -#: /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 "" @@ -1709,90 +1830,135 @@ 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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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:265 +#: /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:265 +#: /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:269 +#: /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:281 +#: /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:281 +#: /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:355 +#: /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:356 +#: /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:357 +#: /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: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: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 @@ -1815,200 +1981,200 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /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:360 +#: /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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /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:364 +#: /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:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /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:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /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:375 +#: /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:377 +#: /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:378 +#: /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:379 +#: /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:380 +#: /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:381 +#: /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:382 +#: /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:383 +#: /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:384 +#: /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:385 +#: /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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /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:393 +#: /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:394 +#: /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:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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:398 +#: /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:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -2017,6 +2183,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "" @@ -2088,25 +2280,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 "" @@ -2116,7 +2308,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "" @@ -2736,26 +2928,26 @@ 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 " "for free!.

                                                                                                                                                                                                                                                                      " 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 "" @@ -2861,9 +3053,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 "" @@ -3332,16 +3524,16 @@ 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 "" @@ -3453,152 +3645,152 @@ 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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                                      " msgstr "" -#: /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:166 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /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: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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /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:188 +#: /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:189 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                                      The database of books on the reader is corrupted. Try the " @@ -3614,288 +3806,322 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /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:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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:704 +#: /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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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: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 +#: /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:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /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:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /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:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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:1083 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /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:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /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:1226 +#: /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:1227 +#: /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:1270 +#: /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:1271 +#: /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." msgstr "" -#: /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 +#: /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:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4622,20 +4848,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 "" @@ -4658,47 +4884,47 @@ msgstr "" 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 "%sBruksområde%s: %s\n" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:79 msgid "Created by " msgstr "Utviklet av " -#: /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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index fb584448b0..3fb9c5806d 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,25 +7,214 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" -"PO-Revision-Date: 2008-12-19 00:31+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+0000\n" +"PO-Revision-Date: 2008-12-25 03:19+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-23 17:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\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 "Macht gar nix" + +#: /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 "Unbekannt" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +msgid "Base" +msgstr "Basis" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +msgid "File type" +msgstr "Datei Typ" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +msgid "Metadata reader" +msgstr "Metadaten Reader" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +msgid "Metadata writer" +msgstr "Metadaten Writer" + +#: /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 "" +"Folge alle lokalen Verweise in einer HTML Datei und erstelle eine ZIP Datei " +"mit allen verlinkten Dateien. Dieses Plugin läuft immer, wenn sie eine HTML " +"Datei zur Bibliothek hinzufügen." + +#: /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 "Metadaten aus %s Dateien lesen" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:155 +msgid "Extract cover from comic files" +msgstr "Cover aus Comic Dateien extrahieren" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 +msgid "Set metadata in EPUB files" +msgstr "Metadaten in EPUB Dateien angeben" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:185 +msgid "Set metadata in LRF files" +msgstr "Metadaten in LRF Dateien angeben" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:195 +msgid "Set metadata in RTF files" +msgstr "Metadaten in RTF Dateien angeben" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +msgid "Installed plugins" +msgstr "Installierte Plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +msgid "Mapping for filetype plugins" +msgstr "Mapping für Dateityp Plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +msgid "Local plugin customization" +msgstr "Lokale Plugin Anpassung" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Disabled plugins" +msgstr "Ausgeschaltene Plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:56 +msgid "%s needs calibre version at least %s" +msgstr "%s benötigt Calibre Version größer als %s" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:59 +msgid "%s is not supported on %s" +msgstr "%s wird nicht unterstützt auf %s" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:63 +msgid "No valid plugin found in " +msgstr "Kein gültiges Plugin gefunden in " + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +msgid "Initialization of plugin %s failed with traceback:" +msgstr "Staren des Plugins %s schlug fehl. Traceback:" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +msgid "" +" %prog options\n" +" \n" +" Customize calibre by loading external plugins.\n" +" " +msgstr "" +" %prog options\n" +" \n" +" Calibre anpassen durch das Laden externer Plugins.\n" +" " + +#: /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 "" +"Plugin hinzufügen durch die Angabe des Pfads zur ZIP Datei, die das Plugin " +"enthält." + +#: /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 "" +"Plugin anpassen. Geben Sie den Namen des Pugins und die Anpassung durch ein " +"Komma getrennt an." + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:235 +msgid "List all installed plugins" +msgstr "Installierte Plugins auflisten" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +msgid "Enable the named plugin" +msgstr "Gewähltes Plugin einschalten" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +msgid "Disable the named plugin" +msgstr "Gewähltes Plugin ausschalten" + +#: /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 "Konnte das Laufwerk %s nicht finden. Versuchen Sie einen Neustart." -#: /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 "Im Reader ist keine Speicherkarte eingesteckt." @@ -263,64 +452,7 @@ msgstr "" "Den Inhalt der erstellten EPUB Datei in das angegebene Verzeichnis " "extrahieren." -#: /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: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 -#: /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 "Unbekannt" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -332,11 +464,11 @@ msgstr "" "Konvertiert verschiedenste eBook Formate in eine %s Datei. Unterstützte " "Formate: %s\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:100 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -354,13 +486,13 @@ msgstr "" "Verknüpfungen aus dem\n" " Element der OPF Datei verwendet. \n" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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 "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 +#: /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 "Geben Sie eine Eingabedatei im HTML Format an." @@ -383,25 +515,25 @@ msgstr "" "\t\tZu viel Textauszeichnung. Wieder-Aufteilung ohne Bewahrung der Struktur. " "Dies kann zu falschem Rendering führen." -#: /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 "Verarbeitetes HTML wurde geschrieben in " -#: /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 "Einstellungen zur Kontrolle der Durchforstung von 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 "Ausgabeverzeichnis. Voreinstellung ist das aktuelle Verzeichnis." -#: /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 "" "Zeichenkodierung für HTML Dateien. Die Voreinstellung ist automatisches " "Erkennen." -#: /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." @@ -409,11 +541,11 @@ msgstr "" "Erstellt die Ausgabe in eine ZIP Datei. Wird diese Option angegeben, sollte -" "-output der Name einer Datei und nicht eines Verzeichnisses sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:833 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "Control the following of links in HTML files." msgstr "Kontrolliert die Verfolgung von Verknüpfungen in HTML Dateien." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py: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" @@ -421,7 +553,7 @@ msgstr "" "Durchforstet Verknüpfungen in HTML Dateien zuerst in die Breite. " "Normalerweise werden sie zuerst in die Tiefe durchforstet" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py: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." @@ -430,39 +562,39 @@ msgstr "" "Dateien. Darf nicht negativ sein. 0 gibt an, dass keine Verknüpfungen in der " "ursprünglichen HTML Datei verfolgt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:839 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set metadata of the generated ebook" msgstr "Geben Sie die Metadaten des erstellten eBooks an" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:841 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "Set the title. Default is to autodetect." msgstr "Geben Sie den Titel an. Voreinstellung ist automatische Ermittlung." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:843 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Autor(en) des eBooks, als durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:845 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "The subject(s) of this book, as a comma separated list." msgstr "Das Thema dieses Buches, als durch Kommata getrennte Liste." -#: /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 "Geben Sie den Herausgeber dieses Buches an." -#: /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 "Inhaltsübersicht dieses Buches." -#: /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 "Metadaten aus der angegebenen OPF Datei laden" -#: /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 "Hilfreiche Einstellungen zur Fehlersuche" -#: /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." @@ -470,13 +602,13 @@ msgstr "" "Noch ausführlicher bei der weiteren Verarbeitung vorgehen. Kann zur " "Vergrößerung der Ausführlichkeit mehrfach angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Ausgabe HTML ist \"hübsch gedruckt\" zur einfacheren Analyse durch " "menschliche Wesen" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:863 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -518,7 +650,7 @@ msgstr "" "Freiräume abändern." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Hilfreich bei der Fehlersuche." @@ -527,11 +659,11 @@ msgstr "Hilfreich bei der Fehlersuche." msgid "OEB ebook created in" msgstr "OEB eBook erstellt in" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:718 msgid "%prog [options] OPFFILE" msgstr "%prog [options] OPFFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "Ausgabedatei. Voreinstellung stammt aus dem Namen der Eingabedatei." @@ -886,11 +1018,11 @@ msgstr "" "cp-1252. Eine andere gebräuchliche Alternative ist utf-8. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /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 "Konvertierung von %s nach LRF wird nicht unterstützt." -#: /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" @@ -909,19 +1041,19 @@ msgstr "" "ZIP Archive, indem es nach einem eBook im Archiv sucht.\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 "Keine Datei zur Konvertierung angegeben." -#: /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 gerendert." -#: /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 schlug fehl" -#: /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" @@ -931,60 +1063,60 @@ 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 "" "Einstellungen zur Kontrolle der Konvertierung von Comic (CBR, CBZ) Dateien " "zu eBooks" -#: /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 "" "Titel für erstelltes eBook. In der Voreinstellung wird der Dateiname benutzt." -#: /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 "" "Gibt den Autor in den Metadaten des erstellen eBooks an. Voreinstellung ist " "%default." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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 "" "Pfad zur Ausgabedatei. Die Datei wird im aktuellen Verzeichnis erstellt " "(Voreinstellung)." -#: /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 "" "Anzahl der Farben für die Konvertierung von Graustufenbildern. " "Voreinstellung: %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 "" "Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " "für Bilder. Voreinstellung: False" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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 "" "Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " "bildschirmfüllende Darstellung." -#: /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 "Schärfen deaktivieren." -#: /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 "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." -#: /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." @@ -992,7 +1124,7 @@ msgstr "" "Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe " "als Bildbreite in der Querformatansicht verwendet wird." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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." @@ -1000,7 +1132,7 @@ msgstr "" "Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " "werden von rechts nach links in mehrere hochformatige Seiten unterteilt." -#: /home/kovid/work/calibre/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." @@ -1008,7 +1140,7 @@ msgstr "" "Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit " "stark verlängern." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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." @@ -1017,7 +1149,7 @@ msgstr "" "sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " "hinzugefügt wurden." -#: /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 " @@ -1028,7 +1160,7 @@ msgstr "" "Diese Einstellung funktioniert für alle Geräte mit derselben " "Bildschirmgröße. Wahlmöglichkeiten sind %s" -#: /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." @@ -1036,11 +1168,11 @@ msgstr "" "Ausführlicher, hilfreich zur Fehlersuche. Kann mehrmals angegeben werden um " "eine größere Ausführlichkeit zu erreichen." -#: /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 "Fortschrittsbalken nicht anzeigen." -#: /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" @@ -1050,11 +1182,11 @@ msgstr "" "\n" "Konvertiert ein Comic einer CBZ oder CBR Datei in ein eBook. \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 "Ausgabe gespeichert unter" -#: /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 "Rendere Seiten des Comics..." @@ -1103,56 +1235,56 @@ msgstr "Einstellungen für html2lrf" msgid "Fetching of recipe failed: " msgstr "Abruf des Rezepts misslungen: " -#: /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 "\tBook Designer Datei erkannt." -#: /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 "\tAnalysiere 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 "\tBaen Datei erkannt. Analysiere erneut..." -#: /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 "Vorverarbeitetes HTML gespeichert unter " -#: /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 "Verarbeite %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 "\tKonvertiere in 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 "Konnte Datei nicht analysieren: %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 ist eine leere Datei" -#: /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 "Fehlschlag bei der Analysierung von %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 "Konnte Link %s nicht zu TOC hinzufügen" -#: /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 "Konnte Bild %s nicht verarbeiten. Fehler: %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 "Konnte verschachteltes PNG %s nicht verarbeiten" -#: /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" @@ -1160,14 +1292,14 @@ msgstr "" "Konnte Bild nicht verarbeiten: %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 "" "Ein Fehler trat während der Bearbeitung einer Tabelle auf: %s. " "Tabellenformat wird ignoriert." -#: /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" @@ -1175,11 +1307,11 @@ msgstr "" "Schlechte Tabelle:\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 "Tabelle enthält Zelle, die zu groß ist" -#: /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." @@ -1187,19 +1319,19 @@ msgstr "" "Sichern Sie die Website %s zuerst als HTML Datei und benutzen Sie dann " "html2lrf mit der gespeicherten HTML Datei." -#: /home/kovid/work/calibre/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 "Konnte Umschlagbild nicht lesen: %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 "Lesen nicht möglich von: %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 "Verarbeitung der OPF Datei schlug fehl" -#: /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" @@ -1644,89 +1776,89 @@ msgid "The output directory. Defaults to the current directory." 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:372 +#: /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 "Häufig benutzte Verzeichnisse" -#: /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 "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /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 "" "Das zu verwendende Format bei der Speicherung einzelner Dateie auf die " "Festplatte" -#: /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 "Bestätigung vor dem Löschen" -#: /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 "Schaltflächengröße der Symbolleiste" -#: /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 "Zeige Schaltflächenbeschriftung in der Symbolleiste" -#: /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 "Aufteilung des Hauptfensters" -#: /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 "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /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 "Benutze römische Ziffern für Seriennummerierung" -#: /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 "Liste der Etiketten nach Beliebtheit sortieren" -#: /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 "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /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 "Voreinstellungen für Konvertierung zu 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 "Optionen für den LRF eBook Viewer" -#: /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 "Formate, die mithilfe des internen Viewers angesehen werden" -#: /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 "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /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 "Content Server automatisch beim Aufrufen von calibre starten" -#: /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 "Älteste in der Datenbank gespeicherte Nachrichten" -#: /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 "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /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 "Geladene Nachrichten auf das Gerät übertragen" -#: /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 "Bücher nach der Übertragung auf das Gerät aus der Bibliothek löschen" @@ -1866,19 +1998,27 @@ msgstr "Ent&körnung" msgid "&Wide" msgstr "&Weite" -#: /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 " Plugins" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106 +msgid "by" +msgstr "von" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123 msgid "Advanced" msgstr "Erweitert" -#: /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 "Allgemein" -#: /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 "Schnittstelle" -#: /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" @@ -1886,59 +2026,95 @@ msgstr "" "Content\n" "Server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124 +msgid "Plugins" +msgstr "Plugins" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:255 +msgid "No valid plugin path" +msgstr "Kein gültiger Plugin Pfad" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 +msgid "%s is not a valid plugin path" +msgstr "%s ist kein gültiger Plugin Pfad" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:259 +msgid "Choose plugin" +msgstr "Plugin wählen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 +msgid "Plugin cannot be disabled" +msgstr "Plugin kann nicht ausgeschaltet werden" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +msgid "The plugin: %s cannot be disabled" +msgstr "Das Plugin: %s kann nicht ausgeschaltet werden" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 +msgid "Plugin not customizable" +msgstr "Plugin nicht anpassbar" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:282 +msgid "Plugin: %s does not need customization" +msgstr "Plugin: %s bedarf keines Anpassens" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:285 +msgid "Customize %s" +msgstr "Anpassen von %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 msgid "Error log:" msgstr "Fehler Log:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 msgid "Access log:" msgstr "Zugriffs-Protokolldatei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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 "Content Server konnte nicht gestartet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "Invalid size" msgstr "Ungültige Größe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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 "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "
                                                                                                                                                                                                                                                                          Must be a directory." msgstr "
                                                                                                                                                                                                                                                                          Muss ein Verzeichnis sein." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "Invalid database location " msgstr "Ortsangabe der Datenbank ungültig " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 msgid "Compacting..." msgstr "Komprimiere Datenbank..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /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 "Konfiguration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /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)" @@ -1947,15 +2123,16 @@ msgstr "" "sortiert gespeichert und die Metadaten werden in der Datei metadata.db " "gespeichert)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 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: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: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 @@ -1978,15 +2155,15 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 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:361 +#: /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." @@ -1994,19 +2171,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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Read &metadata from files" msgstr "&Metadaten aus Dateien lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /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)" @@ -2014,108 +2191,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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "High" msgstr "Hoch" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Low" msgstr "Niedrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Job &priority:" msgstr "Auftrags&priorität:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 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:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 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:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 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:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 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:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /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 " @@ -2125,23 +2302,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:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 msgid "Server &port:" msgstr "Server &Port:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /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 "Ben&utzername:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /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 "&Passwort:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 +#: /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." @@ -2149,13 +2326,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:400 +#: /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 "Pa&sswort anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2163,31 +2340,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:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "Max. &cover size:" msgstr "Maximale &Cover-Größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "Run server &automatically on startup" msgstr "Server &automatisch beim Starten hochfahren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /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 " @@ -2201,6 +2378,34 @@ msgstr "" "auf Ihrem iPhone hinzufügen. In diesem Fall sollte meinservername der volle " "Hostname oder die IP Adresse dieses Rechners sein." +#: /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 "" +"Hier können Sie das Verhalten von Calibrie anpassen, indem sie festlegen, " +"welche Plugins verwendet werden." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 +msgid "Enable/&Disable plugin" +msgstr "Plugin &ein-/ausschalten" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Customize plugin" +msgstr "Plugin &anpassen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +msgid "Add new plugin" +msgstr "Neues Plugin hinzufügen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +msgid "Plugin &file:" +msgstr "&Plugin Datei:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +msgid "&Add" +msgstr "&Hinzufügen" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "FEHLER" @@ -2279,25 +2484,25 @@ msgstr "Wählen Sie das Umschlagbild für " #: /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 "Lesen nicht möglich" #: /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 "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " #: /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 "Fehler beim Lesen der Datei" #: /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 "

                                                                                                                                                                                                                                                                          Es trat ein Fehler beim Lesen dieser Datei auf:
                                                                                                                                                                                                                                                                          " @@ -2307,7 +2512,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -2988,7 +3193,7 @@ msgstr "&Format entfernen:" msgid "A&utomatically set author sort" msgstr "Automatisch Sortierung nach Autor setzen" -#: /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 " @@ -2998,19 +3203,19 @@ msgstr "" "LibraryThing.com an.
                                                                                                                                                                                                                                                                          Insofern Sie dies nicht besitzen, können " "Sie sich kostenlos anmelden!

                                                                                                                                                                                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:292 msgid "Could not fetch cover.
                                                                                                                                                                                                                                                                          " msgstr "Konnte kein Umschlagbild abrufen.
                                                                                                                                                                                                                                                                          " -#: /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 "Konnte kein Umschlagbild abrufen" -#: /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 "Kann kein Umschlagbild abrufen" -#: /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 "Sie müssen die ISBN für dieses Buch angeben." @@ -3119,9 +3324,9 @@ msgstr "Neue individuelle Nachrichtenquelle hinzufügen" #: /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 "Nachrichten" @@ -3644,16 +3849,16 @@ msgstr "Abwarten und Tee trinken..." msgid "Working" msgstr "Bei der Arbeit..." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill job" msgstr "Kann Auftrag nicht abbrechen" -#: /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 "Kann Aufträge, die mit dem Gerät kommunizieren, nicht abbrechen" -#: /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 "Auftrag wird schon ausgeführt" @@ -3765,27 +3970,27 @@ msgstr "eBook öffnen" msgid "Configure" msgstr "Konfigurieren" -#: /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 "Fehler bei der Kommunikation mit dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Donate" msgstr "&Spenden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Quit" msgstr "Be&enden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 msgid "&Restart" msgstr "&Neustart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                                          Hilfe gibt es online bei %s.kovidgoyal.net
                                                                                                                                                                                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 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:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /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 "An Hauptspeicher senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /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 "An Speicherkarte senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 #: /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 "und aus der Datenbank löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Send to storage card by default" msgstr "Auf die Speicherkarte senden (Voreinstellung)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "Meta-Daten einzeln bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 msgid "Edit metadata in bulk" msgstr "Meta-Daten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 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:189 +#: /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)" @@ -3836,7 +4041,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:190 +#: /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)" @@ -3844,79 +4049,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:205 +#: /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 "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Set defaults for conversion" msgstr "Voreinstellung für Konvertierung eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "Ähnliche Bücher..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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 "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                                          The database of books on the reader is corrupted. Try the " @@ -3947,8 +4152,25 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +msgid "Stop" +msgstr "Stop" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +msgid "Adding books recursively..." +msgstr "Füge Bücher rekursiv hinzu..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +msgid "Added " +msgstr "Hinzugefügt " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +msgid "Searching..." +msgstr "Suche..." + +#: /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?

                                                                                                                                                                                                                                                                            " @@ -3956,104 +4178,121 @@ 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:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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 "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +msgid "Reading metadata..." +msgstr "Lese Metadaten..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +msgid "Adding books..." +msgstr "Füge Bücher hinzu..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +msgid "Read metadata from " +msgstr "Lese Metadaten von " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +msgid "Adding books to database..." +msgstr "Füge Bücher zur Datenbank hinzu..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "Bestätigen Sie das Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 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:749 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /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:805 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:827 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /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 +#: /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 "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                                              " @@ -4061,15 +4300,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:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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:

                                                                                                                                                                                                                                                                                " @@ -4077,64 +4316,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:961 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr " abgerufen." -#: /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 +#: /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 "Kein Buch ausgewählt" -#: /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 +#: /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 "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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 "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "Kopiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" @@ -4142,24 +4381,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:1206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 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:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 +#: /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." @@ -4167,13 +4406,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:1284 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /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 "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 +#: /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." @@ -4182,11 +4421,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:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 +#: /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." @@ -4194,11 +4433,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:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348 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:1375 +#: /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." @@ -4207,12 +4446,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:1396 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422 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:1398 +#: /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" @@ -4222,11 +4461,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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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." @@ -4234,7 +4473,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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" @@ -4242,7 +4481,7 @@ msgstr "" "Letzte Version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "" "%s has been updated to version %s. See the new features. " @@ -4252,15 +4491,15 @@ 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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen" @@ -5109,20 +5348,20 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /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 "

                                                                                                                                                                                                                                                                                  Kopiere Bücher nach %s

                                                                                                                                                                                                                                                                                  " -#: /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 "Kopiere %s" -#: /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 "

                                                                                                                                                                                                                                                                                  Migriere alte Datenbank zu eBook Bibliothek in %s

                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -5149,48 +5388,48 @@ msgstr "Konnte Arbeitsprozess nicht starten." msgid "Job stopped by user" msgstr "Auftrag durch Benutzer unterbrochen" -#: /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 "%sBenutzung%s: %s\n" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:79 msgid "Created by " msgstr "Erstellt von " -#: /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 "Pfad zur Datenbank in der die Bücher gespeichtert sind" -#: /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 "Verhaltensmuster zum Erraten der Metadaten aus den Dateinamen" -#: /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 "Zugangsschlüssel für isbndb.com" -#: /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 "" "Voreinstellung der Zeitüberschreitung bei Netzwerkverbindungen (in Sekunden)" -#: /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 "Pfad zum Verzeichnis, in dem die Bibliothek gespeichert ist" -#: /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 "Sprache, in der die Benutzer-Oberfläche dargestellt wird" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:539 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 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:541 msgid "Read metadata from files" msgstr "Metadaten aus Dateien lesen" -#: /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 "Priorität der Arbeitsaufträge" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index e2714e2a19..e6d9fe7844 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -7,24 +7,202 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\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 "Onbekend" + +#: /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 "Schijf %s is niet gevonden. Probeer te herstarten." -#: /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 "Er is geen geheugen kaart verbonden met de reader." @@ -200,64 +378,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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 "Onbekend" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -265,11 +386,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -280,13 +401,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "Een bron HTML bestand is nodig" @@ -305,23 +426,23 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "Schrijf verwerkte HTML naar " -#: /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 "Opties voor de verwerking van 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 "De uitvoer folder. Standaard is de huidige folder." -#: /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 "Karakter codering voor HTML bestanden. Standaard is auto detect." -#: /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." @@ -329,11 +450,11 @@ msgstr "" "Genereer de uitvoer in een zip bestand. Als deze optie is gekozen, dan moet -" "-output de naam van een bestand zijn, niet de folder." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:833 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 msgid "Control the following of links in HTML files." msgstr "Configueer het volgen van links in HTML bestanden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py: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" @@ -341,7 +462,7 @@ msgstr "" "Volg links in HTML bestanden in de breedte. Standaard worden ze eerst in de " "diepte gevolgd." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py: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." @@ -350,39 +471,39 @@ msgstr "" "Deze waarde kan niet negatief zijn. Gebruik 0 aan te geven dan links in het " "top HTML bestand niet zullen worden gevolgd." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:839 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Set metadata of the generated ebook" msgstr "Metadata van het gegenereerde eboek" -#: /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 "Titel. Standaard is auto-detect." -#: /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 "De auteur(s) van het eboek, als lijst gescheiden met komma's." -#: /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 "" -#: /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 "Opties handig voor debuggen" -#: /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." @@ -390,12 +511,12 @@ msgstr "" "Geen meer informatie tijdens verwerking. Dit kan meerder malen worden " "opgegeven om meer informatie te verkrijgen" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Uitvoer HTML is \"mooi geprint\" om makkelijker door mensen leesbaar te zijn" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:863 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -428,7 +549,7 @@ msgstr "" "gewijzigd worden." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Handig voor Debugging" @@ -437,11 +558,11 @@ msgstr "Handig voor Debugging" msgid "OEB ebook created in" msgstr "OEB boek bemaakt in" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -782,11 +903,11 @@ msgstr "" "gebruikte keuze is utf-8. Standaard zal er worden geprobeerd om de encoding " "automatisch te herkennen." -#: /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 "" -#: /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" @@ -803,73 +924,73 @@ msgstr "" "bestanden, en zoekt ebook bestanden in deze archiven.\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 "Geen bestand opgegeven om te converteren." -#: /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 "Gegenereerd %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 "Mislukt %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" "%s" msgstr "" -#: /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 "" "Opties voor de configuratie van de conversie van comics (CBR, CBZ) bestanden " "naar eboek" -#: /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 "" "Titel voor gegenereerd eboek. Standaard word de bestandsnaam gebruikt." -#: /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 "" "De auteur in de metadata van het gegenereerde eboek. Standaard is %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 "" "Aantal kleuren voor beeld conversie naar grijstinten. Standaard: %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 "" "Geen kleur normalisatie (contrast verbetering) voor afbeeldingen. Standaard: " "Nee (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 "Behoudt afbeelding aspect ratio. Standaard is beeldvullend." -#: /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 "Geen aanscherpen." -#: /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 "Splits landscape afbeeldingen niet in twee portret afbeeldingen" -#: /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." @@ -877,7 +998,7 @@ msgstr "" "Behoudt aspect ratio en schaal afbeelding aan de hand van de schermhoogte " "als beeld breedte voor het bekijken in landscape modus." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py: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." @@ -885,7 +1006,7 @@ msgstr "" "Gebruik voor rechts-naar-links publicaties zoals manga. Hierdoor worden " "landscape paginas gesplitst in portret paginas van rechts naar links." -#: /home/kovid/work/calibre/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." @@ -893,7 +1014,7 @@ msgstr "" "Activeer ontspikkelen. Verminderd spikkel ruis. Dit kan de verwerkingstijd " "flink verlengen." -#: /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." @@ -901,14 +1022,14 @@ msgstr "" "Sorteer de bestanden in de comic niet alfabetisch op naam - gebruik de " "voldorde waarin ze zijn toegevoegd aan de comic." -#: /home/kovid/work/calibre/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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." @@ -916,22 +1037,22 @@ msgstr "" "Uitgebreide informatie, handig voor debuggen. Kan meerdere malen worden " "opgegeven voor meer informatie." -#: /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 "Laat geen vootgangsbalk zien" -#: /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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "Uitvoer weggeschreven naar" -#: /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 "Generatie comic bladzijden..." @@ -980,56 +1101,56 @@ msgstr "Opties om het gedrag van html2lrf te beïnvloeden." msgid "Fetching of recipe failed: " msgstr "Ophalen van recept mislukt: " -#: /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 "\tBook Designer bestand herkend." -#: /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 "\tLezen 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 "\tBaen bestand herkend. Her-lezen..." -#: /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 "Schrijf pre-info HTML naar " -#: /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 "Verwerking %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 "\tConveteer naar 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 "Kan bestand niet parseren: %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 is een leeg bestand" -#: /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 "Link %s %s kan niet worden geparseerd" -#: /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 "Link %s kan niet worden toegevoegd aan de inhoudsopgave" -#: /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 "Niet mogelijk om afbeelding %s te verwerken. Foutmelding: %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 "Niet mogelijk om interlaced PNG bestand %s te verwerken." -#: /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" @@ -1037,14 +1158,14 @@ msgstr "" "Niet mogelijk om afbeelding %s te verwerken\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 "" "Een fout is opgetreden tijdens het verwerken van een tabel: %s. Tabel opmaak " "zal worden genegeerd." -#: /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" @@ -1052,11 +1173,11 @@ msgstr "" "Foutieve tabel:\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 "Tabel heeft een cel die te groot is." -#: /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." @@ -1064,19 +1185,19 @@ msgstr "" "De website %s moet eerst als een HTML bestand worden weggeschreven, waarna " "je deze met html2rlf kunt converteren." -#: /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 "Omslag afbeelding kan niet worden ingelezen: %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 "Kan niet lezen van: %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 "Verwerking van OPF bestand is niet gelukt." -#: /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" @@ -1514,86 +1635,86 @@ msgstr "RAW MOBI HTML bewaard in" 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:372 +#: /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 "Vaak gebruikte folders" -#: /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 "" "Het formaat te gebruiken voor het wegschrijven van enkele bestanden naar " "schijf" -#: /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 "Bevestig alvorens verwijdering" -#: /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 "werkbalk ikoon grootte" -#: /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 "Laat labels zien in de werkbalk" -#: /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 "Hoofdscherm geometrie" -#: /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 "Laat weten wanneer er een nieuwe versie is" -#: /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 "Gebruik Romeinse nummers voor serie nummers" -#: /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 "Aantal boek covers te laten zien in cover browsing modus" -#: /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 "Standaarden voor conversie naar 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 "Opties voor de LRF eboek viewer" -#: /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 "" @@ -1732,76 +1853,120 @@ msgstr "Ont&spikkel" msgid "&Wide" msgstr "&Wijd" -#: /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 "Geavanceerd" -#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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 "Foutieve database locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "
                                                                                                                                                                                                                                                                                  Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                  Moet een folder zijn." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "Invalid database location " msgstr "Foutieve database locatie " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 msgid "Compacting..." msgstr "Comprimeren..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /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 "Configuratie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /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)" @@ -1809,15 +1974,16 @@ 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:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 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: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: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 @@ -1840,33 +2006,33 @@ msgstr "Blader naar de nieuwe database locatie" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Format for &single file save:" msgstr "Opglagformaat voor &enkel bestand:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "Default network &timeout:" msgstr "Standaard netwerk &timeout:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /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)" @@ -1874,168 +2040,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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid " seconds" msgstr " seconden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 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:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 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:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Toolbar" msgstr "Werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Large" msgstr "Groot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Medium" msgstr "Middel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "&Button size in toolbar" msgstr "&Knop grootte in werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Show &text in toolbar buttons" msgstr "Laat &tekst zien in werkbalk knoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 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:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Compact database" msgstr "&Comprimeer database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 msgid "&Metadata from file name" msgstr "&Metadata van bestands naam" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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 "Gebr&uikersnaam:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /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 "W&achtwoord:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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 "&Geef wachtwoord weer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -2044,6 +2210,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "FOUT" @@ -2115,25 +2307,25 @@ msgstr "Kies cover voor " #: /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 "Kan niet lezen" #: /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 "Je hebt geen permissie om het bestand te lezen: " #: /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 "Fout bij het lezen van bestand" #: /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 "

                                                                                                                                                                                                                                                                                  Er is een fout opgetreden bij het lezen van bestand:
                                                                                                                                                                                                                                                                                  " @@ -2143,7 +2335,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "Kan niet converteren" @@ -2791,7 +2983,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 " @@ -2801,19 +2993,19 @@ msgstr "" "
                                                                                                                                                                                                                                                                                  Als u deze niet heeft, dan kunt u er gratis een krijgen door te registreren

                                                                                                                                                                                                                                                                                  " -#: /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 "Omslag kon niet worden gedownload
                                                                                                                                                                                                                                                                                  " -#: /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 "Omslag kon niet worden gedownload" -#: /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 "Kan omslag niet downloaden" -#: /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 "Het ISBN nummer voor dit boek moet worden opgegeven." @@ -2921,9 +3113,9 @@ msgstr "Voeg een persoonlijke nieuwsbron toe" #: /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 "" @@ -3415,17 +3607,17 @@ msgstr "Wachten" msgid "Working" msgstr "Bezig" -#: /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 "Opdracht kan niet worden afgebroken" -#: /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 "" "Taken die met het apparaat communicaren kunnen niet worden afgebroken" -#: /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 "Taak is al uitgevoerd" @@ -3538,27 +3730,27 @@ msgstr "Open eboek" msgid "Configure" msgstr "Configureer" -#: /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 "Fout bij communicatie met lezer" -#: /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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                                                  Voor assistentie, bezoek %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 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:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /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 "Stuur naar hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /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 "Stuur naar opslag kaart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 #: /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 "en verwijder uit bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Send to storage card by default" msgstr "Bewaar standaard op geheugen kaart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "Bewerk metadata individueel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 msgid "Edit metadata in bulk" msgstr "Bewerk metadata in groep" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Add books from a single directory" msgstr "Voeg boeken toe uit een enkele folder" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /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)" @@ -3610,7 +3802,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:190 +#: /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)" @@ -3618,79 +3810,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:205 +#: /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 "Opslaan op schijf" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "Bewaar alleen %s formaat op schijf" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Bekijk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "Bekijk specifiek formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "Converteer Individueel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "Converteer Groep" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion of comics" msgstr "Zet standaarden voor conversie van comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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 "Kies een locatie voor de eboek bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "Migratie database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "Apparaat: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr " gedetecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "Verbonden " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "Apparaat Database Beschadigd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                                                  The database of books on the reader is corrupted. Try the " @@ -3719,8 +3911,25 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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?

                                                                                                                                                                                                                                                                                    " @@ -3728,104 +3937,121 @@ 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:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 msgid "Duplicates found!" msgstr "Duplicaten gevonden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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 "Boeken worden geupload naar de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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 "Geen schijfruimte op de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "Bevesting verwijdering" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 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:749 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 msgid "Deleting books from device." msgstr "Boeken worden verwijderd van de lezer." -#: /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:805 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:827 msgid "Cannot edit metadata" msgstr "Metedata kan niet worden gewijzigd" -#: /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 +#: /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 "Geen boeken geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "Sending books to device." msgstr "Boeken worden naar de lezer verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "Geen geschikte formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                                                      " @@ -3833,15 +4059,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:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 msgid "Cannot save to disk" msgstr "Kan niet naar schijf worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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:

                                                                                                                                                                                                                                                                                        " @@ -3849,64 +4075,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:961 msgid "Could not save some ebooks" msgstr "Sommige boeken konden niet worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "Downloading nieuws van " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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 "Geen boek geselecteerd" -#: /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 +#: /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 "Kan niet bekijken" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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 "Kies het te bekijken formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "%s heeft geen beschikbare formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "Kan niet configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "Copieer bibliotheek naar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "ongeldige database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" @@ -3914,23 +4140,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:1206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 msgid "Could not move database" msgstr "Database kon niet worden verplaatst" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 msgid "No detailed info available" msgstr "Geen details beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 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:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 msgid "Error talking to device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 +#: /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." @@ -3938,23 +4164,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:1284 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /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 "Converteer Fout" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Database does not exist" msgstr "database bestaat niet" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 +#: /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." @@ -3962,38 +4188,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:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348 msgid "Choose new location for database" msgstr "Kies een nieuwe locatie voor de database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" @@ -4001,7 +4227,7 @@ msgstr "" "Laatste versie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "" "%s has been updated to version %s. See the new features. " @@ -4011,15 +4237,15 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nieuwe functies " "Bezoek download pagina?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "Update beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4826,20 +5052,20 @@ msgstr "" "\n" "Voor help met een specifiek commando: %%prog command --help\n" -#: /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 "Copieer %s" -#: /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 "

                                                                                                                                                                                                                                                                                          Migreer oude database naar eboek bibliotheek in %s

                                                                                                                                                                                                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 msgid "Compacting database" msgstr "Comprimeren database" @@ -4862,47 +5088,47 @@ msgstr "Werker sessie kan niet worden gestart." msgid "Job stopped by user" msgstr "Taak gestopt door gebruiker" -#: /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 "%sGebruik%s: %s\n" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:79 msgid "Created by " msgstr "Gemaakt door " -#: /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 "Pad naar de database waarin boeken zijn opgeslagen" -#: /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 "Patroon om metadata uit bestandsnamen te voorspellen" -#: /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 "Toegangssleutel voor isbndb.com" -#: /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 "Standaard timeout voor netwerk operaties" -#: /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 "Pad naar folder waarin je bibliotheek is opgeslagen" -#: /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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 28e0222788..70ff790cfb 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,24 +7,202 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" -"PO-Revision-Date: 2008-12-21 14:22+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+0000\n" +"PO-Revision-Date: 2008-12-28 17:24+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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\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 "Ta opcja nic nie zmienia" + +#: /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 "Nieznany" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +msgid "Base" +msgstr "Baza" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +msgid "File type" +msgstr "Typ pliku" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +msgid "Metadata reader" +msgstr "Czytnik metadanych" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +msgid "Metadata writer" +msgstr "Zapisywacz metadanych" + +#: /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 "Odczytaj metadane z %s plików" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:155 +msgid "Extract cover from comic files" +msgstr "Wyodrębnij okładki z plików komisów" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 +msgid "Set metadata in EPUB files" +msgstr "Ustaw metadane w plikach EPUB" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:185 +msgid "Set metadata in LRF files" +msgstr "Ustaw metadane w plikach LRF" + +#: /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 "Zainstalowane wtyczki" + +#: /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 "Lokalne dostosowanie wtyczek" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Disabled plugins" +msgstr "Wyłączone wtyczki" + +#: /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 "Wyświetl wszystkie zainstalowane wtyczki" + +#: /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 "Wykrycie dysku %s niemożliwe. Spróbuj ponownie uruchomić komputer." -#: /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 "Brak karty pamięci w czytniku." @@ -249,64 +427,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "Wypakuj zawartość utworzonego pliku EPUB do podanego katalogu." -#: /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: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 -#: /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 "Nieznany" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -318,11 +439,11 @@ msgstr "" "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:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:100 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -337,13 +458,13 @@ 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:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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 "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 +#: /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 "Musisz podać wejściowy plik HTML" @@ -366,24 +487,24 @@ msgstr "" "\t\tZa dużo oznaczeń. Ponowne dzielenie bez zachowania struktury. Może to " "doprowadzić do złego renderowania." -#: /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 "Zapisz przekształcony HTML w " -#: /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 "Opcje do kontroli traversal w 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 "Folder wyjściowy. Domyślny folder to folder bieżący." -#: /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 "" "Kodowanie znaków dla plików HTML. Domyślnie jest to wybór automatyczny." -#: /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." @@ -391,11 +512,11 @@ msgstr "" "Stwórz plik formatu .zip. Jeśli ta opcja jest zaznaczona, wartość --output " "powinna być nazwą pliku a nie katalogu." -#: /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 "Kontrola śledzenia odnośników w plikach 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" @@ -403,45 +524,48 @@ 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 +#: /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." msgstr "" +"Maksymalny poziom rekurencji podczas podążania za linkami w plikach HTML. " +"Musi być liczbą nieujemną. 0 oznacza, że w głównym pliku html nie podąża się " +"za żadnymi linkami." -#: /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 "Ustaw metadane w wygenerowanym e-booku." -#: /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 "Ustaw tytuł ksiązki. Domyślnie jest on wykrywny automatycznie." -#: /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 "Autor(rzy) książki, jako lista rozdzielona przecinkami." -#: /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 "Temat(y) tej książki, jako lista rozdzielona przecinkami." -#: /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 "Ustaw wydawcę tej książki" -#: /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 "Podsumowanie tej książki." -#: /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 "Wczytaj metadane ze wskazanego pliku 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 "Opcje przydatne do diagnostyki" -#: /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." @@ -449,11 +573,11 @@ msgstr "" "Wyświetlaj szczegółowe komunikaty w czasie pracy. Zaznaczenie w wielu " "miejscach zwiększa liczbę szczegółów." -#: /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 "Wyjściowy HTML jest \"ładnie drukowany\" dla łatwiejszej analizy" -#: /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" @@ -492,7 +616,7 @@ msgstr "" "przestrzeń" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Użyteczne dla debugowania." @@ -501,11 +625,11 @@ msgstr "Użyteczne dla debugowania." msgid "OEB ebook created in" msgstr "OEB ebook stworzony w" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:718 msgid "%prog [options] OPFFILE" msgstr "%prog [opcje] OPFFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" "Plik wynikowy. Nazwa domyślnie jest generowana na podstawie nazwy pliku " @@ -537,7 +661,7 @@ msgstr "Rodzaj klucza dla tytułu" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 msgid "Sort key for the author" -msgstr "" +msgstr "Sortuj wg autora" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 @@ -804,11 +928,11 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /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 "Konwersja z %s do LRF nie jest wspierana." -#: /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" @@ -826,19 +950,19 @@ msgstr "" "ZIP szukając pliku e-booka wewnątrz archiwum.\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 "Nie wybrano pliku do konwersji." -#: /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 "Wykonane %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 "Nieudane %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" @@ -848,84 +972,84 @@ 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 "Opcje kontrolujące konwersję plików komiksów (CBR, CBZ) na e-booki" -#: /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 "Tytuł tworzonego e-booka. Domyślnie używana jest nazwa pliku." -#: /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 "" "Ustawienia autora w metadanych generowanego e-booka. Domyślna wartość to " "%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 "" "Ścieżka do pliku wyjściowego. Domyślnie jest on tworzony w katalogu bieżącym." -#: /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 "" "Liczba kolorów dla konwersji grafiki na czarno-białą. Domyślnie: %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 "" "Nie zezwalaj na normalizowanie (poprawianie kontrastu) głębi kolorów. " "Domyślne: Fałsz" -#: /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 "Wyłącz wyostrzanie" -#: /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 "Nie dziel grafik panoramicznych na dwie części" -#: /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." 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." 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." 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." 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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." @@ -933,11 +1057,11 @@ msgstr "" "Wyświetlaj szczegółowe komunikaty przydatne przy debugowaniu. Zaznaczenie w " "wielu miejscach zwiększa liczbę szczegółów." -#: /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 "Nie pokazuj paska postępu." -#: /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" @@ -947,11 +1071,11 @@ msgstr "" "\n" "Konwersja komiksu w formacie CBR lub CBZ do e-booka. \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 "Plik wyjściowy zapisany do" -#: /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 "Przetwarzanie stron komiksu..." @@ -1000,56 +1124,56 @@ msgstr "Opcje kontrolujące zachowanie 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 "\twykryto plik 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 "\tAnalizowanie 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 "\tWykryto plik Baen. Ponowna analiza..." -#: /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 "Zapisano wstępnie przetworziny HTML do " -#: /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 "Przetwarzanie %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 "\tKonwersja do 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 "Nie można przetworzyć pliku: %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 jest pustym plikiem" -#: /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 "Analiza odnośnika %s %s nie powiodła się" -#: /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 "Nie można dodać odnośnika %s do spisu treści" -#: /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 "Nie można przetworzyć obrazu %s. Błąd: %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 "" -#: /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" @@ -1057,12 +1181,12 @@ msgstr "" "Nie można przetworzyć obrazu: %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 "Błąd podczas przetwarzania tabeli: %s. Ignoruję znaczniki tabel." -#: /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" @@ -1070,29 +1194,29 @@ msgstr "" "Nieprawidłowy spis:\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 "Tabela zawiera zbyt dużą komórkę" -#: /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." msgstr "" -#: /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 "Nie można odczytać grafiki okładki: %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 "Nie można odczytać z: %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 "Nie udało się przetworzyć pliku 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" @@ -1475,84 +1599,84 @@ msgstr "" 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:372 +#: /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 "Ostatnio używane foldery" -#: /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 "Format używany do zapisu pojedynczych plików na dysku" -#: /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 "Potwierdź przed usunięciem" -#: /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 "Wielkość ikon na paskach narzędzi" -#: /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 "Pokaż etykiety przycisków na pasku narzędzi" -#: /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 "Struktura głównego okna" -#: /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 "Powiadom mnie, gdy dostępna jest nowa wersja" -#: /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 "Używaj numeracji rzymskiej do numerowania serii" -#: /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 "Sortuj etykiety według popularności" -#: /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 "" -#: /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 "" -#: /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 "Pokaż ikonę w zasobniku systemowym" -#: /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 "Prześlij pobrane aktualności na urządzenie" -#: /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 "Usuń książki z biblioteki po przesłaniu ich na urządzenie" @@ -1691,90 +1815,135 @@ 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 " wtyczek" + +#: /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 "Zaawansowane" -#: /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 "Ogólne" -#: /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 "Interfejs" -#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124 +msgid "Plugins" +msgstr "Wtyczki" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:255 +msgid "No valid plugin path" +msgstr "Niewłaściwa ścieżka do wtyczki" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:256 +msgid "%s is not a valid plugin path" +msgstr "%s nie jest właściwą ścieżką do wtyczki" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:259 +msgid "Choose plugin" +msgstr "Wybierz wtyczkę" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:270 +msgid "Plugin cannot be disabled" +msgstr "Wtyczka nie może zostać wyłączona" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:271 +msgid "The plugin: %s cannot be disabled" +msgstr "Wtyczka %s nie może zostać wyłączona" + +#: /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 "Dziennik błędów:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 msgid "Access log:" msgstr "Dziennik dostępów:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "Invalid size" msgstr "Niewłaściwy rozmiar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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 "Niewłaściwa lokalizacja bazy danych" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /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:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "Invalid database location " msgstr "Niewłaściwa lokalizacja bazy danych " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 msgid "Compacting database. This may take a while." msgstr "Kompaktowanie bazy danych. To może chwilę potrwać." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 msgid "Compacting..." msgstr "Kompaktowanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /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 "Ustawienia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /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:357 +#: /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: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: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 @@ -1797,200 +1966,200 @@ msgstr "" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Read &metadata from files" msgstr "Wczytytuj &metadane z plików" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Format for &single file save:" msgstr "Format zapisu dla &pojedynczego pliku:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /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:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid " seconds" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Choose &language (requires restart):" msgstr "Wybierz &język (wymaga restartu):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "Normal" msgstr "Normalny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "High" msgstr "Wysoki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Low" msgstr "Niski" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Job &priority:" msgstr "&Priorytet zdań:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /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:375 +#: /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:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:378 +#: /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:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Toolbar" msgstr "Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Large" msgstr "Duże" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Medium" msgstr "Średnie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "Small" msgstr "Małe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "&Button size in toolbar" msgstr "&Rozmiar przycisków na pasku narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /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:393 +#: /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:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 msgid "&Metadata from file name" msgstr "&Metadane z nazwy pliku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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 "Nazwa &użytkownika:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /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 "&Hasło:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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 "&Pokaż hasło" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -1999,6 +2168,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "Włącz/&Wyłącz wtyczkę" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Customize plugin" +msgstr "&Dostosuj wtyczkę" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +msgid "Add new plugin" +msgstr "Dodaj nową wtyczkę" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +msgid "Plugin &file:" +msgstr "&Plik wtyczki:" + +#: /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 "BŁĄD" @@ -2032,7 +2227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:298 msgid "Page Setup" -msgstr "" +msgstr "Ustawienia strony" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:87 @@ -2070,25 +2265,25 @@ msgstr "Wybierz okładkę dla " #: /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 "Nie można odczytać" #: /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 "Błąd przy odczycie pliku" #: /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 "" @@ -2098,7 +2293,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "Nie można przekonwertować" @@ -2719,26 +2914,26 @@ 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 " "for free!.

                                                                                                                                                                                                                                                                                          " 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 "Nie można pobrać okładki.
                                                                                                                                                                                                                                                                                          " -#: /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 "Nie można pobrać okładki" -#: /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 "" @@ -2811,7 +3006,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234 msgid "%d recipes" -msgstr "" +msgstr "%d źródeł" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:263 msgid "Must set account information" @@ -2823,7 +3018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:276 msgid "Created by: " -msgstr "" +msgstr "Stworzone przez: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:296 msgid "Last downloaded: %s days ago" @@ -2844,20 +3039,20 @@ msgstr "Dodaj własne źródło aktualności" #: /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 "Aktualności" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:222 msgid "Recipes" -msgstr "" +msgstr "Źródła" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:138 msgid "Schedule for download" -msgstr "" +msgstr "Planowanie pobierania" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:139 msgid "title" @@ -2873,7 +3068,7 @@ msgstr "autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:142 msgid "&Schedule for download every:" -msgstr "" +msgstr "&Zaplanuj pobieranie co:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:143 msgid "" @@ -2894,6 +3089,7 @@ msgstr "&Konto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:149 msgid "For the scheduling to work, you must leave calibre running." msgstr "" +"Aby zaplanowane działania były wykonywane, musisz zostawić włączone calibre." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:150 msgid "&Download now" @@ -3014,7 +3210,7 @@ msgstr "Dodaj etykietę do dostępnych etykiet i przypisz ją do tej książki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" -msgstr "" +msgstr "Nie zaznaczono źródła" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." @@ -3101,27 +3297,27 @@ msgstr "Dodaj własne źródło aktualności" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "Available user recipes" -msgstr "" +msgstr "Dostępne źródła użytkownika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "Add/Update &recipe" -msgstr "" +msgstr "&Dodaj/Uaktualnij źródło" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Remove recipe" -msgstr "" +msgstr "&Usuń źródło" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "&Share recipe" -msgstr "" +msgstr "&Przekaż źródło" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "Customize &builtin recipe" -msgstr "" +msgstr "Dostosuj jedno z &domyślnych źródeł" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 msgid "&Load recipe from file" -msgstr "" +msgstr "&Wczytaj źródło z pliku" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 msgid "" @@ -3139,11 +3335,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid "Recipe &title:" -msgstr "" +msgstr "&Tytuł źródła:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Oldest article:" -msgstr "" +msgstr "&Najstarszy artykuł może mieć:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "The oldest article to download" @@ -3307,7 +3503,7 @@ msgstr "Nieznane zadanie" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 msgid "Finished" -msgstr "" +msgstr "Zakończone" #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 msgid "Error" @@ -3321,16 +3517,16 @@ 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 "Nie można przerwać zadania" -#: /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 "" @@ -3443,27 +3639,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 "Błąd podczas komunikacji z urządzeniem" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 msgid "&Restore" msgstr "&Przywróć" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Donate" msgstr "&Wesprzyj" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Quit" msgstr "&Zakończ" -#: /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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                                                          Aby uzyskać pomoc odwiedź %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 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:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /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:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /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:167 #: /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 "i usuń z biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "Edytuj metadane pjedyńczo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Add books from a single directory" msgstr "Dodaj książki z pojedyńczego folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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 "Zapisz na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" +msgstr "Zapisz na dysku jedynie pliki w formacie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 #: /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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "Wyświetl określony format" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "Konwertuj pojedynczo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                                                          The database of books on the reader is corrupted. Try the " @@ -3607,8 +3803,25 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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?

                                                                                                                                                                                                                                                                                            " @@ -3616,266 +3829,285 @@ 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:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 msgid "Duplicates found!" msgstr "Znleziono duplikaty!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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:704 +#: /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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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 "Nie można edytować metadanych" -#: /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 +#: /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 "Nie wybrano ksiązek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 msgid "Sending news to device." msgstr "Przesyłanie aktualności na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 msgid "Cannot save to disk" msgstr "Nie można zapisać na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "Wyberz folder docelowy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" +"

                                                                                                                                                                                                                                                                                                Nie można zapisać poniższych książek na dysku, ponieważ plik w formacie " +"%s nie jest dla nich dostępny:

                                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:961 msgid "Could not save some ebooks" -msgstr "" +msgstr "Nie można zapisać niektórych e-książek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "Pobieranie aktualności z " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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 "Nie wybrano ksiązki" -#: /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 +#: /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 "Nie można wyświetlić" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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 "Wybierz format do wyświetlenia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "Nie można otworzyć folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "Nie można skonfigurować" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "Kopiowanie biblioteki do " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /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:1226 +#: /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:1227 +#: /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:1270 +#: /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:1271 +#: /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." msgstr "" -#: /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 +#: /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 "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348 msgid "Choose new location for database" msgstr "Wybierz nową lokalizację dla bazy danych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "" "%s has been updated to version %s. See the new features. " @@ -3885,15 +4117,15 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">listę zmian i " "poprawek. Otworzyć stronę pobierania?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "Aktualizacja dostępna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4625,20 +4857,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 "

                                                                                                                                                                                                                                                                                                  Kopiowanie książek do %s

                                                                                                                                                                                                                                                                                                  " -#: /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 "Kopiowanie %s" -#: /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 "Kompaktowanie bazy danych" @@ -4661,47 +4893,47 @@ msgstr "" msgid "Job stopped by user" msgstr "Zadanie zatrzymane przez użytkownika" -#: /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 "%sUżycie%s: %s\n" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:79 msgid "Created by " msgstr "Stworzony przez " -#: /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 "Ścieżka do katalogu w którym przechowywana jest biblioteka książek" -#: /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 "Język wyświetlania interfejsu użytkownika" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:536 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:539 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 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:541 msgid "Read metadata from files" msgstr "Wczytaj metadane z plików" -#: /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 "" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 2bca3f2641..4c979057bf 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,24 +7,202 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:48+0000\n" "X-Generator: Launchpad (build Unknown)\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 "Incapaz de detectar o disco %s. Tente reinicializar" -#: /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 "O leitor não tem cartão de armazenamento conectado" @@ -218,64 +396,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -283,11 +404,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -298,13 +419,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "" @@ -323,87 +444,87 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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." 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 "" -#: /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" @@ -434,7 +555,7 @@ msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "" @@ -443,11 +564,11 @@ msgstr "" msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -721,11 +842,11 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /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 "" -#: /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" @@ -736,118 +857,118 @@ msgid "" " " msgstr "" -#: /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 "" -#: /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 "" -#: /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" "%s" msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." 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." 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." 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." 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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." 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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "" @@ -888,95 +1009,95 @@ msgstr "" 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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" @@ -1350,84 +1471,84 @@ msgstr "" 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:372 +#: /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 "" -#: /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 "" -#: /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 "" @@ -1566,90 +1687,135 @@ 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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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:265 +#: /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:265 +#: /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:269 +#: /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:281 +#: /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:281 +#: /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:355 +#: /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:356 +#: /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:357 +#: /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: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: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 @@ -1672,200 +1838,200 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /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:360 +#: /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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /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:364 +#: /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:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /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:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /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:375 +#: /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:377 +#: /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:378 +#: /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:379 +#: /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:380 +#: /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:381 +#: /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:382 +#: /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:383 +#: /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:384 +#: /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:385 +#: /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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /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:393 +#: /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:394 +#: /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:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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:398 +#: /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:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -1874,6 +2040,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "" @@ -1945,25 +2137,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 "" @@ -1973,7 +2165,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "" @@ -2593,26 +2785,26 @@ 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 " "for free!.

                                                                                                                                                                                                                                                                                                  " 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 "" @@ -2718,9 +2910,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 "" @@ -3189,16 +3381,16 @@ 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 "" @@ -3310,152 +3502,152 @@ 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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                                                                  " msgstr "" -#: /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:166 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /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: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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /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:188 +#: /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:189 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                  The database of books on the reader is corrupted. Try the " @@ -3471,288 +3663,322 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /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:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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:704 +#: /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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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: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 +#: /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:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /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:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /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:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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:1083 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /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:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /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:1226 +#: /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:1227 +#: /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:1270 +#: /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:1271 +#: /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." msgstr "" -#: /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 +#: /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:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4479,20 +4705,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 "" @@ -4515,47 +4741,47 @@ msgstr "" 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 "Criado por " -#: /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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 39bc9c6be1..59da63bff2 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-12-25 21:21+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index f5751ae0d2..3376ffa11b 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,24 +7,202 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\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 "Neznáme" + +#: /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 "Nepodarilo sa nájsť disk %s. Skúste reštartovať systém." -#: /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 "V čítacom zariadení nie je vložená žiadna pamäťová karta." @@ -245,64 +423,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "Rozbaliť obsah vytvoreného EPUB súboru do určeného adresára." -#: /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: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 -#: /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 "Neznáme" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -310,11 +431,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:100 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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -331,13 +452,13 @@ 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:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "Musíte zadať vstupný HTML súbor" @@ -359,25 +480,25 @@ msgstr "" "\t\tPríliš zložitá štruktúra súboru. Prerozdeľujem bez zachovania štruktúry. " "Súbor sa môže zobraziť nekorektne." -#: /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 "Spracované HTML bolo zapísané do " -#: /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 "Možnosti spracovania 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 "Výstupný adresár. Štandardne sa použije aktuálny pracovný adresár." -#: /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 "" "Kódovanie znakov v HTML súboru. Bez explicitne zadanej hodnoty bude " "detekované automaticky." -#: /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." @@ -385,11 +506,11 @@ msgstr "" "Vytvoriť výstup v súbore .zip. Ak je zvolená táto možnosť, --output by mal " "byť názov súboru, nie adresára." -#: /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 "Nasledovanie odkazov v HTML súboroch." -#: /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" @@ -397,7 +518,7 @@ msgstr "" "Prechádzanie odkazov v HTML súboroch \"najprv do šírky\". Štandardne sa " "odkazy prechádzajú \"najprv do hĺbky\"." -#: /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." @@ -406,39 +527,39 @@ msgstr "" "je pozitívna hodnota. 0 značí, že žiadne odkazy v koreňovom súbore nebudú " "prechádzané." -#: /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 "Metadáta vygenerovanej elektronickej knihy" -#: /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 "Názov. Štandardne automaticky detekovaný." -#: /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 "Autor(i) knihy, oddelení čiarkami." -#: /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 "Témy tejto knihy, oddelené čiarkami." -#: /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 "Vydavateľ knihy." -#: /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 "Stručný obsah knihy." -#: /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 "Súbor OPF z ktorého sa majú prevziať metadáta." -#: /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 "Možnosti užitočné pri hľadaní chýb v programe." -#: /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." @@ -446,11 +567,11 @@ msgstr "" "Pri spracovaní vypisovať viac informácií. Viacnásobné použitie ďalej zvyšuje " "množstvo zobrazených informácií." -#: /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 "Výstupný HTML súbor bude úhľadne formátovaný pre uľahčenie čítania." -#: /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" @@ -489,7 +610,7 @@ msgstr "" "Čitateľne formátovať extrahované HTML. Môže ovplyvniť medzery v texte." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Užitočné pri hľadaní chýb v programe." @@ -498,11 +619,11 @@ msgstr "Užitočné pri hľadaní chýb v programe." msgid "OEB ebook created in" msgstr "OEB elektronická kniha bude vytvorená v" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -854,11 +975,11 @@ msgstr "" "používaná možnosť je utf-8. Program sa štandardne pokúsi rozoznať použité " "kódovanie automaticky." -#: /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 "Prevod z %s do LRF nie je podporovaný." -#: /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" @@ -875,19 +996,19 @@ msgstr "" "ZIP archívy, v ktorých bude hľadať knihy v uvedených formátoch.\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 "Nebol uvedený žiaden vstupný súbor." -#: /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 "Úspešný prevod %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 "Neuspel prevod %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" @@ -897,57 +1018,57 @@ 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 "Možnosti prevodu komiksov (CBR, CBZ) do podoby elektronických kníh" -#: /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 "" "Názov vytvorenej elektronickej knihy. Štandardne sa použije názov súboru." -#: /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 "" "Autor, ktorý bude uvedený v metadátach vytvorenej elektronickej knihy. " "Štandardná hodnota je %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 "" "Cesta k výstupnému súboru. Štandardne bude výstupný súbor vytvorený v " "aktuálnom pracovnom adresári." -#: /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 "" "Počet odtieňov sivej použitý pri prevode obrázkov. Štandardná hodnota: " "%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 "" "Vypnutie normalizácie (zvýšenia kontrastu) rozsahu farieb obrázkov. " "Štandardne je normalizácia zapnutá." -#: /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 "" "Zachovať pomer strán obrázkov. Štandardne obrázky vyplnia celú obrazovku." -#: /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 "Vypnúť zvyšovanie ostrosti obrázkov." -#: /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 "Nerozdeľovať obrázky \"na šírku\" na dva obrázky \"na výšku\"." -#: /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." @@ -955,7 +1076,7 @@ msgstr "" "Zachovať pomer strán a prispôsobiť šírku obrázka výške obrazovky na " "prezeranie \"na šírku\"." -#: /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." @@ -963,7 +1084,7 @@ msgstr "" "Užitočné pre publikácie čítané zprava doľava, ako napr. manga. Obrázky \"na " "šírku\" budú rozdelené na obrázky \"na výšku\" v poradí zprava doľava." -#: /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." @@ -971,7 +1092,7 @@ msgstr "" "Zapnúť filter šumu. Odstraňuje šum v oblastiach plynulých prechodov. Môže " "výrazne predĺžiť čas potrebný na spracovanie." -#: /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." @@ -979,7 +1100,7 @@ msgstr "" "Netriediť súbory komiksu abecedne. Použiť poradie v ktorom boli pridané do " "komiksu." -#: /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 " @@ -990,7 +1111,7 @@ msgstr "" "je vhodný pre akékoľvek čítacie zariadenie s rovnakým rozlíšením obrazovky. " "Možnosti sú %s" -#: /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." @@ -999,11 +1120,11 @@ msgstr "" "programe. Pri viacnásobnom použití sa množstvo zobrazovaných údajov ďalej " "zvyšuje." -#: /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 "Nezobrazovať indikátor postupu spracovania." -#: /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" @@ -1013,11 +1134,11 @@ msgstr "" "\n" "Previesť komiks vo formáte CBZ alebo CBR do podoby elektronickej knihy. \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 "Výstup do" -#: /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 "Spracúvam stránky komiksu..." @@ -1066,57 +1187,57 @@ msgstr "Možnosti ovládajúce správanie programu html2lrf" msgid "Fetching of recipe failed: " msgstr "Preberanie receptu zlyhalo: " -#: /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 "\tBol rozoznaný súbor z programu 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 "\tSpracúvam 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 "" "\tBol rozoznaný súbor z vydavateľstva BAEN. Reštartujem spracovanie..." -#: /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 "Predspracovaný HTML súbor bol zapísaný do " -#: /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 "Spracúvam %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 "\tPrevádzam do 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 "Spracovanie súboru zlyhalo: %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 je prázdny súbor" -#: /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 "Zlyhalo spracovanie odkazu %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 "Nepodarilo sa pridať odkaz %s do obsahu" -#: /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 "Spracovanie obrázku %s zlyhalo. Chyba: %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 "Zlyhalo spracovanie prekladaného PNG obrázku %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" @@ -1124,12 +1245,12 @@ msgstr "" "Zlyhalo spracovanie obrázka: %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 "Chyba pri spracovaní tabuľky: %s. Ignorujem blok tabuľky." -#: /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" @@ -1137,11 +1258,11 @@ msgstr "" "Nesprávna definícia tabuľky:\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 "Tabuľka obsahuje bunku, ktorá je príliš veľká" -#: /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." @@ -1149,19 +1270,19 @@ msgstr "" "Webovú stránku je potrebné najprv uložiť ako HTML súbor, potom previesť " "programom 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 "Nepodarilo sa načítať obrázok obálky: %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 "Nemôžem čítať z: %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 "Zlyhalo spracovanie OPF súboru" -#: /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" @@ -1600,85 +1721,85 @@ msgstr "Neupravené MOBI HTML uložené do" 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:372 +#: /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 "Často používané adresáre" -#: /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 "Ukladať súbory na pamäťovú kartu, nie do hlavnej pamäte zariadenia" -#: /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 "" "Formát, ktorý má byť použitý pri ukladaní jednotlivých súborov na disk" -#: /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 "Vyžadovať potvrdenie pred zmazaním" -#: /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 "Veľkosť ikon panelu nástrojov" -#: /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 "Zobrazovať nadpisy tlačidiel panelu nástrojov" -#: /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 "Usporiadanie hlavného okna" -#: /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 "Upozorniť ak je k dispozícii nová verzia" -#: /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 "Číslovanie kníh v sérii Rímskymi číslicami" -#: /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 "Triediť zoznam tagov podľa popularity" -#: /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 "Počet obálok, ktoré sa majú zobraziť v režime prezerania obálok" -#: /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 "Štandardné nastavenie prevodu do formátu 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 "Možnosti prehliadača elektronických kníh vo formáte 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 "Formáty zobrazené interným prehliadačom" -#: /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 "Počet stĺpcov v zozname kníh" -#: /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 "Automaticky spúšťať obsahový server pri štarte aplikácie" -#: /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 "Najstaršie správy ponechané v databáze" -#: /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 "Zobraziť ikonu v systémovej lište" -#: /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 "Odoslať prevzaté správy do zariadenia" -#: /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 "Zmazať knihy z knižnice po ich odoslaní do zariadenia" @@ -1817,19 +1938,27 @@ msgstr "Čistiaci &filter" msgid "&Wide" msgstr "Širo&ké" -#: /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 "Rozšírené" -#: /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 "Všeobecné" -#: /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 "Rozhranie" -#: /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" @@ -1837,58 +1966,94 @@ msgstr "" "Obsahový\n" "Server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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 "Záznam o chybách:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 msgid "Access log:" msgstr "Záznam o prístupe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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 "Nepodarilo sa spustiť obsahový server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "Invalid size" msgstr "Neplatná veľkosť" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 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:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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 "Neplatné umiestnenie databázy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "
                                                                                                                                                                                                                                                                                                      Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                      Musí byť adresár." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "Invalid database location " msgstr "Neplatné umiestnenie databázy " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 msgid "Compacting..." msgstr "Zmenšujem..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /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 "Nastavenia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /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)" @@ -1896,15 +2061,16 @@ 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:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 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: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: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 @@ -1927,15 +2093,15 @@ msgstr "Určte nové umiestnenie databázy" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 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:361 +#: /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." @@ -1943,19 +2109,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:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Read &metadata from files" msgstr "Čítať &metadáta zo súborov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 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:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "Default network &timeout:" msgstr "Štandardný časový &limit siete:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /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)" @@ -1963,104 +2129,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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid " seconds" msgstr " sekúnd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "Normal" msgstr "Normálny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "High" msgstr "Vysoká" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Low" msgstr "Nízka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Job &priority:" msgstr "&Priorita úloh:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 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:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 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:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Toolbar" msgstr "Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Large" msgstr "Veľké" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Medium" msgstr "Stredné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 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:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 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:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 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:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Compact database" msgstr "Zmenšiť &databázu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 msgid "&Metadata from file name" msgstr "&Metadáta zo súboru" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /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 " @@ -2070,23 +2236,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:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 msgid "Server &port:" msgstr "&Port servera:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:397 +#: /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 "Po&užívateľské meno:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /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 "&Heslo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 +#: /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." @@ -2094,13 +2260,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:400 +#: /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 "&Zobraziť heslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2108,31 +2274,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:402 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "Max. &cover size:" msgstr "Max. veľkosť &obálok:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "&Start Server" msgstr "&Spustiť server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "St&op Server" msgstr "&Zastaviť server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "&Test Server" msgstr "&Test servera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "Run server &automatically on startup" msgstr "&Automaticky spustiť server pri štarte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 msgid "View &server logs" msgstr "Z&obraziť serverové záznamy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:408 +#: /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 " @@ -2146,6 +2312,32 @@ msgstr "" "Stanza na vašom iPhone, pričom \"mojehostname\" musí byť úplná symbolická " "alebo IP adresa vášho počítača." +#: /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 "CHYBA" @@ -2220,25 +2412,25 @@ msgstr "Vyberte obálku pre " #: /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 "Nemôžem čítať" #: /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 "Nemáte prístupové práva na čítanie súboru: " #: /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 "Chyba pri čítaní súboru" #: /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 "

                                                                                                                                                                                                                                                                                                      Chyba pri čítaní súboru:
                                                                                                                                                                                                                                                                                                      " @@ -2248,7 +2440,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "Nemôžem previesť" @@ -2897,26 +3089,26 @@ 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 " "for free!.

                                                                                                                                                                                                                                                                                                      " 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 "" @@ -3022,9 +3214,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 "" @@ -3493,16 +3685,16 @@ 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 "" @@ -3614,152 +3806,152 @@ 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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                                                                      " msgstr "" -#: /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:166 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /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: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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /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:188 +#: /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:189 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                      The database of books on the reader is corrupted. Try the " @@ -3775,288 +3967,322 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /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:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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:704 +#: /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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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: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 +#: /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:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /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:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /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:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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:1083 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /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:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /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:1226 +#: /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:1227 +#: /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:1270 +#: /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:1271 +#: /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." msgstr "" -#: /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 +#: /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:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4783,20 +5009,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 "" @@ -4819,47 +5045,47 @@ msgstr "" 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:536 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:539 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 +#: /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 "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 0efbaa8a89..7b4823b156 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,25 +6,203 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:57+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\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 "Neznano" + +#: /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 "Zaznava diska v pogonu %s ni mogoča. Poskusite s ponovnim zagonom." -#: /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 "Reader nima vstavljene spominske kartice." @@ -199,64 +377,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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 "Neznano" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -264,11 +385,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -279,13 +400,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "Izbrati morate vhodno HTML datoteko" @@ -304,24 +425,24 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "Obdelane HTML datoteke so zapisane v " -#: /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 "Možnosti za nadzor sprehajanja po 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 "Izhodni direktorij. Privzeti je trenutni direktorij." -#: /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 "" "Kodna tabela znakov za HTML datoteke. Privzeto je samodejno zaznavanje." -#: /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." @@ -329,11 +450,11 @@ msgstr "" "Ustvari izhodne podatke v zip datoteki. Če je izbrana ta možnost mora biti --" "output ime datoteke, ne direktorija." -#: /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 "Nadzira sledeče povezave v HTML datotekah." -#: /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" @@ -341,7 +462,7 @@ msgstr "" "Po povezavah v HTML datoteki se sprehodi najprej po širini. Običajno se " "najprej sprehodi po globini" -#: /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." @@ -350,49 +471,49 @@ msgstr "" "biti pozitivna vrednost. 0 pomeni da se ne sledi nobeni povezavi v osnovni " "HTML datoteki." -#: /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 "Nastavi meta podatke od generirane eknjige" -#: /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 "Nastavi naslov. Privzeto je samodejno zaznavanje." -#: /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 "Avtor(ji) eknjige v, z vejicami ločenem, seznamu." -#: /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 "" -#: /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 "Možnosti koristne za razhroščevanje" -#: /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." 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 "Izhodni HTML je \"lepo oblikovan\" za lažje analiziranje" -#: /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" @@ -423,7 +544,7 @@ msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "Koristno za razhroščevanje." @@ -432,11 +553,11 @@ msgstr "Koristno za razhroščevanje." msgid "OEB ebook created in" msgstr "OEB eknjiga ustvarjena v" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -766,11 +887,11 @@ msgstr "" "računalnikov z MS Windows operacijskim sistemom je cp-1252. Druga pogosta " "kodna tabela je utf-8. Privzeto je ugibanje tipa kodne tabele." -#: /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 "" -#: /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" @@ -788,70 +909,70 @@ msgstr "" "ZIP arhive in poiskal eknjige znotraj njih.\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 "Nobena datoteka ni določena za pretvorbo." -#: /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 "Upodobljen %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 "Neuspešno %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" "%s" msgstr "" -#: /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 "Možnosti za nadzor pretvorbe stripov (CBR, CBZ) v eknjige." -#: /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 "Naslov ustvarjene eknjige. Privzeta je uporaba imena datoteke." -#: /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 "" "Nastavi avtorja v meta podatkih ustvarjene eknjige. Privzeto je %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 "Število barv za sivinsko pretvorbo slike. Privzeto: %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 "" "Onemogoči normalizacijo (izboljšaj kontrast) barvnega razpona za slike. " "Privzeto: 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 "" "Obdrži razmerje slike. Privzeto je da se prilagodi velikosti zaslona." -#: /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 "Onemogoči ostrenje." -#: /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 "Ne razdeli panoramskih slik v dve portretni" -#: /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." @@ -859,7 +980,7 @@ msgstr "" "Obdrži razmerje pri skaliranju slik in uporabi višino zaslona za širino " "slike pri pregledovanju v panoramskem načinu." -#: /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." @@ -867,13 +988,13 @@ msgstr "" "Uporablja se za izdaje, ki se berejo od desne proti levi tako kot manga. " "Panoramske slike se razdelijo v portretne strani od desne proti levi." -#: /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." 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." @@ -881,35 +1002,35 @@ msgstr "" "Ne razvrščaj datotek, ki se nahajajo v arhivu stripa po imenu. Upoštevaj " "vrstni red v katerem so bile dane v strip." -#: /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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." 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 "Ne pokaži indikatorja napredka." -#: /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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "Izhod se zapiše v" -#: /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 "Upodabljam strani stripa ..." @@ -958,56 +1079,56 @@ msgstr "Možnosti za nadzor obnašanja html2lrf" msgid "Fetching of recipe failed: " msgstr "Prenos recepta ni uspel: " -#: /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 "\tBook Designer datoteka zaznana." -#: /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 "\tParsanje 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 "\tBaen datoteka zaznana. Ponovno parsanje ..." -#: /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 "Preprocesiran HTML zapisan v " -#: /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 "Procesiranje %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 "\tPretvarjanje v 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 "Parsanje datoteke ni mogoče: %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 je prazna datoteka" -#: /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 "Neuspešno parsanje povezave %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 "Dodajanje povezave %s v kazalo ni možno" -#: /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 "Procesiranje slikovne datoteke %s ni možno. Napaka: %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 "Procesiranje interlaced PNG %s ni možno" -#: /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" @@ -1015,13 +1136,13 @@ msgstr "" "Neuspešno procesiranje slike: %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 "" "Prišlo je do napake pri obdelavi tabele: %s. Zgradba tabele se ignorira." -#: /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" @@ -1029,11 +1150,11 @@ msgstr "" "Slaba tabela:\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 "Tabela vsebuje preveliko celico" -#: /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." @@ -1041,19 +1162,19 @@ msgstr "" "Spletno stran %s najprej shranite kot html datoteko nato pa na njej " "uporabite 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 "Branje slike naslovne strani ni mogoče: %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 "Ne morem brati iz: %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 "Napaka pri obdelavi opf datoteke" -#: /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" @@ -1487,84 +1608,84 @@ msgstr "Neobdelan MOBI HTML shranjen v" 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:372 +#: /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 "Pogosto rabljeni direktoriji" -#: /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 "Format, ki se uporablja pri shranjevanju posameznih datotek na disk" -#: /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 "Potrdite pred brisanjem" -#: /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 "Velikost ikon v orodni vrstici" -#: /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 "Prikaži tekstovne oznake v orodni vrstici" -#: /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 "Geometrija glavnega okna" -#: /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 "Opozori me kadar je na voljo nova verzija" -#: /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 "Uporabi rimska števila za številke serij" -#: /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 "Število naslovnic, ki se pokažejo v cover browsing mode" -#: /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 "Privzete nastavitve za pretvorbo v 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 "Možnosti za pregledovalnik LRF eknjig" -#: /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 "" @@ -1703,76 +1824,120 @@ msgstr "De&speckle" msgid "&Wide" msgstr "&Široko" -#: /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 "Napredno" -#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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 "Napačna lokacija podatkovne baze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "
                                                                                                                                                                                                                                                                                                          Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                          Mora biti direktorij." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 msgid "Invalid database location " msgstr "Napačna lokacija podatkovne baze " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 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:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 msgid "Compacting..." msgstr "Krčenje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:355 +#: /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 "Konfiguracija" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:356 +#: /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)" @@ -1780,15 +1945,16 @@ 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:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:410 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: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: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 @@ -1811,202 +1977,202 @@ msgstr "Prebrskaj za novo lokacijo podatkovne baze" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:412 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:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:413 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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Format for &single file save:" msgstr "Format za &shranjevanje enojne datoteke:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "Default network &timeout:" msgstr "Privzeti omrežni &timeout:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid " seconds" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 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:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 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:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 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:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Toolbar" msgstr "Orodna vrstica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Large" msgstr "Veliko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Medium" msgstr "Srednje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "Small" msgstr "Majhno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "&Button size in toolbar" msgstr "Velikost gum&ba orodne vrstice" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 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:393 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Compact database" msgstr "&Skrči podatkovno bazo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 msgid "&Metadata from file name" msgstr "&Meta podatki iz imena datoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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 "&Uporabniško ime:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:398 +#: /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 "&Geslo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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 "&Prikaži geslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -2015,6 +2181,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "NAPAKA" @@ -2086,25 +2278,25 @@ msgstr "Izberi naslovnico za " #: /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 "Ne morem prebrati" #: /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 "Nimate pravic za branje datoteke: " #: /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 "Napaka pri branju zbirke" #: /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 "

                                                                                                                                                                                                                                                                                                          Prišlo je do napake pri branju iz zbirke:
                                                                                                                                                                                                                                                                                                          " @@ -2114,7 +2306,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "Pretvorba ni možna" @@ -2751,7 +2943,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 " @@ -2761,19 +2953,19 @@ msgstr "" "gesla še nimate se lahko registrirate zastonj!

                                                                                                                                                                                                                                                                                                          " -#: /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 "Prenos naslovnice ni uspel.
                                                                                                                                                                                                                                                                                                          " -#: /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 "Prenos naslovnice ni uspel" -#: /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 "Prenos naslovnice ni možen" -#: /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 "Določiti morate ISBN oznako te knjige." @@ -2880,9 +3072,9 @@ msgstr "Dodaj vir novic po meri" #: /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 "" @@ -3360,16 +3552,16 @@ msgstr "Čakam" msgid "Working" msgstr "Delam" -#: /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 "Prekinitev posla ni mogoča" -#: /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 "Ne morem prekiniti poslov, ki komunicirajo z napravo" -#: /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 "Posel je že bil pognan" @@ -3481,27 +3673,27 @@ msgstr "Odpri eknjigo" msgid "Configure" msgstr "Nastavi" -#: /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 "Napaka pri komuniciranju z napravo" -#: /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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                                                                          Za pomoč obiščite %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /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 %%(version)s
                                                                                                                                                                                                                                                                                                          %%(device)s

                                                                                                                                                                                                                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /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 "Pošlji v glavni pomnilnik" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /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 "Pošlji v spominsko kartico" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 #: /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 "in izbriši iz knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Send to storage card by default" msgstr "Privzeto pošlji v spominsko kartico" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "Posamično urejanje meta podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 msgid "Edit metadata in bulk" msgstr "Paketno urejanje meta podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Add books from a single directory" msgstr "Dodaj knjige iz enega direktorija" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /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)" @@ -3552,7 +3744,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:190 +#: /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)" @@ -3560,79 +3752,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:205 +#: /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 "Shrani na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 msgid "Save to disk in a single directory" msgstr "Shrani na disk v en direktorij" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "Shrani samo %s format na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Poglej" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "Poglej specifičen format" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "Posamična pretvorba" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "Paketna pretvorba" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion of comics" msgstr "Nastavi privzete možnosti za pretvorbo stripov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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 "Izberite lokacijo za vašo eKnjižnico." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "Selitev podatkovne baze" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "Naprava: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr " zaznan." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "Povezan " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "Podatkovna baza poškodovana" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                          The database of books on the reader is corrupted. Try the " @@ -3662,111 +3854,145 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" "

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

                                                                                                                                                                                                                                                                                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 msgid "Duplicates found!" msgstr "Duplikati najdeni!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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 "Prenašanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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 "Na napravi ni več prostora" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "Potrdite brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 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:749 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 msgid "Deleting books from device." msgstr "Izbriši knjige iz naprave." -#: /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:805 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:827 msgid "Cannot edit metadata" msgstr "Spreminjanje meta podatkov ni mogoče" -#: /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 +#: /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 "Nobena od knjig ni izbrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "Sending books to device." msgstr "Pošlji knjige v napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "Ni ustreznih formatov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                                                                              " @@ -3774,15 +4000,15 @@ msgstr "" "Prenos sledečih knjig ni uspel, ker ni bil najden potreben " "format:
                                                                                                                                                                                                                                                                                                                %s
                                                                                                                                                                                                                                                                                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 msgid "Cannot save to disk" msgstr "Ne morem shraniti na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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:

                                                                                                                                                                                                                                                                                                                " @@ -3790,64 +4016,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:961 msgid "Could not save some ebooks" msgstr "Nekaterih knjig ni bilo mogoče shraniti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "Prenašam novice iz " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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 "Nobena od knjig ni izbrana" -#: /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 +#: /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 "Pogled ni možen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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 "Izberite format, ki ga želite videti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "%s nima razpoložljivih formatov." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "Nemogoča konfiguracija" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "Kopiram knjižnico v " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "Neustrezna podatkovna baza" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" @@ -3855,23 +4081,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:1206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 msgid "Could not move database" msgstr "Premik podatkovne baze ni bil mogoč" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 msgid "No detailed info available" msgstr "Podrobne informacije niso na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 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:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 msgid "Error talking to device" msgstr "Napaka pri pogovoru z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1271 +#: /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." @@ -3879,23 +4105,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:1284 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1299 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1303 +#: /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 "Pretvorna Napaka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Database does not exist" msgstr "Podatkovna baza ne obstaja" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1320 +#: /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." @@ -3903,38 +4129,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:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348 msgid "Choose new location for database" msgstr "Izberite novo lokacijo za podatkovno bazo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" @@ -3942,7 +4168,7 @@ msgstr "" "Zadnja verzija: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "" "%s has been updated to version %s. See the new features. " @@ -3952,15 +4178,15 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">seznam " "posodobitev. Prikažem domačo stran?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "Navoljo je posodobitev" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4759,20 +4985,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 "Kopiram %s" -#: /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 "

                                                                                                                                                                                                                                                                                                                  Selitev stare podatkovne baze v knjižnico eknjig v %s

                                                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1283 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 msgid "Compacting database" msgstr "Krčim bazo" @@ -4795,47 +5021,47 @@ msgstr "Zagon delovnega procesa ni uspel." msgid "Job stopped by user" msgstr "Posel ustavljen s strani uporabnika" -#: /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 "%sUporaba%s: %s\n" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:79 msgid "Created by " msgstr "Ustvaril " -#: /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 "Pot do baze v kateri so shranjene knjige" -#: /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 "Vzorec za ugotavljanje meta podatkov iz datotek" -#: /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 "Vstopni ključ za isbndb.com" -#: /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 "Privzet čas neaktivnosti za omrežne operacije (sekunde)" -#: /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 "Pot do direktorija v katerem so shranjene vaše eknjige" -#: /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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 7f38fc3ad2..fbbb795b26 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,24 +7,202 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:48+0000\n" "X-Generator: Launchpad (build Unknown)\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 "" -#: /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 "Läsaren har inga minneskort inkopplade." @@ -198,64 +376,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -263,11 +384,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,13 +399,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "" @@ -303,87 +424,87 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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." 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 "" -#: /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" @@ -414,7 +535,7 @@ msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "" @@ -423,11 +544,11 @@ msgstr "" msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -701,11 +822,11 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /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 "" -#: /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" @@ -716,118 +837,118 @@ msgid "" " " msgstr "" -#: /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 "" -#: /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 "" -#: /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" "%s" msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." 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." 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." 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." 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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." 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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "" @@ -868,95 +989,95 @@ msgstr "" 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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" @@ -1330,84 +1451,84 @@ msgstr "" 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:372 +#: /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 "" -#: /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 "" -#: /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 "" @@ -1546,90 +1667,135 @@ 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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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:265 +#: /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:265 +#: /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:269 +#: /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:281 +#: /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:281 +#: /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:355 +#: /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:356 +#: /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:357 +#: /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: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: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 @@ -1652,200 +1818,200 @@ msgstr "" msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /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:360 +#: /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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /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:364 +#: /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:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /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:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /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:375 +#: /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:377 +#: /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:378 +#: /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:379 +#: /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:380 +#: /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:381 +#: /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:382 +#: /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:383 +#: /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:384 +#: /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:385 +#: /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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /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:393 +#: /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:394 +#: /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:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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:398 +#: /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:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -1854,6 +2020,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "" @@ -1925,25 +2117,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 "" @@ -1953,7 +2145,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "" @@ -2573,26 +2765,26 @@ 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 " "for free!.

                                                                                                                                                                                                                                                                                                                  " 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 "" @@ -2698,9 +2890,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 "" @@ -3169,16 +3361,16 @@ 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 "" @@ -3290,152 +3482,152 @@ 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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                                                                                  " msgstr "" -#: /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:166 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /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: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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /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:188 +#: /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:189 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                  The database of books on the reader is corrupted. Try the " @@ -3451,288 +3643,322 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /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:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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:704 +#: /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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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: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 +#: /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:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /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:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /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:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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:1083 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /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:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /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:1226 +#: /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:1227 +#: /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:1270 +#: /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:1271 +#: /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." msgstr "" -#: /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 +#: /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:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4459,20 +4685,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 "" @@ -4495,47 +4721,47 @@ msgstr "" 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:536 +#: /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:538 +#: /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 "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 2ca4182fdb..de97f7da97 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,24 +7,202 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-12-18 01:36+0000\n" +"POT-Creation-Date: 2008-12-24 21:48+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-23 17:56+0000\n" +"X-Launchpad-Export-Date: 2008-12-30 05:48+0000\n" "X-Generator: Launchpad (build Unknown)\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 "" -#: /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 "" @@ -198,64 +376,7 @@ msgid "" "Extract the contents of the produced EPUB file to the specified directory." msgstr "" -#: /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: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 -#: /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:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:156 msgid "" "%%prog [options] filename\n" "\n" @@ -263,11 +384,11 @@ msgid "" "formats are: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:99 +#: /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:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:158 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -278,13 +399,13 @@ msgid "" "the element of the OPF file. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:389 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:737 +#: /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:411 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1035 +#: /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 "" @@ -303,87 +424,87 @@ msgid "" "cause incorrect rendering." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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." 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 "" -#: /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" @@ -414,7 +535,7 @@ msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:858 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:723 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:724 msgid "Useful for debugging." msgstr "" @@ -423,11 +544,11 @@ msgstr "" msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:717 +#: /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:720 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:721 msgid "Output file. Default is derived from input filename." msgstr "" @@ -701,11 +822,11 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /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 "" -#: /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" @@ -716,118 +837,118 @@ msgid "" " " msgstr "" -#: /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 "" -#: /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 "" -#: /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" "%s" msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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." 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." 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." 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." 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 " "suitable for any reader with the same screen size. Choices are %s" msgstr "" -#: /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." 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" "Convert a comic in a CBZ or CBR file to an ebook. \n" msgstr "" -#: /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 "" @@ -868,95 +989,95 @@ msgstr "" 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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" msgstr "" -#: /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 "" -#: /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" msgstr "" -#: /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." msgstr "" -#: /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 "" -#: /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 "" -#: /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 "" -#: /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" @@ -1330,84 +1451,84 @@ msgstr "" 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:372 +#: /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 "" -#: /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 "" -#: /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 "" @@ -1546,90 +1667,135 @@ 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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161 +#: /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:165 +#: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380 +#: /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:227 +#: /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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:268 +#: /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:265 +#: /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:265 +#: /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:269 +#: /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:281 +#: /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:281 +#: /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:355 +#: /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:356 +#: /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:357 +#: /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: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: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 @@ -1652,200 +1818,200 @@ msgstr "" msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:359 +#: /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:360 +#: /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:361 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:362 +#: /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:363 +#: /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:364 +#: /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:365 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:366 +#: /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:367 +#: /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:368 +#: /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:369 +#: /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:370 +#: /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:371 +#: /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:373 +#: /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:375 +#: /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:377 +#: /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:378 +#: /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:379 +#: /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:380 +#: /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:381 +#: /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:382 +#: /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:383 +#: /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:384 +#: /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:385 +#: /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:388 +#: /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:389 +#: /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:390 +#: /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:391 +#: /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:392 +#: /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:393 +#: /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:394 +#: /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:395 +#: /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 " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:396 +#: /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:397 +#: /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:398 +#: /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:399 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:400 +#: /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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:402 +#: /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:403 +#: /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:404 +#: /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:405 +#: /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:406 +#: /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:407 +#: /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:408 +#: /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 " @@ -1854,6 +2020,32 @@ msgid "" "address of this computer." msgstr "" +#: /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 "పొరపాటు" @@ -1925,25 +2117,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 "" @@ -1953,7 +2145,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:979 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 msgid "Cannot convert" msgstr "" @@ -2573,26 +2765,26 @@ 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 " "for free!.

                                                                                                                                                                                                                                                                                                                      " 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 "" @@ -2698,9 +2890,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 "" @@ -3169,16 +3361,16 @@ 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 "" @@ -3290,152 +3482,152 @@ 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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 msgid "" "

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

                                                                                                                                                                                                                                                                                                                      " msgstr "" -#: /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:166 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /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: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:170 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /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:188 +#: /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:189 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /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)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /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:206 +#: /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:207 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /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:232 +#: /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:253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 +#: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                      The database of books on the reader is corrupted. Try the " @@ -3451,288 +3643,322 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:572 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:668 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:575 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:671 +#: /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:608 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /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:616 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /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:704 +#: /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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749 +#: /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:779 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:801 +#: /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: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 +#: /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:848 +#: /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:900 +#: /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:903 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:904 +#: /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
                                                                                                                                                                                                                                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920 +#: /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:924 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:931 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 +#: /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:955 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 msgid " fetched." msgstr "" -#: /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 +#: /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:1083 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +#: /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:1089 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1134 +#: /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:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1168 +#: /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:1187 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 +#: /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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1206 +#: /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:1226 +#: /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:1227 +#: /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:1270 +#: /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:1271 +#: /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." msgstr "" -#: /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 +#: /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:1285 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1319 +#: /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:1320 +#: /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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /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:1375 +#: /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:1396 +#: /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:1398 +#: /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:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1431 +#: /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:1444 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449 +#: /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:1449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1464 +#: /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:1466 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 msgid "Log debugging information to console" msgstr "" @@ -4459,20 +4685,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 "" @@ -4495,47 +4721,47 @@ msgstr "" 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:536 +#: /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:538 +#: /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 "" From c667ad16a60a6d0390b96771469c24e93afd1cdd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Dec 2008 09:44:49 -0800 Subject: [PATCH 157/210] Fix #1494 (main screen refresh) --- src/calibre/gui2/library.py | 4 ++-- src/calibre/gui2/main.py | 21 +++++++++++++-------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index 6f3ae0454f..02135c0967 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -15,8 +15,8 @@ from PyQt4.QtCore import QAbstractTableModel, QVariant, Qt, QString, \ from calibre import strftime from calibre.ptempfile import PersistentTemporaryFile from calibre.library.database2 import FIELD_MAP -from calibre.gui2 import NONE, TableView, qstring_to_unicode, config,\ - error_dialog +from calibre.gui2 import NONE, TableView, qstring_to_unicode, config, \ + error_dialog from calibre.utils.search_query_parser import SearchQueryParser class LibraryDelegate(QItemDelegate): diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 0385d7f57f..dd9413ab3d 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -3,11 +3,11 @@ __copyright__ = '2008, Kovid Goyal ' import os, sys, textwrap, collections, traceback, time from xml.parsers.expat import ExpatError 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, \ - QProgressDialog +from PyQt4.Qt import Qt, SIGNAL, QObject, QCoreApplication, QUrl, QTimer, \ + QModelIndex, QPixmap, QColor, QPainter, QMenu, QIcon, \ + QToolButton, QDialog, QDesktopServices, QFileDialog, \ + QSystemTrayIcon, QApplication, QKeySequence, QAction, \ + QProgressDialog, QMessageBox from PyQt4.QtSvg import QSvgRenderer from calibre import __version__, __appname__, islinux, sanitize_file_name, \ @@ -308,7 +308,6 @@ class Main(MainWindow, Ui_MainWindow): db = LibraryDatabase2(self.library_path) self.library_view.set_database(db) if self.olddb is not None: - from PyQt4.QtGui import QProgressDialog pd = QProgressDialog('', '', 0, 100, self) pd.setWindowModality(Qt.ApplicationModal) pd.setCancelButton(None) @@ -798,6 +797,7 @@ class Main(MainWindow, Ui_MainWindow): Edit metadata of selected books in library. ''' rows = self.library_view.selectionModel().selectedRows() + previous = self.library_view.currentIndex() if not rows or len(rows) == 0: d = error_dialog(self, _('Cannot edit metadata'), _('No books selected')) d.exec_() @@ -814,7 +814,10 @@ class Main(MainWindow, Ui_MainWindow): self.library_view.model().db, accepted_callback=accepted) d.exec_() - + if rows: + current = self.library_view.currentIndex() + self.library_view.model().current_changed(current, previous) + def edit_bulk_metadata(self, checked): ''' Edit metadata of selected books in library in bulk. @@ -1071,6 +1074,9 @@ class Main(MainWindow, Ui_MainWindow): os.remove(f.name) except: pass + if self.current_view() is self.library_view: + current = self.library_view.currentIndex() + self.library_view.model().current_changed(current, QModelIndex()) #############################View book###################################### @@ -1203,7 +1209,6 @@ class Main(MainWindow, Ui_MainWindow): newloc = d.database_location if not os.path.exists(os.path.join(newloc, 'metadata.db')): if os.access(self.library_path, os.R_OK): - from PyQt4.QtGui import QProgressDialog pd = QProgressDialog('', '', 0, 100, self) pd.setWindowModality(Qt.ApplicationModal) pd.setCancelButton(None) From e84cad0ad8a0a9c47b1a9f77395541f5f947234f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Dec 2008 10:06:45 -0800 Subject: [PATCH 158/210] Fix #1488 (epub: displays JavaScript at the top on PRS-505) --- src/calibre/ebooks/epub/from_html.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index 8ebd426a14..a54697a214 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -123,6 +123,10 @@ class HTMLProcessor(Processor, Rationalizer): if opts.verbose > 2: self.debug_tree('nocss') + if hasattr(self.body, 'xpath'): + for script in list(self.body.xpath('descendant::script')): + script.getparent().remove(script) + def convert_image(self, img): rpath = img.get('src', '') path = os.path.join(os.path.dirname(self.save_path()), *rpath.split('/')) From 833b3d0a3526b83c1ae7c96b117314f406e6524b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Dec 2008 11:38:52 -0800 Subject: [PATCH 159/210] version 0.4.122 --- src/calibre/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 7454c84dd9..96a82fe873 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.121' +__version__ = '0.4.122' __author__ = "Kovid Goyal " ''' Various run time constants. From d38e5561b658091b7e2075dc11d8fbedc1a7de96 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Dec 2008 11:44:01 -0800 Subject: [PATCH 160/210] IGN:Tag release From 35e07dfadba47e7fa1dafb2a593d204bdc9d6ccc Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Dec 2008 16:08:49 -0800 Subject: [PATCH 161/210] Fix regression in 0.4.122 that affected the handling of HTML entities --- src/calibre/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 28ae96d32f..e1196ea176 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -381,7 +381,7 @@ def strftime(fmt, t=time.localtime()): def my_unichr(num): try: - unichr(num) + return unichr(num) except ValueError: return u'?' From 6b2c23e8eb05891f8867e4a6924ac2f00d40028f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Dec 2008 16:09:45 -0800 Subject: [PATCH 162/210] version 0.4.123 --- src/calibre/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 96a82fe873..23e0ee439a 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.122' +__version__ = '0.4.123' __author__ = "Kovid Goyal " ''' Various run time constants. From e05286e773b3957ef18ff5089e0f9932e9b659df Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Dec 2008 16:25:41 -0800 Subject: [PATCH 163/210] IGN:Tag release From 5a0263bfd1f77880c41eb885f3d98de84968fa30 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Dec 2008 21:24:46 -0800 Subject: [PATCH 164/210] Fix bug in adding html files with non ascii characters in their metadta to the library. Also fix regression in lrf2lrs for LRF file with non ASCII titles. --- src/calibre/__init__.py | 7 +++++-- src/calibre/ebooks/lrf/lrfparser.py | 2 +- src/calibre/ebooks/metadata/html.py | 3 ++- src/calibre/library/database2.py | 7 ++++++- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index e1196ea176..e8d4b61ce1 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -44,7 +44,7 @@ def osx_version(): _filename_sanitize = re.compile(r'[\xae\0\\|\?\*<":>\+\[\]/]') -def sanitize_file_name(name, substitute='_'): +def sanitize_file_name(name, substitute='_', as_unicode=False): ''' Sanitize the filename `name`. All invalid characters are replaced by `substitute`. The set of invalid characters is the union of the invalid characters in Windows, @@ -58,7 +58,10 @@ def sanitize_file_name(name, substitute='_'): name = name.encode(filesystem_encoding, 'ignore') one = _filename_sanitize.sub(substitute, name) one = re.sub(r'\s', ' ', one).strip() - return re.sub(r'^\.+$', '_', one) + one = re.sub(r'^\.+$', '_', one) + if as_unicode: + one = one.decode(filesystem_encoding) + return one class CommandLineError(Exception): diff --git a/src/calibre/ebooks/lrf/lrfparser.py b/src/calibre/ebooks/lrf/lrfparser.py index f24b265a59..a80e06d8e3 100644 --- a/src/calibre/ebooks/lrf/lrfparser.py +++ b/src/calibre/ebooks/lrf/lrfparser.py @@ -89,7 +89,7 @@ class LRFDocument(LRFMetaFile): bookinfo += u'%s\n\n\n'%(self.metadata.free_text,) th = self.doc_info.thumbnail if th: - prefix = sanitize_file_name(self.metadata.title) + prefix = sanitize_file_name(self.metadata.title, as_unicode=True) bookinfo += u'\n'%(prefix+'_thumbnail.'+self.doc_info.thumbnail_extension,) open(prefix+'_thumbnail.'+self.doc_info.thumbnail_extension, 'wb').write(th) bookinfo += u'%s\n'%(self.doc_info.language,) diff --git a/src/calibre/ebooks/metadata/html.py b/src/calibre/ebooks/metadata/html.py index 8d61a746fa..c8f6c3ea16 100644 --- a/src/calibre/ebooks/metadata/html.py +++ b/src/calibre/ebooks/metadata/html.py @@ -10,9 +10,10 @@ Try to read metadata from an HTML file. import re from calibre.ebooks.metadata import MetaInformation +from calibre.ebooks.chardet import xml_to_unicode def get_metadata(stream): - src = stream.read() + src = xml_to_unicode(stream.read()) # Title title = None diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index b399cf46e9..0c77705a48 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -1100,8 +1100,13 @@ class LibraryDatabase2(LibraryDatabase): continue series_index = 1 if mi.series_index is None else mi.series_index aus = mi.author_sort if mi.author_sort else ', '.join(mi.authors) + title = mi.title + if isinstance(aus, str): + aus = aus.decode(preferred_encoding, 'replace') + if isinstance(title, str): + title = title.decode(preferred_encoding) obj = self.conn.execute('INSERT INTO books(title, uri, series_index, author_sort) VALUES (?, ?, ?, ?)', - (mi.title, uri, series_index, aus)) + (title, uri, series_index, aus)) id = obj.lastrowid self.data.books_added([id], self.conn) ids.append(id) From f4d145fce9f87682273c3689c4eec2471d0a59f0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Dec 2008 21:26:15 -0800 Subject: [PATCH 165/210] IGN:... --- src/calibre/ebooks/metadata/html.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/html.py b/src/calibre/ebooks/metadata/html.py index c8f6c3ea16..9ef578c858 100644 --- a/src/calibre/ebooks/metadata/html.py +++ b/src/calibre/ebooks/metadata/html.py @@ -13,7 +13,7 @@ from calibre.ebooks.metadata import MetaInformation from calibre.ebooks.chardet import xml_to_unicode def get_metadata(stream): - src = xml_to_unicode(stream.read()) + src = xml_to_unicode(stream.read())[0] # Title title = None From b1eb16b876d207f760c5e255337c22eaec968797 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Dec 2008 07:51:30 -0800 Subject: [PATCH 166/210] Fix #1503 (Strange error during recipe execution) --- src/calibre/ebooks/lrf/html/convert_from.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index fb511f0499..f7ad08faa4 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -1935,7 +1935,7 @@ def process_file(path, options, logger=None): 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.log_info('Output written to %s', oname) conv.cleanup() return oname From fad5109de6adb55205e73d6bd24bdec545b84626 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Dec 2008 08:23:15 -0800 Subject: [PATCH 167/210] Added recipes: NSPM, NSPM in english, The market ticker, Tom's Hardware, Spiegel international (in english), Pescanik Updated recipes: Vreme, B92, Politika, Novosti, jutarnji, la nacion, Clarin, Blic, Danas --- src/calibre/gui2/images/news/clarin.png | Bin 0 -> 330 bytes src/calibre/gui2/images/news/lanacion.png | Bin 0 -> 318 bytes src/calibre/gui2/images/news/nspm.png | Bin 0 -> 1016 bytes src/calibre/gui2/images/news/nspm_int.png | Bin 0 -> 1016 bytes src/calibre/gui2/images/news/pescanik.png | Bin 0 -> 1087 bytes src/calibre/gui2/images/news/spiegel_int.png | Bin 0 -> 811 bytes .../gui2/images/news/themarketticker.png | Bin 0 -> 607 bytes src/calibre/gui2/images/news/tomshardware.png | Bin 0 -> 992 bytes src/calibre/web/feeds/recipes/__init__.py | 3 +- src/calibre/web/feeds/recipes/b92.py | 39 +++++++----- src/calibre/web/feeds/recipes/blic.py | 10 ++- src/calibre/web/feeds/recipes/clarin.py | 11 +++- src/calibre/web/feeds/recipes/danas.py | 29 +++++---- src/calibre/web/feeds/recipes/jutarnji.py | 27 +++++--- src/calibre/web/feeds/recipes/lanacion.py | 22 ++++++- src/calibre/web/feeds/recipes/novosti.py | 15 +++-- src/calibre/web/feeds/recipes/nspm.py | 8 ++- src/calibre/web/feeds/recipes/nspm_int.py | 37 +++++++++++ src/calibre/web/feeds/recipes/pescanik.py | 35 +++++++++++ src/calibre/web/feeds/recipes/politika.py | 15 +++-- src/calibre/web/feeds/recipes/spiegel_int.py | 34 ++++++++++ .../web/feeds/recipes/themarketticker.py | 23 +++++++ src/calibre/web/feeds/recipes/tomshardware.py | 58 ++++++++++++++++++ src/calibre/web/feeds/recipes/vreme.py | 19 ++++-- 24 files changed, 326 insertions(+), 59 deletions(-) create mode 100644 src/calibre/gui2/images/news/clarin.png create mode 100644 src/calibre/gui2/images/news/lanacion.png create mode 100644 src/calibre/gui2/images/news/nspm.png create mode 100644 src/calibre/gui2/images/news/nspm_int.png create mode 100644 src/calibre/gui2/images/news/pescanik.png create mode 100644 src/calibre/gui2/images/news/spiegel_int.png create mode 100644 src/calibre/gui2/images/news/themarketticker.png create mode 100644 src/calibre/gui2/images/news/tomshardware.png create mode 100644 src/calibre/web/feeds/recipes/nspm_int.py create mode 100644 src/calibre/web/feeds/recipes/pescanik.py create mode 100644 src/calibre/web/feeds/recipes/spiegel_int.py create mode 100644 src/calibre/web/feeds/recipes/themarketticker.py create mode 100644 src/calibre/web/feeds/recipes/tomshardware.py diff --git a/src/calibre/gui2/images/news/clarin.png b/src/calibre/gui2/images/news/clarin.png new file mode 100644 index 0000000000000000000000000000000000000000..f08bc3e5acdf925a067d44b639ce4f43fcaaad5b GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9Q!3HFy+4N(86kC$Fy9>iV5PU6hr3om)S>O>_ z45U54*zIJt9Z0aOz%d<2gY`2A^6{Jia*91&978Nlubt@4bwGiK^||N!`lltqQQFVg z_w@=rGU(jU**NjYfq8b!5`oD~KU^g}7QFl?w8bDMAZ2N<3&*X4Pxg2_o}Te;b|7PD zQO=fRH^q!?7sF@wEeqW8q{RK6e`Trbgua)dH@%r(F`d%MefI7YLjm)yXf4jUuTE?Q zTCZB-8c~v5l$uzQs+$5N7>o=IEOZTxbd3!|49u-ejjc=!bqy@63=9}2EVv2Nkei>9 YnN~?aL!9EZw?GXHp00i_>zopr001Xx4*&oF literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/news/lanacion.png b/src/calibre/gui2/images/news/lanacion.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec4c32eadfb6e077875b3801545666b26217a22 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%b@U_I1CZGssfk$L9 zkoEv$x0Bg+Ai=T%$8;bK*3S@gZ0%tnC*9MbP0l+XkKQYd61 literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/news/nspm.png b/src/calibre/gui2/images/news/nspm.png new file mode 100644 index 0000000000000000000000000000000000000000..ff15e31325b499e3e9ea34dc93be7e10e9a83ae9 GIT binary patch literal 1016 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%b@U_I1CZGssfk$L9 zkoEv$x0Bg+Ai=T%$8;bK*3S@gZ0%tN24+Q17sn8b)47wqGh|X38utI6fBf8=Gil|M zbLGrT4UY+}-L}+KmFsIGZ!1UC1R-tRtBcw9ay&Y_I^?9I&CeD6K_3NKxSjaDRH8O6 zl@QIoV$*%>?weU9@y44!|2RHbA$R}h#u+7v-lSqgjQ& z+0kvc`3#=_cX+#pH@9%=jjbMg_&%Ky`t{9m#$UGGRiej#ACH}1_c-QC&eN^p-}~*g z>-HLC*3@&>zJI%9FKbJ*!rj28sa&&Irs^;3;W5fqSfg|Cj!w~%^IvUmU!Ny``Jx%Tl0&HE=%{6|hGvC+h^tz2P(OKwXvGN^_gF_yuMlI}Zby-<6>}QzefU^hc}>bL$Rg6@tlC%Q6Qv8E?+$pn ze_`%|oC}v3_Ad8OioL*EwXH!yf`N0dAKT07#0e=pAqSg|in=Ur-6VVE%yEfMg^fO! zUYcJFVK-VJR?ob?H|?fNZS(z;e-5+z9oKTI{bHGvAgvSAwxPA+h2x~M=90yYHdd~4 z3>VyVyJO{L^Ig|7xB1Q8-}fh-dw4vad+C~GzrP)*>fI4`^xe%ijsLEfzI47$ee~5e zWw~qBOZ5xMSN84xaQD*DJB`27Qt~ni6n`I?tZ%}7d(n{#2H);DMyy@@>-PlDt~|>Z z*6xAR|GV_u_g}%H%Qf-qnT^wRj<54>__MJ2{qsJX(nXT99glY>Y;OC+WMbSb=(Huu zaY_|u=%K4?D|#OXtM4km|MO|7G3(S<7oN@ZkMFG8X)!Uk-SzZIfp)o#0#{z%+r(#A zu*$-+@RH`U)8>0V+8^3Bef^&wzn9$mIB}O>*^_6LyF+3w?weU9@y44!|2RHbA$R}h#u+7v-lSqgjQ& z+0kvc`3#=_cX+#pH@9%=jjbMg_&%Ky`t{9m#$UGGRiej#ACH}1_c-QC&eN^p-}~*g z>-HLC*3@&>zJI%9FKbJ*!rj28sa&&Irs^;3;W5fqSfg|Cj!w~%^IvUmU!Ny``Jx%Tl0&HE=%{6|hGvC+h^tz2P(OKwXvGN^_gF_yuMlI}Zby-<6>}QzefU^hc}>bL$Rg6@tlC%Q6Qv8E?+$pn ze_`%|oC}v3_Ad8OioL*EwXH!yf`N0dAKT07#0e=pAqSg|in=Ur-6VVE%yEfMg^fO! zUYcJFVK-VJR?ob?H|?fNZS(z;e-5+z9oKTI{bHGvAgvSAwxPA+h2x~M=90yYHdd~4 z3>VyVyJO{L^Ig|7xB1Q8-}fh-dw4vad+C~GzrP)*>fI4`^xe%ijsLEfzI47$ee~5e zWw~qBOZ5xMSN84xaQD*DJB`27Qt~ni6n`I?tZ%}7d(n{#2H);DMyy@@>-PlDt~|>Z z*6xAR|GV_u_g}%H%Qf-qnT^wRj<54>__MJ2{qsJX(nXT99glY>Y;OC+WMbSb=(Huu zaY_|u=%K4?D|#OXtM4km|MO|7G3(S<7oN@ZkMFG8X)!Uk-SzZIfp)o#0#{z%+r(#A zu*$-+@RH`U)8>0V+8^3Bef^&wzn9$mIB}O>*^_6LyF+3wB|mLRdT*IRD&D1$u_F zz$3C4NPB>>+sSM@kYHJXV>*xq=NyKZV`~osIeDHgjv*44OV6L?V^-vF2o!Ow?D+qG zyK-jka^E)D^g`wh|Jdd={1iVi_uT^KwJ&&&RGI%|a+$lCP3FO!;2*3{ETofW&q$1j za(n$OZ*Q+`8_zY3C8}9%iR>Tea^Fdu&`~U0*>WK1;^%fQd;9M*xo14&5uT9q>pIY8 z)e_f;lH{V)#FA9q6d=K1WME*SYiOivY#3r-Ze?n0Wn!pnU}0roz&K&SO_+w<{FKbJ XN&*_<6tBGnYGCkm^>bP0l+XkK8rOI& literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/news/spiegel_int.png b/src/calibre/gui2/images/news/spiegel_int.png new file mode 100644 index 0000000000000000000000000000000000000000..700cdb4d337757ef0deb017193122b3393ab9367 GIT binary patch literal 811 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%b@U_I1CZGssfk$L9 zkoEv$x0Bg+Ai=T%$8;bK*3S@gZ0%tN2Br{C7sn8b)1{LfJwy^kj@LhabLQN(9eG-h zb~$snJ=vu9a;<_BYcNMwi=J20m4)6yVd6)d6tLxEzW0!3$MJ$sN!#EF}3D?V$`Rf zR$A@96tWXt(jKOBeJf*_;C1@rw)>9UEL=;TF!so9GJc$quK!@)#nv}^CzppOf2cm4 z_TuF`)&o&gW&S;!?E2;XGu7z4+G4oq5Zq@ID=kb(&vtuZE zJ+{q2U;Zf3s%E<>BdftMAtX}px8w1*ep$?0Rm_BZdi*y`^(lJ&EA-g?+9xi-sje?V zcNx?#ZJBD!y=T|1TXw5ACGDPS?CM{yOE* zJod6;Vdq5tGXHg&DthtOr6>dWYPRE<^Z5L4|9s(eh3(y*O5X^}V4!1wc8Js@2NxUL z?e9NP)AHhwIYZMzt21jnb248>RQ_k!#O`2hC_M2RFtMqYxJHyD7o{ear0S*s2?iqr z0}EY4BVA*|5Cd~7Q)4R=LtO(4D+2?@2@7t*H00)|WTsUT&=9A1?JZCPgQu&X%Q~lo FCIAi?R@DFi literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/news/themarketticker.png b/src/calibre/gui2/images/news/themarketticker.png new file mode 100644 index 0000000000000000000000000000000000000000..488ee3c1a7f93cd875154125c57fc5aee615db9d GIT binary patch literal 607 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%b@U_I1CZGssfk$L9 zkoEv$x0Bg+Ai=T%$8;bK*3S@gZ0%tN2F4Cg7sn8b(|afB`a}mxw9PNR)|h3uL_J~? zOLNY#NoOa9B|A(AacDZ0EA^!9SZ;#W1?gp{+ip6!#vU~dpQs=p9qGaM{reta^F|Yc z7iwj9PX69&f1m$Pzxw;H=bx;(9r|d_p_ec3cegwYu+(5*x<2lnc7lA5om8Mz`>xnG z+uz@rp5)^&eY%#J`IP;YwqX&s?=9QVcH#Yf!1 ze))X-uaX@@3z1BI;FX5ukGI=-_*I=Hidad zu2yaM^y3HHe(SduVUOl)@{49T`mC+!Lh0g#20LV9wrz`AYtpr3v+-1RcG0jmZ(iJ* zH9Pinb?d_b#lGWroJ2Hd&J5hPW5w#9l|R3JYUYxCzsco1c=IR!KlZoZ_{&Kn)C@u6{1- HoD!M<*7X9P literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/news/tomshardware.png b/src/calibre/gui2/images/news/tomshardware.png new file mode 100644 index 0000000000000000000000000000000000000000..c31412474caf6291120957e4228b463ecf420bf7 GIT binary patch literal 992 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%b@U_I1CZGssfk$L9 zkoEv$x0Bg+Ai=T%$8;bK*3S@gZ0%tN24+rA7sn8b)2)+pJ?^l|9JjCke@S<4-mba+ zCZe?)?{XD7Dg_;zvsX|ian02@-{yiQ#S;ojI#Vj0<8`Wq&K(fA*8Fx`>X8NaOpB7u zK0n+Qw!>F{%I7=J&J~yc+Q0k%cJbN9H@ofL*Zp~L`1{fC*&aguf`<+~_&>2FQ9>e` zl|M3$XOoHP$>so#o1QX~GgEfYQ_X*WPyIwaV6?A@9ha--W41^iVc-v1X#_v2G_?`JeHx9>myJo#?d=IrNupTfdB z{{CcN_t@8BQ#td5ESpm$kDJ8P^Y~QP%O|S}J^YeszVN8P(W6IG($hcx-l`D3{(oDt z>Y48H>6M?~3X6z}HmS5upJsCJ^|Uuj*6dh%?3miuuU|E#dQWZ3Z9SYQo1Zh~^3Lc~ z_ES^0**dqjwicC_Yl}X3cjms$i94NBJuZE}DCy9Vr6ADG2QE`v#l*P^2p=D8aw&Ca`Vhg ze`7PVW5ImvsqFKP-@V#7bN>AQ5BsOjKmXa8FQ_8HBpML+Hw4|?(kMY#$)8UnsJFBXy zR6MuqSDDs+{NvoH^4H30RaY0+)VKH7f4<+J(d?nJ=-02R(9qD8d-ul1*IKXH+FIFL zR=eP8K}E2FXYuCEyFT4i@AB(;yMgKI%Czc6;>BhhuqFUk_QIcGgnpl#mn*t;lj0_AcbPbJkjSWK# v%&km~txODc4J@n-3>YUYxCzsco1c=IR!KlZoZ_{&Kn)C@u6{1-oD!M<@SeXR literal 0 HcmV?d00001 diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 019e6a2c97..08f5beed5e 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -19,7 +19,8 @@ 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_magazine', 'endgadget', 'fudzilla', + 'time_magazine', 'endgadget', 'fudzilla', 'nspm_int', 'nspm', 'pescanik', + 'spiegel_int', 'themarketticker', 'tomshardware', ] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/b92.py b/src/calibre/web/feeds/recipes/b92.py index c1874946ad..47d264af1c 100644 --- a/src/calibre/web/feeds/recipes/b92.py +++ b/src/calibre/web/feeds/recipes/b92.py @@ -5,6 +5,7 @@ __copyright__ = '2008, Darko Miletic ' ''' b92.net ''' + import string,re from calibre.web.feeds.news import BasicNewsRecipe @@ -16,25 +17,29 @@ class B92(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False - + cover_url = 'http://static.b92.net/images/fp/logo.gif' + keep_only_tags = [ dict(name='div', attrs={'class':'sama_vest'}) ] + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, Serbia' + , '--publisher', 'B92' + ] preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] - - remove_tags_after = dict(name='div', attrs={'class':'gas'}) - remove_tags = [ - dict(name='div' , attrs={'class':'interaction clearfix' }) - ,dict(name='div' , attrs={'class':'gas' }) - ,dict(name='ul' , attrs={'class':'comment-nav' }) - ,dict(name='table', attrs={'class':'pages-navigation-form'}) - ] - feeds = [ - (u'Vesti' , u'http://www.b92.net/info/rss/vesti.xml' ) - ,(u'Kultura' , u'http://www.b92.net/info/rss/kultura.xml' ) - ,(u'Automobili', u'http://www.b92.net/info/rss/automobili.xml') - ,(u'Zivot' , u'http://www.b92.net/info/rss/zivot.xml' ) - ,(u'Tehnopolis', u'http://www.b92.net/info/rss/tehnopolis.xml') - ,(u'Biz' , u'http://www.b92.net/info/rss/biz.xml' ) + (u'Vesti', u'http://www.b92.net/info/rss/vesti.xml') + ,(u'Biz' , u'http://www.b92.net/info/rss/biz.xml' ) + ,(u'Zivot', u'http://www.b92.net/info/rss/zivot.xml') + ,(u'Sport', u'http://www.b92.net/info/rss/sport.xml') ] def print_version(self, url): - return url + '&version=print' + main, sep, article_id = url.partition('nav_id=') + rmain, rsep, rrest = main.partition('.php?') + mrmain , rsepp, nnt = rmain.rpartition('/') + mprmain, rrsep, news_type = mrmain.rpartition('/') + nurl = 'http://www.b92.net/mobilni/' + news_type + '/index.php?nav_id=' + article_id + brbiz, biz, bizrest = rmain.partition('/biz/') + if biz: + nurl = 'http://www.b92.net/mobilni/biz/index.php?nav_id=' + article_id + return nurl diff --git a/src/calibre/web/feeds/recipes/blic.py b/src/calibre/web/feeds/recipes/blic.py index 9d89992eb2..bee95b8424 100644 --- a/src/calibre/web/feeds/recipes/blic.py +++ b/src/calibre/web/feeds/recipes/blic.py @@ -11,12 +11,18 @@ from calibre.web.feeds.news import BasicNewsRecipe class Blic(BasicNewsRecipe): title = u'Blic' __author__ = 'Darko Miletic' - description = 'Vesti' + description = 'Blic.rs online verzija najtiraznije novine u Srbiji donosi najnovije vesti iz Srbije i sveta, komentare, politicke analize, poslovne i ekonomske vesti, vesti iz regiona, intervjue, informacije iz kulture, reportaze, pokriva sve sportske dogadjaje, detaljan tv program, nagradne igre, zabavu, fenomenalni Blic strip, dnevni horoskop, arhivu svih dogadjaja' oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False - timefmt = ' [%A, %d %B, %Y]' + cover_url = 'http://www.blic.rs/resources/images/header_back_tile.png' + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, Serbia' + , '--publisher', 'Blic' + ] preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] diff --git a/src/calibre/web/feeds/recipes/clarin.py b/src/calibre/web/feeds/recipes/clarin.py index e4f3c4b501..7dda99a08d 100644 --- a/src/calibre/web/feeds/recipes/clarin.py +++ b/src/calibre/web/feeds/recipes/clarin.py @@ -9,14 +9,19 @@ clarin.com from calibre.web.feeds.news import BasicNewsRecipe class Clarin(BasicNewsRecipe): - title = u'Clarin' + title = 'Clarin' __author__ = 'Darko Miletic' description = 'Noticias de Argentina y mundo' oldest_article = 2 max_articles_per_feed = 100 use_embedded_content = False - simultaneous_downloads = 1 - delay = 1 + cover_url = 'http://www.clarin.com/shared/v10/img/Hd/lg_Clarin.gif' + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, Argentina' + , '--publisher', 'Grupo Clarin' + ] remove_tags = [ dict(name='a' , attrs={'class':'Imp' }) diff --git a/src/calibre/web/feeds/recipes/danas.py b/src/calibre/web/feeds/recipes/danas.py index 554945c7b5..54f75b8ad2 100644 --- a/src/calibre/web/feeds/recipes/danas.py +++ b/src/calibre/web/feeds/recipes/danas.py @@ -9,26 +9,33 @@ import string,re from calibre.web.feeds.news import BasicNewsRecipe class Danas(BasicNewsRecipe): - title = u'Danas' + title = 'Danas' __author__ = 'Darko Miletic' - description = 'Vesti' - oldest_article = 7 + description = 'Dnevne novine sa vestima iz sveta, politike, ekonomije, kulture, sporta, Beograda, Novog Sada i cele Srbije.' + oldest_article = 2 max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False - timefmt = ' [%A, %d %B, %Y]' + cover_url = 'http://www.danas.rs/images/basic/danas.gif' + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, Serbia' + , '--publisher', 'Danas' + ] preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] keep_only_tags = [ dict(name='div', attrs={'id':'left'}) ] - remove_tags_after = dict(name='div', attrs={'id':'comments'}) remove_tags = [ - dict(name='div', attrs={'class':'width_1_4'}) - ,dict(name='div', attrs={'class':'metaClanka'}) - ,dict(name='div', attrs={'id':'comments'}) - ,dict(name='div', attrs={'class':'baner'}) + dict(name='div', attrs={'class':'width_1_4' }) + ,dict(name='div', attrs={'class':'metaClanka' }) + ,dict(name='div', attrs={'id':'comments' }) + ,dict(name='div', attrs={'class':'baner' }) + ,dict(name='div', attrs={'class':'slikaClanka'}) ] + feeds = [(u'Vesti', u'http://www.danas.rs/rss/rss.asp')] - - feeds = [ (u'Vesti', u'http://www.danas.rs/rss/rss.asp')] + def print_version(self, url): + return url + '&action=print' diff --git a/src/calibre/web/feeds/recipes/jutarnji.py b/src/calibre/web/feeds/recipes/jutarnji.py index b109b2720e..f2504a78c1 100644 --- a/src/calibre/web/feeds/recipes/jutarnji.py +++ b/src/calibre/web/feeds/recipes/jutarnji.py @@ -11,18 +11,30 @@ from calibre.web.feeds.news import BasicNewsRecipe from calibre.ebooks.BeautifulSoup import BeautifulSoup class Jutarnji(BasicNewsRecipe): - title = u'Jutarnji' - __author__ = u'Darko Miletic' - description = u'Hrvatski portal' - oldest_article = 7 + title = 'Jutarnji' + __author__ = 'Darko Miletic' + description = 'Online izdanje Jutarnjeg lista' + oldest_article = 2 max_articles_per_feed = 100 + simultaneous_downloads = 1 + delay = 1 no_stylesheets = True use_embedded_content = False encoding = 'cp1250' - + cover_url = 'http://www.jutarnji.hr/EPHResources/Images/2008/06/05/jhrlogo.png' + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, Croatia' + , '--publisher', 'Europapress holding d.o.o.' + ] preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] - remove_tags = [dict(name='embed')] + remove_tags = [ + dict(name='embed') + ,dict(name='a', attrs={'class':'a11'}) + ,dict(name='hr') + ] feeds = [ (u'Naslovnica' , u'http://www.jutarnji.hr/rss' ) @@ -37,10 +49,11 @@ class Jutarnji(BasicNewsRecipe): def print_version(self, url): main, split, rest = url.partition('.jl') rmain, rsplit, rrest = main.rpartition(',') - return 'http://www.jutarnji.hr/ispis_clanka.jl?artid=' + rrest + return u'http://www.jutarnji.hr/ispis_clanka.jl?artid=' + rrest def preprocess_html(self, soup): mtag = '' soup.head.insert(0,mtag) + soup.prettify() return soup \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/lanacion.py b/src/calibre/web/feeds/recipes/lanacion.py index 0dddb05b72..58d7672116 100644 --- a/src/calibre/web/feeds/recipes/lanacion.py +++ b/src/calibre/web/feeds/recipes/lanacion.py @@ -9,13 +9,20 @@ lanacion.com.ar from calibre.web.feeds.news import BasicNewsRecipe class Lanacion(BasicNewsRecipe): - title = u'La Nacion' + title = 'La Nacion' __author__ = 'Darko Miletic' - description = 'Noticias de Argentina y el resto del mundo' - oldest_article = 7 + description = 'Informacion actualizada las 24 horas, con noticias de Argentina y del mundo - Informate ya!' + oldest_article = 2 max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False + + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, Argentina' + , '--publisher', 'La Nacion SA' + ] keep_only_tags = [dict(name='div', attrs={'class':'nota floatFix'})] remove_tags = [ @@ -38,3 +45,12 @@ class Lanacion(BasicNewsRecipe): ,(u'Ciencia/Salud' , u'http://www.lanacion.com.ar/herramientas/rss/index.asp?categoria_id=498' ) ,(u'Revista' , u'http://www.lanacion.com.ar/herramientas/rss/index.asp?categoria_id=494' ) ] + + def get_cover_url(self): + index = 'http://www.lanacion.com.ar' + cover_url = None + soup = self.index_to_soup(index) + cover_item = soup.find('img',attrs={'class':'logo'}) + if cover_item: + cover_url = index + cover_item['src'] + return cover_url diff --git a/src/calibre/web/feeds/recipes/novosti.py b/src/calibre/web/feeds/recipes/novosti.py index 25dd754e34..4ff225fd0a 100644 --- a/src/calibre/web/feeds/recipes/novosti.py +++ b/src/calibre/web/feeds/recipes/novosti.py @@ -9,14 +9,19 @@ import string,re from calibre.web.feeds.news import BasicNewsRecipe class Novosti(BasicNewsRecipe): - title = u'Vecernje Novosti' - __author__ = u'Darko Miletic' - description = u'Vesti' - oldest_article = 7 + title = 'Vecernje Novosti' + __author__ = 'Darko Miletic' + description = 'novosti, vesti, politika, dosije, drustvo, ekonomija, hronika, reportaze, svet, kultura, sport, beograd, regioni, mozaik, feljton, intrvju, pjer, fudbal, kosarka, podvig, arhiva, komentari, kolumne, srbija, republika srpska,Vecernje novosti' + oldest_article = 2 max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False - timefmt = ' [%A, %d %B, %Y]' + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, Serbia' + , '--publisher', 'Novosti AD' + ] preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] diff --git a/src/calibre/web/feeds/recipes/nspm.py b/src/calibre/web/feeds/recipes/nspm.py index 10257f0bee..b06df23a75 100644 --- a/src/calibre/web/feeds/recipes/nspm.py +++ b/src/calibre/web/feeds/recipes/nspm.py @@ -18,7 +18,13 @@ class Nspm(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False INDEX = 'http://www.nspm.rs/?alphabet=l' - timefmt = ' [%A, %d %B, %Y]' + cover_url = 'http://nspm.rs/templates/jsn_epic_pro/images/logol.jpg' + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, politics, Serbia' + , '--publisher', 'IIC NSPM' + ] preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] diff --git a/src/calibre/web/feeds/recipes/nspm_int.py b/src/calibre/web/feeds/recipes/nspm_int.py new file mode 100644 index 0000000000..b474a5e2a9 --- /dev/null +++ b/src/calibre/web/feeds/recipes/nspm_int.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +nspm.rs/nspm-in-english +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class Nspm_int(BasicNewsRecipe): + title = 'NSPM in English' + __author__ = 'Darko Miletic' + description = 'Magazine dedicated to political theory and sociological research' + oldest_article = 20 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + INDEX = 'http://www.nspm.rs/?alphabet=l' + cover_url = 'http://nspm.rs/templates/jsn_epic_pro/images/logol.jpg' + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, politics, Serbia, english' + , '--publisher', 'IIC NSPM' + ] + + def get_browser(self): + br = BasicNewsRecipe.get_browser() + br.open(self.INDEX) + return br + + + keep_only_tags = [dict(name='div', attrs={'id':'jsn-mainbody'})] + remove_tags = [dict(name='div', attrs={'id':'yvComment' })] + + feeds = [ (u'NSPM in English', u'http://nspm.rs/nspm-in-english/feed/rss.html')] diff --git a/src/calibre/web/feeds/recipes/pescanik.py b/src/calibre/web/feeds/recipes/pescanik.py new file mode 100644 index 0000000000..04d7d88803 --- /dev/null +++ b/src/calibre/web/feeds/recipes/pescanik.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +pescanik.net +''' + +import string,re +from calibre.web.feeds.news import BasicNewsRecipe + +class Pescanik(BasicNewsRecipe): + title = 'Pescanik' + __author__ = 'Darko Miletic' + description = 'Pescanik' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + html2lrf_options = ['--base-font-size', '10'] + html2epub_options = 'base_font_size = "10pt"' + + cover_url = "http://pescanik.net/templates/ja_teline/images/logo.png" + + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + + remove_tags_after = dict(name='div', attrs={'class':'article_seperator'}) + + remove_tags = [dict(name='td' , attrs={'class':'buttonheading'})] + + feeds = [(u'Pescanik Online', u'http://pescanik.net/index.php?option=com_rd_rss&id=12')] + + def print_version(self, url): + nurl = url.replace('http://pescanik.net/index.php','http://pescanik.net/index2.php') + return nurl + '&pop=1&page=0' diff --git a/src/calibre/web/feeds/recipes/politika.py b/src/calibre/web/feeds/recipes/politika.py index 6ccc388b90..949a9b781d 100644 --- a/src/calibre/web/feeds/recipes/politika.py +++ b/src/calibre/web/feeds/recipes/politika.py @@ -9,25 +9,30 @@ import string,re from calibre.web.feeds.news import BasicNewsRecipe class Politika(BasicNewsRecipe): - title = u'Politika Online' + title = 'Politika Online' __author__ = 'Darko Miletic' description = 'Najstariji dnevni list na Balkanu' - oldest_article = 7 + oldest_article = 2 max_articles_per_feed = 100 no_stylesheets = True extra_css = '.content_center_border {text-align: left;}' use_embedded_content = False - timefmt = ' [%A, %d %B, %Y]' + cover_url = 'http://www.politika.rs:8080/images/politika.gif' + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, Serbia' + , '--publisher', 'POLITIKA NOVINE I MAGAZINI d.o.o.' + ] preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] - remove_tags_before = dict(name='div', attrs={'class':'content_center_border'}) + keep_only_tags = [ dict(name='div', attrs={'class':'contentcenter'}) ] remove_tags_after = dict(name='div', attrs={'class':'datum_item_details'}) feeds = [ (u'Politika' , u'http://www.politika.rs/rubrike/Politika/index.1.lt.xml' ) ,(u'Svet' , u'http://www.politika.rs/rubrike/Svet/index.1.lt.xml' ) - ,(u'Redakcijski komentari', u'http://www.politika.rs/rubrike/redakcijski-komentari/index.1.lt.xml') ,(u'Pogledi' , u'http://www.politika.rs/pogledi/index.lt.xml' ) ,(u'Pogledi sa strane' , u'http://www.politika.rs/rubrike/Pogledi-sa-strane/index.1.lt.xml' ) ,(u'Tema dana' , u'http://www.politika.rs/rubrike/tema-dana/index.1.lt.xml' ) diff --git a/src/calibre/web/feeds/recipes/spiegel_int.py b/src/calibre/web/feeds/recipes/spiegel_int.py new file mode 100644 index 0000000000..7ee8a9f258 --- /dev/null +++ b/src/calibre/web/feeds/recipes/spiegel_int.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +spiegel.de +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class Spiegel_int(BasicNewsRecipe): + title = u'Spiegel Online International' + __author__ = 'Darko Miletic' + description = "News and POV from Europe's largest newsmagazine" + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + cover_url = 'http://www.spiegel.de/static/sys/v8/headlines/spiegelonline.gif' + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, politics, Germany' + , '--publisher', 'SPIEGEL ONLINE GmbH' + ] + + remove_tags_after = dict(name='div', attrs={'id':'spArticleBody'}) + + feeds = [(u'Spiegel Online', u'http://www.spiegel.de/schlagzeilen/rss/0,5291,676,00.xml')] + + def print_version(self, url): + main, sep, rest = url.rpartition(',') + rmain, rsep, rrest = main.rpartition(',') + return rmain + ',druck-' + rrest + ',' + rest diff --git a/src/calibre/web/feeds/recipes/themarketticker.py b/src/calibre/web/feeds/recipes/themarketticker.py new file mode 100644 index 0000000000..946369c8a9 --- /dev/null +++ b/src/calibre/web/feeds/recipes/themarketticker.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +market-ticker.denninger.net +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class Themarketticker(BasicNewsRecipe): + title = 'The Market Ticker' + __author__ = 'Darko Miletic' + description = 'Commentary On The Capital Markets' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = True + html2lrf_options = [ '--comment' , description + , '--category' , 'blog,news,finances' + , '--base-font-size', '10' + ] + feeds = [(u'Posts', u'http://market-ticker.denninger.net/feeds/index.rss2')] diff --git a/src/calibre/web/feeds/recipes/tomshardware.py b/src/calibre/web/feeds/recipes/tomshardware.py new file mode 100644 index 0000000000..657a6911f7 --- /dev/null +++ b/src/calibre/web/feeds/recipes/tomshardware.py @@ -0,0 +1,58 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +tomshardware.com +''' + +from calibre.ebooks.BeautifulSoup import BeautifulSoup +from calibre.web.feeds.recipes import BasicNewsRecipe + +class Tomshardware(BasicNewsRecipe): + + title = "Tom's Hardware US" + __author__ = 'Darko Miletic' + description = 'Hardware reviews and News' + no_stylesheets = True + needs_subscription = True + INDEX = 'http://www.tomshardware.com' + LOGIN = 'http://www.tomshardware.com/membres/?r=%2Fus%2F#loginForm' + cover_url = 'http://img.bestofmedia.com/img/tomshardware/design/tomshardware.jpg' + + html2lrf_options = [ '--comment' , description + , '--category' , 'hardware,news' + , '--base-font-size', '10' + ] + + def get_browser(self): + br = BasicNewsRecipe.get_browser() + if self.username is not None and self.password is not None: + br.open(self.LOGIN) + br.select_form(name='connexion') + br['login'] = self.username + br['mdp' ] = self.password + br.submit() + return br + + remove_tags = [ + dict(name='div' , attrs={'id':'header' }) + ,dict(name='object') + ] + + feeds = [ + (u'Latest Articles', u'http://www.tomshardware.com/feeds/atom/tom-s-hardware-us,18-2.xml') + ,(u'Latest News' , u'http://www.tomshardware.com/feeds/atom/tom-s-hardware-us,18-1.xml') + ] + + def print_version(self, url): + main, sep, rest = url.rpartition('.html') + rmain, rsep, article_id = main.rpartition(',') + tmain, tsep, trest = rmain.rpartition('/reviews/') + if tsep: + return 'http://www.tomshardware.com/review_print.php?p1=' + article_id + return 'http://www.tomshardware.com/news_print.php?p1=' + article_id + + def preprocess_html(self, soup): + del(soup.body['onload']) + return soup diff --git a/src/calibre/web/feeds/recipes/vreme.py b/src/calibre/web/feeds/recipes/vreme.py index cf0b8cddca..daee3ba3f7 100644 --- a/src/calibre/web/feeds/recipes/vreme.py +++ b/src/calibre/web/feeds/recipes/vreme.py @@ -15,13 +15,16 @@ class Vreme(BasicNewsRecipe): title = 'Vreme' __author__ = 'Darko Miletic' description = 'Politicki Nedeljnik Srbije' - timefmt = ' [%A, %d %B, %Y]' no_stylesheets = True - simultaneous_downloads = 1 - delay = 1 - needs_subscription = True + needs_subscription = True INDEX = 'http://www.vreme.com' LOGIN = 'http://www.vreme.com/account/index.php' + html2lrf_options = [ + '--comment', description + , '--base-font-size', '10' + , '--category', 'news, politics, Serbia' + , '--publisher', 'Vreme d.o.o.' + ] preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] @@ -66,3 +69,11 @@ class Vreme(BasicNewsRecipe): def print_version(self, url): return url + '&print=yes' + + def get_cover_url(self): + cover_url = None + soup = self.index_to_soup(self.INDEX) + cover_item = soup.find('img',attrs={'alt':'Naslovna strana broja'}) + if cover_item: + cover_url = self.INDEX + cover_item['src'] + return cover_url From dad9ec898f9d0059ac3c98c1b7a6ea5d8f3311dd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Dec 2008 08:44:03 -0800 Subject: [PATCH 168/210] Implement #1502 (Add more metadata to calibredb's Stanza output) --- src/calibre/library/cli.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py index fa2785ddc1..a3d81156dd 100644 --- a/src/calibre/library/cli.py +++ b/src/calibre/library/cli.py @@ -76,13 +76,23 @@ STANZA_TEMPLATE='''\ ${record['title']} urn:calibre:${record['id']} - ${record['authors']} + ${record['author_sort']} ${record['timestamp'].strftime('%Y-%m-%dT%H:%M:%SZ')} -
                                                                                                                                                                                                                                                                                                                          ${record['comments']}
                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                          + + + ${f.capitalize()}:${unicode(', '.join(record[f]) if f=='tags' else record[f])}
                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                          + ${record['comments']} +
                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                          From e3b148e84a930d517bcd65cbe44260b841cf7ec6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Dec 2008 10:35:33 -0800 Subject: [PATCH 169/210] Fix regression in epub2lrf when converting EPUB files that specify a HTML page as a cover --- src/calibre/ebooks/lrf/epub/convert_from.py | 17 ++++++------- src/calibre/ebooks/lrf/html/convert_from.py | 12 +-------- src/calibre/ebooks/metadata/opf2.py | 28 ++++++++++++++++++++- 3 files changed, 36 insertions(+), 21 deletions(-) diff --git a/src/calibre/ebooks/lrf/epub/convert_from.py b/src/calibre/ebooks/lrf/epub/convert_from.py index 071a2cb497..c564930ea5 100644 --- a/src/calibre/ebooks/lrf/epub/convert_from.py +++ b/src/calibre/ebooks/lrf/epub/convert_from.py @@ -2,14 +2,14 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' import os, sys, shutil, logging -from tempfile import mkdtemp from calibre.ebooks.lrf import option_parser as lrf_option_parser from calibre.ebooks import ConversionError, DRMError from calibre.ebooks.lrf.html.convert_from import process_file as html_process_file from calibre.ebooks.metadata.opf import OPF from calibre.ebooks.metadata.epub import OCFDirReader from calibre.utils.zipfile import ZipFile -from calibre import __appname__, setup_cli_handlers +from calibre import setup_cli_handlers +from calibre.ptempfile import PersistentTemporaryDirectory def option_parser(): @@ -22,17 +22,16 @@ _('''Usage: %prog [options] mybook.epub def generate_html(pathtoepub, logger): if not os.access(pathtoepub, os.R_OK): - raise ConversionError, 'Cannot read from ' + pathtoepub - tdir = mkdtemp(prefix=__appname__+'_') - os.rmdir(tdir) + raise ConversionError('Cannot read from ' + pathtoepub) + tdir = PersistentTemporaryDirectory('_epub2lrf') + #os.rmdir(tdir) try: ZipFile(pathtoepub).extractall(tdir) - if os.path.exists(os.path.join(tdir, 'META-INF', 'encryption.xml')): - raise DRMError(os.path.basename(pathtoepub)) except: - if os.path.exists(tdir) and os.path.isdir(tdir): - shutil.rmtree(tdir) raise ConversionError, '.epub extraction failed' + if os.path.exists(os.path.join(tdir, 'META-INF', 'encryption.xml')): + raise DRMError(os.path.basename(pathtoepub)) + return tdir def process_file(path, options, logger=None): diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index f7ad08faa4..b3f394aac8 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -1982,17 +1982,7 @@ def try_opf(path, options, logger): PILImage.open(cover) options.cover = cover except: - for prefix in opf.possible_cover_prefixes(): - if options.cover: - break - for suffix in ['.jpg', '.jpeg', '.gif', '.png', '.bmp']: - cpath = os.path.join(os.path.dirname(path), prefix+suffix) - try: - PILImage.open(cpath) - options.cover = cpath - break - except: - continue + pass if not getattr(options, 'cover', None) and orig_cover is not None: options.cover = orig_cover if getattr(opf, 'spine', False): diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 70180b014b..08ed9aacd1 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -418,7 +418,8 @@ class OPF(object): tags_path = XPath('descendant::*[re:match(name(), "subject", "i")]') isbn_path = XPath('descendant::*[re:match(name(), "identifier", "i") and '+ '(re:match(@scheme, "isbn", "i") or re:match(@opf:scheme, "isbn", "i"))]') - application_id_path= XPath('descendant::*[re:match(name(), "identifier", "i") and '+ + identifier_path = XPath('descendant::*[re:match(name(), "identifier", "i")]') + application_id_path = XPath('descendant::*[re:match(name(), "identifier", "i") and '+ '(re:match(@opf:scheme, "calibre|libprs500", "i") or re:match(@scheme, "calibre|libprs500", "i"))]') manifest_path = XPath('descendant::*[re:match(name(), "manifest", "i")]/*[re:match(name(), "item", "i")]') manifest_ppath = XPath('descendant::*[re:match(name(), "manifest", "i")]') @@ -719,6 +720,27 @@ class OPF(object): return property(fget=fget, fset=fset) + def guess_cover(self): + ''' + Try to guess a cover. Needed for some old/badly formed OPF files. + ''' + if self.base_dir and os.path.exists(self.base_dir): + for item in self.identifier_path(self.metadata): + scheme = None + for key in item.attrib.keys(): + if key.endswith('scheme'): + scheme = item.get(key) + break + if scheme is None: + continue + if item.text: + prefix = item.text.replace('-', '') + for suffix in ['.jpg', '.jpeg', '.gif', '.png', '.bmp']: + cpath = os.access(os.path.join(self.base_dir, prefix+suffix), os.R_OK) + if os.access(os.path.join(self.base_dir, prefix+suffix), os.R_OK): + return cpath + + @apply def cover(): @@ -728,6 +750,10 @@ class OPF(object): for item in self.guide: if item.type.lower() == t: return item.path + try: + return self.guess_cover() + except: + pass def fset(self, path): if self.guide is not None: From 16ac51a652aa23ba8305395f6578cfcbd1b9b7fd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Dec 2008 10:35:50 -0800 Subject: [PATCH 170/210] IGN:Put recipes into their own namespace --- src/calibre/gui2/dialogs/scheduler.py | 5 +++-- src/calibre/web/feeds/recipes/__init__.py | 4 ++-- src/calibre/web/feeds/recipes/{ap.py => recipe_ap.py} | 0 .../recipes/{ars_technica.py => recipe_ars_technica.py} | 0 .../web/feeds/recipes/{atlantic.py => recipe_atlantic.py} | 0 src/calibre/web/feeds/recipes/{b92.py => recipe_b92.py} | 0 .../web/feeds/recipes/{barrons.py => recipe_barrons.py} | 0 src/calibre/web/feeds/recipes/{bbc.py => recipe_bbc.py} | 0 src/calibre/web/feeds/recipes/{blic.py => recipe_blic.py} | 0 .../recipes/{business_week.py => recipe_business_week.py} | 0 .../web/feeds/recipes/{chr_mon.py => recipe_chr_mon.py} | 0 .../web/feeds/recipes/{clarin.py => recipe_clarin.py} | 0 src/calibre/web/feeds/recipes/{cnn.py => recipe_cnn.py} | 0 .../feeds/recipes/{cyberpresse.py => recipe_cyberpresse.py} | 0 .../{daily_telegraph.py => recipe_daily_telegraph.py} | 0 src/calibre/web/feeds/recipes/{danas.py => recipe_danas.py} | 0 .../recipes/{de_standaard.py => recipe_de_standaard.py} | 0 .../feeds/recipes/{demorgen_be.py => recipe_demorgen_be.py} | 0 .../{discover_magazine.py => recipe_discover_magazine.py} | 0 .../web/feeds/recipes/{economist.py => recipe_economist.py} | 0 .../web/feeds/recipes/{el_pais.py => recipe_el_pais.py} | 0 .../web/feeds/recipes/{endgadget.py => recipe_endgadget.py} | 0 src/calibre/web/feeds/recipes/{espn.py => recipe_espn.py} | 0 .../web/feeds/recipes/{faznet.py => recipe_faznet.py} | 0 .../{financial_times.py => recipe_financial_times.py} | 0 .../web/feeds/recipes/{forbes.py => recipe_forbes.py} | 0 .../web/feeds/recipes/{fudzilla.py => recipe_fudzilla.py} | 0 .../recipes/{globe_and_mail.py => recipe_globe_and_mail.py} | 0 .../web/feeds/recipes/{greader.py => recipe_greader.py} | 0 .../web/feeds/recipes/{guardian.py => recipe_guardian.py} | 0 .../web/feeds/recipes/{harpers.py => recipe_harpers.py} | 0 .../recipes/{harpers_full.py => recipe_harpers_full.py} | 0 src/calibre/web/feeds/recipes/{heise.py => recipe_heise.py} | 0 src/calibre/web/feeds/recipes/{iht.py => recipe_iht.py} | 0 .../feeds/recipes/{irish_times.py => recipe_irish_times.py} | 0 .../feeds/recipes/{japan_times.py => recipe_japan_times.py} | 0 src/calibre/web/feeds/recipes/{jpost.py => recipe_jpost.py} | 0 .../web/feeds/recipes/{jutarnji.py => recipe_jutarnji.py} | 0 .../web/feeds/recipes/{lanacion.py => recipe_lanacion.py} | 0 .../web/feeds/recipes/{latimes.py => recipe_latimes.py} | 0 .../web/feeds/recipes/{le_monde.py => recipe_le_monde.py} | 0 .../feeds/recipes/{liberation.py => recipe_liberation.py} | 0 .../recipes/{linux_magazine.py => recipe_linux_magazine.py} | 0 src/calibre/web/feeds/recipes/{lrb.py => recipe_lrb.py} | 0 .../recipes/{moscow_times.py => recipe_moscow_times.py} | 0 src/calibre/web/feeds/recipes/{nasa.py => recipe_nasa.py} | 0 .../recipes/{new_scientist.py => recipe_new_scientist.py} | 0 ...review_of_books.py => recipe_new_york_review_of_books.py} | 0 .../feeds/recipes/{new_yorker.py => recipe_new_yorker.py} | 0 .../web/feeds/recipes/{newsweek.py => recipe_newsweek.py} | 0 .../web/feeds/recipes/{novosti.py => recipe_novosti.py} | 0 src/calibre/web/feeds/recipes/{nspm.py => recipe_nspm.py} | 0 .../web/feeds/recipes/{nspm_int.py => recipe_nspm_int.py} | 0 .../web/feeds/recipes/{nytimes.py => recipe_nytimes.py} | 0 .../feeds/recipes/{nytimes_sub.py => recipe_nytimes_sub.py} | 0 .../recipes/{outlook_india.py => recipe_outlook_india.py} | 0 .../web/feeds/recipes/{pescanik.py => recipe_pescanik.py} | 0 .../web/feeds/recipes/{politika.py => recipe_politika.py} | 0 .../web/feeds/recipes/{portfolio.py => recipe_portfolio.py} | 0 .../web/feeds/recipes/{reuters.py => recipe_reuters.py} | 0 .../{san_fran_chronicle.py => recipe_san_fran_chronicle.py} | 0 .../feeds/recipes/{science_aas.py => recipe_science_aas.py} | 0 .../recipes/{science_news.py => recipe_science_news.py} | 0 .../recipes/{sciencedaily.py => recipe_sciencedaily.py} | 0 ...{scientific_american.py => recipe_scientific_american.py} | 0 .../recipes/{security_watch.py => recipe_security_watch.py} | 0 src/calibre/web/feeds/recipes/{smh.py => recipe_smh.py} | 0 .../feeds/recipes/{spiegel_int.py => recipe_spiegel_int.py} | 0 .../web/feeds/recipes/{spiegelde.py => recipe_spiegelde.py} | 0 ...{st_petersburg_times.py => recipe_st_petersburg_times.py} | 0 .../recipes/{telegraph_uk.py => recipe_telegraph_uk.py} | 0 .../feeds/recipes/{the_nation.py => recipe_the_nation.py} | 0 .../recipes/{the_scotsman.py => recipe_the_scotsman.py} | 0 .../{themarketticker.py => recipe_themarketticker.py} | 0 .../recipes/{time_magazine.py => recipe_time_magazine.py} | 0 .../recipes/{times_online.py => recipe_times_online.py} | 0 .../recipes/{tomshardware.py => recipe_tomshardware.py} | 0 src/calibre/web/feeds/recipes/{upi.py => recipe_upi.py} | 0 .../web/feeds/recipes/{usatoday.py => recipe_usatoday.py} | 0 src/calibre/web/feeds/recipes/{utne.py => recipe_utne.py} | 0 src/calibre/web/feeds/recipes/{vreme.py => recipe_vreme.py} | 0 .../web/feeds/recipes/{wash_post.py => recipe_wash_post.py} | 0 src/calibre/web/feeds/recipes/{wired.py => recipe_wired.py} | 0 src/calibre/web/feeds/recipes/{wsj.py => recipe_wsj.py} | 0 .../web/feeds/recipes/{zeitde.py => recipe_zeitde.py} | 0 85 files changed, 5 insertions(+), 4 deletions(-) rename src/calibre/web/feeds/recipes/{ap.py => recipe_ap.py} (100%) rename src/calibre/web/feeds/recipes/{ars_technica.py => recipe_ars_technica.py} (100%) rename src/calibre/web/feeds/recipes/{atlantic.py => recipe_atlantic.py} (100%) rename src/calibre/web/feeds/recipes/{b92.py => recipe_b92.py} (100%) rename src/calibre/web/feeds/recipes/{barrons.py => recipe_barrons.py} (100%) rename src/calibre/web/feeds/recipes/{bbc.py => recipe_bbc.py} (100%) rename src/calibre/web/feeds/recipes/{blic.py => recipe_blic.py} (100%) rename src/calibre/web/feeds/recipes/{business_week.py => recipe_business_week.py} (100%) rename src/calibre/web/feeds/recipes/{chr_mon.py => recipe_chr_mon.py} (100%) rename src/calibre/web/feeds/recipes/{clarin.py => recipe_clarin.py} (100%) rename src/calibre/web/feeds/recipes/{cnn.py => recipe_cnn.py} (100%) rename src/calibre/web/feeds/recipes/{cyberpresse.py => recipe_cyberpresse.py} (100%) rename src/calibre/web/feeds/recipes/{daily_telegraph.py => recipe_daily_telegraph.py} (100%) rename src/calibre/web/feeds/recipes/{danas.py => recipe_danas.py} (100%) rename src/calibre/web/feeds/recipes/{de_standaard.py => recipe_de_standaard.py} (100%) rename src/calibre/web/feeds/recipes/{demorgen_be.py => recipe_demorgen_be.py} (100%) rename src/calibre/web/feeds/recipes/{discover_magazine.py => recipe_discover_magazine.py} (100%) rename src/calibre/web/feeds/recipes/{economist.py => recipe_economist.py} (100%) rename src/calibre/web/feeds/recipes/{el_pais.py => recipe_el_pais.py} (100%) rename src/calibre/web/feeds/recipes/{endgadget.py => recipe_endgadget.py} (100%) rename src/calibre/web/feeds/recipes/{espn.py => recipe_espn.py} (100%) rename src/calibre/web/feeds/recipes/{faznet.py => recipe_faznet.py} (100%) rename src/calibre/web/feeds/recipes/{financial_times.py => recipe_financial_times.py} (100%) rename src/calibre/web/feeds/recipes/{forbes.py => recipe_forbes.py} (100%) rename src/calibre/web/feeds/recipes/{fudzilla.py => recipe_fudzilla.py} (100%) rename src/calibre/web/feeds/recipes/{globe_and_mail.py => recipe_globe_and_mail.py} (100%) rename src/calibre/web/feeds/recipes/{greader.py => recipe_greader.py} (100%) rename src/calibre/web/feeds/recipes/{guardian.py => recipe_guardian.py} (100%) rename src/calibre/web/feeds/recipes/{harpers.py => recipe_harpers.py} (100%) rename src/calibre/web/feeds/recipes/{harpers_full.py => recipe_harpers_full.py} (100%) rename src/calibre/web/feeds/recipes/{heise.py => recipe_heise.py} (100%) rename src/calibre/web/feeds/recipes/{iht.py => recipe_iht.py} (100%) rename src/calibre/web/feeds/recipes/{irish_times.py => recipe_irish_times.py} (100%) rename src/calibre/web/feeds/recipes/{japan_times.py => recipe_japan_times.py} (100%) rename src/calibre/web/feeds/recipes/{jpost.py => recipe_jpost.py} (100%) rename src/calibre/web/feeds/recipes/{jutarnji.py => recipe_jutarnji.py} (100%) rename src/calibre/web/feeds/recipes/{lanacion.py => recipe_lanacion.py} (100%) rename src/calibre/web/feeds/recipes/{latimes.py => recipe_latimes.py} (100%) rename src/calibre/web/feeds/recipes/{le_monde.py => recipe_le_monde.py} (100%) rename src/calibre/web/feeds/recipes/{liberation.py => recipe_liberation.py} (100%) rename src/calibre/web/feeds/recipes/{linux_magazine.py => recipe_linux_magazine.py} (100%) rename src/calibre/web/feeds/recipes/{lrb.py => recipe_lrb.py} (100%) rename src/calibre/web/feeds/recipes/{moscow_times.py => recipe_moscow_times.py} (100%) rename src/calibre/web/feeds/recipes/{nasa.py => recipe_nasa.py} (100%) rename src/calibre/web/feeds/recipes/{new_scientist.py => recipe_new_scientist.py} (100%) rename src/calibre/web/feeds/recipes/{new_york_review_of_books.py => recipe_new_york_review_of_books.py} (100%) rename src/calibre/web/feeds/recipes/{new_yorker.py => recipe_new_yorker.py} (100%) rename src/calibre/web/feeds/recipes/{newsweek.py => recipe_newsweek.py} (100%) rename src/calibre/web/feeds/recipes/{novosti.py => recipe_novosti.py} (100%) rename src/calibre/web/feeds/recipes/{nspm.py => recipe_nspm.py} (100%) rename src/calibre/web/feeds/recipes/{nspm_int.py => recipe_nspm_int.py} (100%) rename src/calibre/web/feeds/recipes/{nytimes.py => recipe_nytimes.py} (100%) rename src/calibre/web/feeds/recipes/{nytimes_sub.py => recipe_nytimes_sub.py} (100%) rename src/calibre/web/feeds/recipes/{outlook_india.py => recipe_outlook_india.py} (100%) rename src/calibre/web/feeds/recipes/{pescanik.py => recipe_pescanik.py} (100%) rename src/calibre/web/feeds/recipes/{politika.py => recipe_politika.py} (100%) rename src/calibre/web/feeds/recipes/{portfolio.py => recipe_portfolio.py} (100%) rename src/calibre/web/feeds/recipes/{reuters.py => recipe_reuters.py} (100%) rename src/calibre/web/feeds/recipes/{san_fran_chronicle.py => recipe_san_fran_chronicle.py} (100%) rename src/calibre/web/feeds/recipes/{science_aas.py => recipe_science_aas.py} (100%) rename src/calibre/web/feeds/recipes/{science_news.py => recipe_science_news.py} (100%) rename src/calibre/web/feeds/recipes/{sciencedaily.py => recipe_sciencedaily.py} (100%) rename src/calibre/web/feeds/recipes/{scientific_american.py => recipe_scientific_american.py} (100%) rename src/calibre/web/feeds/recipes/{security_watch.py => recipe_security_watch.py} (100%) rename src/calibre/web/feeds/recipes/{smh.py => recipe_smh.py} (100%) rename src/calibre/web/feeds/recipes/{spiegel_int.py => recipe_spiegel_int.py} (100%) rename src/calibre/web/feeds/recipes/{spiegelde.py => recipe_spiegelde.py} (100%) rename src/calibre/web/feeds/recipes/{st_petersburg_times.py => recipe_st_petersburg_times.py} (100%) rename src/calibre/web/feeds/recipes/{telegraph_uk.py => recipe_telegraph_uk.py} (100%) rename src/calibre/web/feeds/recipes/{the_nation.py => recipe_the_nation.py} (100%) rename src/calibre/web/feeds/recipes/{the_scotsman.py => recipe_the_scotsman.py} (100%) rename src/calibre/web/feeds/recipes/{themarketticker.py => recipe_themarketticker.py} (100%) rename src/calibre/web/feeds/recipes/{time_magazine.py => recipe_time_magazine.py} (100%) rename src/calibre/web/feeds/recipes/{times_online.py => recipe_times_online.py} (100%) rename src/calibre/web/feeds/recipes/{tomshardware.py => recipe_tomshardware.py} (100%) rename src/calibre/web/feeds/recipes/{upi.py => recipe_upi.py} (100%) rename src/calibre/web/feeds/recipes/{usatoday.py => recipe_usatoday.py} (100%) rename src/calibre/web/feeds/recipes/{utne.py => recipe_utne.py} (100%) rename src/calibre/web/feeds/recipes/{vreme.py => recipe_vreme.py} (100%) rename src/calibre/web/feeds/recipes/{wash_post.py => recipe_wash_post.py} (100%) rename src/calibre/web/feeds/recipes/{wired.py => recipe_wired.py} (100%) rename src/calibre/web/feeds/recipes/{wsj.py => recipe_wsj.py} (100%) rename src/calibre/web/feeds/recipes/{zeitde.py => recipe_zeitde.py} (100%) diff --git a/src/calibre/gui2/dialogs/scheduler.py b/src/calibre/gui2/dialogs/scheduler.py index afb8c5d916..f61c220bb9 100644 --- a/src/calibre/gui2/dialogs/scheduler.py +++ b/src/calibre/gui2/dialogs/scheduler.py @@ -155,10 +155,11 @@ class RecipeModel(QAbstractListModel, SearchQueryParser): return recipe elif role == Qt.DecorationRole: icon = self.default_icon + icon_path = (':/images/news/%s.png'%recipe.id).replace('recipe_', '') if not recipe.builtin: icon = self.custom_icon - elif QFile(':/images/news/%s.png'%recipe.id).exists(): - icon = QIcon(':/images/news/%s.png'%recipe.id) + elif QFile().exists(icon_path): + icon = QIcon(icon_path) return QVariant(icon) return NONE diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 08f5beed5e..9d892b9d40 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -4,7 +4,7 @@ __copyright__ = '2008, Kovid Goyal ' ''' Builtin recipes. ''' -recipe_modules = [ +recipe_modules = ['recipe_' + r for r in ( 'newsweek', 'atlantic', 'economist', 'portfolio', 'nytimes', 'usatoday', 'outlook_india', 'bbc', 'greader', 'wsj', 'wired', 'globe_and_mail', 'smh', 'espn', 'business_week', @@ -21,7 +21,7 @@ recipe_modules = [ 'linux_magazine', 'telegraph_uk', 'utne', 'sciencedaily', 'forbes', 'time_magazine', 'endgadget', 'fudzilla', 'nspm_int', 'nspm', 'pescanik', 'spiegel_int', 'themarketticker', 'tomshardware', - ] + )] import re, imp, inspect, time, os from calibre.web.feeds.news import BasicNewsRecipe, CustomIndexRecipe, AutomaticNewsRecipe diff --git a/src/calibre/web/feeds/recipes/ap.py b/src/calibre/web/feeds/recipes/recipe_ap.py similarity index 100% rename from src/calibre/web/feeds/recipes/ap.py rename to src/calibre/web/feeds/recipes/recipe_ap.py diff --git a/src/calibre/web/feeds/recipes/ars_technica.py b/src/calibre/web/feeds/recipes/recipe_ars_technica.py similarity index 100% rename from src/calibre/web/feeds/recipes/ars_technica.py rename to src/calibre/web/feeds/recipes/recipe_ars_technica.py diff --git a/src/calibre/web/feeds/recipes/atlantic.py b/src/calibre/web/feeds/recipes/recipe_atlantic.py similarity index 100% rename from src/calibre/web/feeds/recipes/atlantic.py rename to src/calibre/web/feeds/recipes/recipe_atlantic.py diff --git a/src/calibre/web/feeds/recipes/b92.py b/src/calibre/web/feeds/recipes/recipe_b92.py similarity index 100% rename from src/calibre/web/feeds/recipes/b92.py rename to src/calibre/web/feeds/recipes/recipe_b92.py diff --git a/src/calibre/web/feeds/recipes/barrons.py b/src/calibre/web/feeds/recipes/recipe_barrons.py similarity index 100% rename from src/calibre/web/feeds/recipes/barrons.py rename to src/calibre/web/feeds/recipes/recipe_barrons.py diff --git a/src/calibre/web/feeds/recipes/bbc.py b/src/calibre/web/feeds/recipes/recipe_bbc.py similarity index 100% rename from src/calibre/web/feeds/recipes/bbc.py rename to src/calibre/web/feeds/recipes/recipe_bbc.py diff --git a/src/calibre/web/feeds/recipes/blic.py b/src/calibre/web/feeds/recipes/recipe_blic.py similarity index 100% rename from src/calibre/web/feeds/recipes/blic.py rename to src/calibre/web/feeds/recipes/recipe_blic.py diff --git a/src/calibre/web/feeds/recipes/business_week.py b/src/calibre/web/feeds/recipes/recipe_business_week.py similarity index 100% rename from src/calibre/web/feeds/recipes/business_week.py rename to src/calibre/web/feeds/recipes/recipe_business_week.py diff --git a/src/calibre/web/feeds/recipes/chr_mon.py b/src/calibre/web/feeds/recipes/recipe_chr_mon.py similarity index 100% rename from src/calibre/web/feeds/recipes/chr_mon.py rename to src/calibre/web/feeds/recipes/recipe_chr_mon.py diff --git a/src/calibre/web/feeds/recipes/clarin.py b/src/calibre/web/feeds/recipes/recipe_clarin.py similarity index 100% rename from src/calibre/web/feeds/recipes/clarin.py rename to src/calibre/web/feeds/recipes/recipe_clarin.py diff --git a/src/calibre/web/feeds/recipes/cnn.py b/src/calibre/web/feeds/recipes/recipe_cnn.py similarity index 100% rename from src/calibre/web/feeds/recipes/cnn.py rename to src/calibre/web/feeds/recipes/recipe_cnn.py diff --git a/src/calibre/web/feeds/recipes/cyberpresse.py b/src/calibre/web/feeds/recipes/recipe_cyberpresse.py similarity index 100% rename from src/calibre/web/feeds/recipes/cyberpresse.py rename to src/calibre/web/feeds/recipes/recipe_cyberpresse.py diff --git a/src/calibre/web/feeds/recipes/daily_telegraph.py b/src/calibre/web/feeds/recipes/recipe_daily_telegraph.py similarity index 100% rename from src/calibre/web/feeds/recipes/daily_telegraph.py rename to src/calibre/web/feeds/recipes/recipe_daily_telegraph.py diff --git a/src/calibre/web/feeds/recipes/danas.py b/src/calibre/web/feeds/recipes/recipe_danas.py similarity index 100% rename from src/calibre/web/feeds/recipes/danas.py rename to src/calibre/web/feeds/recipes/recipe_danas.py diff --git a/src/calibre/web/feeds/recipes/de_standaard.py b/src/calibre/web/feeds/recipes/recipe_de_standaard.py similarity index 100% rename from src/calibre/web/feeds/recipes/de_standaard.py rename to src/calibre/web/feeds/recipes/recipe_de_standaard.py diff --git a/src/calibre/web/feeds/recipes/demorgen_be.py b/src/calibre/web/feeds/recipes/recipe_demorgen_be.py similarity index 100% rename from src/calibre/web/feeds/recipes/demorgen_be.py rename to src/calibre/web/feeds/recipes/recipe_demorgen_be.py diff --git a/src/calibre/web/feeds/recipes/discover_magazine.py b/src/calibre/web/feeds/recipes/recipe_discover_magazine.py similarity index 100% rename from src/calibre/web/feeds/recipes/discover_magazine.py rename to src/calibre/web/feeds/recipes/recipe_discover_magazine.py diff --git a/src/calibre/web/feeds/recipes/economist.py b/src/calibre/web/feeds/recipes/recipe_economist.py similarity index 100% rename from src/calibre/web/feeds/recipes/economist.py rename to src/calibre/web/feeds/recipes/recipe_economist.py diff --git a/src/calibre/web/feeds/recipes/el_pais.py b/src/calibre/web/feeds/recipes/recipe_el_pais.py similarity index 100% rename from src/calibre/web/feeds/recipes/el_pais.py rename to src/calibre/web/feeds/recipes/recipe_el_pais.py diff --git a/src/calibre/web/feeds/recipes/endgadget.py b/src/calibre/web/feeds/recipes/recipe_endgadget.py similarity index 100% rename from src/calibre/web/feeds/recipes/endgadget.py rename to src/calibre/web/feeds/recipes/recipe_endgadget.py diff --git a/src/calibre/web/feeds/recipes/espn.py b/src/calibre/web/feeds/recipes/recipe_espn.py similarity index 100% rename from src/calibre/web/feeds/recipes/espn.py rename to src/calibre/web/feeds/recipes/recipe_espn.py diff --git a/src/calibre/web/feeds/recipes/faznet.py b/src/calibre/web/feeds/recipes/recipe_faznet.py similarity index 100% rename from src/calibre/web/feeds/recipes/faznet.py rename to src/calibre/web/feeds/recipes/recipe_faznet.py diff --git a/src/calibre/web/feeds/recipes/financial_times.py b/src/calibre/web/feeds/recipes/recipe_financial_times.py similarity index 100% rename from src/calibre/web/feeds/recipes/financial_times.py rename to src/calibre/web/feeds/recipes/recipe_financial_times.py diff --git a/src/calibre/web/feeds/recipes/forbes.py b/src/calibre/web/feeds/recipes/recipe_forbes.py similarity index 100% rename from src/calibre/web/feeds/recipes/forbes.py rename to src/calibre/web/feeds/recipes/recipe_forbes.py diff --git a/src/calibre/web/feeds/recipes/fudzilla.py b/src/calibre/web/feeds/recipes/recipe_fudzilla.py similarity index 100% rename from src/calibre/web/feeds/recipes/fudzilla.py rename to src/calibre/web/feeds/recipes/recipe_fudzilla.py diff --git a/src/calibre/web/feeds/recipes/globe_and_mail.py b/src/calibre/web/feeds/recipes/recipe_globe_and_mail.py similarity index 100% rename from src/calibre/web/feeds/recipes/globe_and_mail.py rename to src/calibre/web/feeds/recipes/recipe_globe_and_mail.py diff --git a/src/calibre/web/feeds/recipes/greader.py b/src/calibre/web/feeds/recipes/recipe_greader.py similarity index 100% rename from src/calibre/web/feeds/recipes/greader.py rename to src/calibre/web/feeds/recipes/recipe_greader.py diff --git a/src/calibre/web/feeds/recipes/guardian.py b/src/calibre/web/feeds/recipes/recipe_guardian.py similarity index 100% rename from src/calibre/web/feeds/recipes/guardian.py rename to src/calibre/web/feeds/recipes/recipe_guardian.py diff --git a/src/calibre/web/feeds/recipes/harpers.py b/src/calibre/web/feeds/recipes/recipe_harpers.py similarity index 100% rename from src/calibre/web/feeds/recipes/harpers.py rename to src/calibre/web/feeds/recipes/recipe_harpers.py diff --git a/src/calibre/web/feeds/recipes/harpers_full.py b/src/calibre/web/feeds/recipes/recipe_harpers_full.py similarity index 100% rename from src/calibre/web/feeds/recipes/harpers_full.py rename to src/calibre/web/feeds/recipes/recipe_harpers_full.py diff --git a/src/calibre/web/feeds/recipes/heise.py b/src/calibre/web/feeds/recipes/recipe_heise.py similarity index 100% rename from src/calibre/web/feeds/recipes/heise.py rename to src/calibre/web/feeds/recipes/recipe_heise.py diff --git a/src/calibre/web/feeds/recipes/iht.py b/src/calibre/web/feeds/recipes/recipe_iht.py similarity index 100% rename from src/calibre/web/feeds/recipes/iht.py rename to src/calibre/web/feeds/recipes/recipe_iht.py diff --git a/src/calibre/web/feeds/recipes/irish_times.py b/src/calibre/web/feeds/recipes/recipe_irish_times.py similarity index 100% rename from src/calibre/web/feeds/recipes/irish_times.py rename to src/calibre/web/feeds/recipes/recipe_irish_times.py diff --git a/src/calibre/web/feeds/recipes/japan_times.py b/src/calibre/web/feeds/recipes/recipe_japan_times.py similarity index 100% rename from src/calibre/web/feeds/recipes/japan_times.py rename to src/calibre/web/feeds/recipes/recipe_japan_times.py diff --git a/src/calibre/web/feeds/recipes/jpost.py b/src/calibre/web/feeds/recipes/recipe_jpost.py similarity index 100% rename from src/calibre/web/feeds/recipes/jpost.py rename to src/calibre/web/feeds/recipes/recipe_jpost.py diff --git a/src/calibre/web/feeds/recipes/jutarnji.py b/src/calibre/web/feeds/recipes/recipe_jutarnji.py similarity index 100% rename from src/calibre/web/feeds/recipes/jutarnji.py rename to src/calibre/web/feeds/recipes/recipe_jutarnji.py diff --git a/src/calibre/web/feeds/recipes/lanacion.py b/src/calibre/web/feeds/recipes/recipe_lanacion.py similarity index 100% rename from src/calibre/web/feeds/recipes/lanacion.py rename to src/calibre/web/feeds/recipes/recipe_lanacion.py diff --git a/src/calibre/web/feeds/recipes/latimes.py b/src/calibre/web/feeds/recipes/recipe_latimes.py similarity index 100% rename from src/calibre/web/feeds/recipes/latimes.py rename to src/calibre/web/feeds/recipes/recipe_latimes.py diff --git a/src/calibre/web/feeds/recipes/le_monde.py b/src/calibre/web/feeds/recipes/recipe_le_monde.py similarity index 100% rename from src/calibre/web/feeds/recipes/le_monde.py rename to src/calibre/web/feeds/recipes/recipe_le_monde.py diff --git a/src/calibre/web/feeds/recipes/liberation.py b/src/calibre/web/feeds/recipes/recipe_liberation.py similarity index 100% rename from src/calibre/web/feeds/recipes/liberation.py rename to src/calibre/web/feeds/recipes/recipe_liberation.py diff --git a/src/calibre/web/feeds/recipes/linux_magazine.py b/src/calibre/web/feeds/recipes/recipe_linux_magazine.py similarity index 100% rename from src/calibre/web/feeds/recipes/linux_magazine.py rename to src/calibre/web/feeds/recipes/recipe_linux_magazine.py diff --git a/src/calibre/web/feeds/recipes/lrb.py b/src/calibre/web/feeds/recipes/recipe_lrb.py similarity index 100% rename from src/calibre/web/feeds/recipes/lrb.py rename to src/calibre/web/feeds/recipes/recipe_lrb.py diff --git a/src/calibre/web/feeds/recipes/moscow_times.py b/src/calibre/web/feeds/recipes/recipe_moscow_times.py similarity index 100% rename from src/calibre/web/feeds/recipes/moscow_times.py rename to src/calibre/web/feeds/recipes/recipe_moscow_times.py diff --git a/src/calibre/web/feeds/recipes/nasa.py b/src/calibre/web/feeds/recipes/recipe_nasa.py similarity index 100% rename from src/calibre/web/feeds/recipes/nasa.py rename to src/calibre/web/feeds/recipes/recipe_nasa.py diff --git a/src/calibre/web/feeds/recipes/new_scientist.py b/src/calibre/web/feeds/recipes/recipe_new_scientist.py similarity index 100% rename from src/calibre/web/feeds/recipes/new_scientist.py rename to src/calibre/web/feeds/recipes/recipe_new_scientist.py diff --git a/src/calibre/web/feeds/recipes/new_york_review_of_books.py b/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py similarity index 100% rename from src/calibre/web/feeds/recipes/new_york_review_of_books.py rename to src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py diff --git a/src/calibre/web/feeds/recipes/new_yorker.py b/src/calibre/web/feeds/recipes/recipe_new_yorker.py similarity index 100% rename from src/calibre/web/feeds/recipes/new_yorker.py rename to src/calibre/web/feeds/recipes/recipe_new_yorker.py diff --git a/src/calibre/web/feeds/recipes/newsweek.py b/src/calibre/web/feeds/recipes/recipe_newsweek.py similarity index 100% rename from src/calibre/web/feeds/recipes/newsweek.py rename to src/calibre/web/feeds/recipes/recipe_newsweek.py diff --git a/src/calibre/web/feeds/recipes/novosti.py b/src/calibre/web/feeds/recipes/recipe_novosti.py similarity index 100% rename from src/calibre/web/feeds/recipes/novosti.py rename to src/calibre/web/feeds/recipes/recipe_novosti.py diff --git a/src/calibre/web/feeds/recipes/nspm.py b/src/calibre/web/feeds/recipes/recipe_nspm.py similarity index 100% rename from src/calibre/web/feeds/recipes/nspm.py rename to src/calibre/web/feeds/recipes/recipe_nspm.py diff --git a/src/calibre/web/feeds/recipes/nspm_int.py b/src/calibre/web/feeds/recipes/recipe_nspm_int.py similarity index 100% rename from src/calibre/web/feeds/recipes/nspm_int.py rename to src/calibre/web/feeds/recipes/recipe_nspm_int.py diff --git a/src/calibre/web/feeds/recipes/nytimes.py b/src/calibre/web/feeds/recipes/recipe_nytimes.py similarity index 100% rename from src/calibre/web/feeds/recipes/nytimes.py rename to src/calibre/web/feeds/recipes/recipe_nytimes.py diff --git a/src/calibre/web/feeds/recipes/nytimes_sub.py b/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py similarity index 100% rename from src/calibre/web/feeds/recipes/nytimes_sub.py rename to src/calibre/web/feeds/recipes/recipe_nytimes_sub.py diff --git a/src/calibre/web/feeds/recipes/outlook_india.py b/src/calibre/web/feeds/recipes/recipe_outlook_india.py similarity index 100% rename from src/calibre/web/feeds/recipes/outlook_india.py rename to src/calibre/web/feeds/recipes/recipe_outlook_india.py diff --git a/src/calibre/web/feeds/recipes/pescanik.py b/src/calibre/web/feeds/recipes/recipe_pescanik.py similarity index 100% rename from src/calibre/web/feeds/recipes/pescanik.py rename to src/calibre/web/feeds/recipes/recipe_pescanik.py diff --git a/src/calibre/web/feeds/recipes/politika.py b/src/calibre/web/feeds/recipes/recipe_politika.py similarity index 100% rename from src/calibre/web/feeds/recipes/politika.py rename to src/calibre/web/feeds/recipes/recipe_politika.py diff --git a/src/calibre/web/feeds/recipes/portfolio.py b/src/calibre/web/feeds/recipes/recipe_portfolio.py similarity index 100% rename from src/calibre/web/feeds/recipes/portfolio.py rename to src/calibre/web/feeds/recipes/recipe_portfolio.py diff --git a/src/calibre/web/feeds/recipes/reuters.py b/src/calibre/web/feeds/recipes/recipe_reuters.py similarity index 100% rename from src/calibre/web/feeds/recipes/reuters.py rename to src/calibre/web/feeds/recipes/recipe_reuters.py diff --git a/src/calibre/web/feeds/recipes/san_fran_chronicle.py b/src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py similarity index 100% rename from src/calibre/web/feeds/recipes/san_fran_chronicle.py rename to src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py diff --git a/src/calibre/web/feeds/recipes/science_aas.py b/src/calibre/web/feeds/recipes/recipe_science_aas.py similarity index 100% rename from src/calibre/web/feeds/recipes/science_aas.py rename to src/calibre/web/feeds/recipes/recipe_science_aas.py diff --git a/src/calibre/web/feeds/recipes/science_news.py b/src/calibre/web/feeds/recipes/recipe_science_news.py similarity index 100% rename from src/calibre/web/feeds/recipes/science_news.py rename to src/calibre/web/feeds/recipes/recipe_science_news.py diff --git a/src/calibre/web/feeds/recipes/sciencedaily.py b/src/calibre/web/feeds/recipes/recipe_sciencedaily.py similarity index 100% rename from src/calibre/web/feeds/recipes/sciencedaily.py rename to src/calibre/web/feeds/recipes/recipe_sciencedaily.py diff --git a/src/calibre/web/feeds/recipes/scientific_american.py b/src/calibre/web/feeds/recipes/recipe_scientific_american.py similarity index 100% rename from src/calibre/web/feeds/recipes/scientific_american.py rename to src/calibre/web/feeds/recipes/recipe_scientific_american.py diff --git a/src/calibre/web/feeds/recipes/security_watch.py b/src/calibre/web/feeds/recipes/recipe_security_watch.py similarity index 100% rename from src/calibre/web/feeds/recipes/security_watch.py rename to src/calibre/web/feeds/recipes/recipe_security_watch.py diff --git a/src/calibre/web/feeds/recipes/smh.py b/src/calibre/web/feeds/recipes/recipe_smh.py similarity index 100% rename from src/calibre/web/feeds/recipes/smh.py rename to src/calibre/web/feeds/recipes/recipe_smh.py diff --git a/src/calibre/web/feeds/recipes/spiegel_int.py b/src/calibre/web/feeds/recipes/recipe_spiegel_int.py similarity index 100% rename from src/calibre/web/feeds/recipes/spiegel_int.py rename to src/calibre/web/feeds/recipes/recipe_spiegel_int.py diff --git a/src/calibre/web/feeds/recipes/spiegelde.py b/src/calibre/web/feeds/recipes/recipe_spiegelde.py similarity index 100% rename from src/calibre/web/feeds/recipes/spiegelde.py rename to src/calibre/web/feeds/recipes/recipe_spiegelde.py diff --git a/src/calibre/web/feeds/recipes/st_petersburg_times.py b/src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py similarity index 100% rename from src/calibre/web/feeds/recipes/st_petersburg_times.py rename to src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py diff --git a/src/calibre/web/feeds/recipes/telegraph_uk.py b/src/calibre/web/feeds/recipes/recipe_telegraph_uk.py similarity index 100% rename from src/calibre/web/feeds/recipes/telegraph_uk.py rename to src/calibre/web/feeds/recipes/recipe_telegraph_uk.py diff --git a/src/calibre/web/feeds/recipes/the_nation.py b/src/calibre/web/feeds/recipes/recipe_the_nation.py similarity index 100% rename from src/calibre/web/feeds/recipes/the_nation.py rename to src/calibre/web/feeds/recipes/recipe_the_nation.py diff --git a/src/calibre/web/feeds/recipes/the_scotsman.py b/src/calibre/web/feeds/recipes/recipe_the_scotsman.py similarity index 100% rename from src/calibre/web/feeds/recipes/the_scotsman.py rename to src/calibre/web/feeds/recipes/recipe_the_scotsman.py diff --git a/src/calibre/web/feeds/recipes/themarketticker.py b/src/calibre/web/feeds/recipes/recipe_themarketticker.py similarity index 100% rename from src/calibre/web/feeds/recipes/themarketticker.py rename to src/calibre/web/feeds/recipes/recipe_themarketticker.py diff --git a/src/calibre/web/feeds/recipes/time_magazine.py b/src/calibre/web/feeds/recipes/recipe_time_magazine.py similarity index 100% rename from src/calibre/web/feeds/recipes/time_magazine.py rename to src/calibre/web/feeds/recipes/recipe_time_magazine.py diff --git a/src/calibre/web/feeds/recipes/times_online.py b/src/calibre/web/feeds/recipes/recipe_times_online.py similarity index 100% rename from src/calibre/web/feeds/recipes/times_online.py rename to src/calibre/web/feeds/recipes/recipe_times_online.py diff --git a/src/calibre/web/feeds/recipes/tomshardware.py b/src/calibre/web/feeds/recipes/recipe_tomshardware.py similarity index 100% rename from src/calibre/web/feeds/recipes/tomshardware.py rename to src/calibre/web/feeds/recipes/recipe_tomshardware.py diff --git a/src/calibre/web/feeds/recipes/upi.py b/src/calibre/web/feeds/recipes/recipe_upi.py similarity index 100% rename from src/calibre/web/feeds/recipes/upi.py rename to src/calibre/web/feeds/recipes/recipe_upi.py diff --git a/src/calibre/web/feeds/recipes/usatoday.py b/src/calibre/web/feeds/recipes/recipe_usatoday.py similarity index 100% rename from src/calibre/web/feeds/recipes/usatoday.py rename to src/calibre/web/feeds/recipes/recipe_usatoday.py diff --git a/src/calibre/web/feeds/recipes/utne.py b/src/calibre/web/feeds/recipes/recipe_utne.py similarity index 100% rename from src/calibre/web/feeds/recipes/utne.py rename to src/calibre/web/feeds/recipes/recipe_utne.py diff --git a/src/calibre/web/feeds/recipes/vreme.py b/src/calibre/web/feeds/recipes/recipe_vreme.py similarity index 100% rename from src/calibre/web/feeds/recipes/vreme.py rename to src/calibre/web/feeds/recipes/recipe_vreme.py diff --git a/src/calibre/web/feeds/recipes/wash_post.py b/src/calibre/web/feeds/recipes/recipe_wash_post.py similarity index 100% rename from src/calibre/web/feeds/recipes/wash_post.py rename to src/calibre/web/feeds/recipes/recipe_wash_post.py diff --git a/src/calibre/web/feeds/recipes/wired.py b/src/calibre/web/feeds/recipes/recipe_wired.py similarity index 100% rename from src/calibre/web/feeds/recipes/wired.py rename to src/calibre/web/feeds/recipes/recipe_wired.py diff --git a/src/calibre/web/feeds/recipes/wsj.py b/src/calibre/web/feeds/recipes/recipe_wsj.py similarity index 100% rename from src/calibre/web/feeds/recipes/wsj.py rename to src/calibre/web/feeds/recipes/recipe_wsj.py diff --git a/src/calibre/web/feeds/recipes/zeitde.py b/src/calibre/web/feeds/recipes/recipe_zeitde.py similarity index 100% rename from src/calibre/web/feeds/recipes/zeitde.py rename to src/calibre/web/feeds/recipes/recipe_zeitde.py From e56910ad125a13ebe8d7e9d86da0e9397e57688a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Dec 2008 11:30:10 -0800 Subject: [PATCH 171/210] Remove some spurious CSS parsing warnings from EPUB conversion output --- src/calibre/ebooks/html.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 630dbc1264..4b384a6b18 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -809,7 +809,7 @@ class Processor(Parser): css = '\n'.join(['.%s {%s;}'%(cn, setting) for \ setting, cn in cache.items()]) - sheet = self.css_parser.parseString(self.preprocess_css(css)) + sheet = self.css_parser.parseString(self.preprocess_css(css.replace(';;}', ';}'))) for rule in sheet: self.stylesheet.add(rule) css = '' From c25e6e6cbb36f6afc95c867f3c613c8a55236bf3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Dec 2008 11:48:27 -0800 Subject: [PATCH 172/210] Add option to lrf2lrs to disable saving of embedded image and font files --- src/calibre/ebooks/lrf/lrfparser.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/calibre/ebooks/lrf/lrfparser.py b/src/calibre/ebooks/lrf/lrfparser.py index a80e06d8e3..d74841515c 100644 --- a/src/calibre/ebooks/lrf/lrfparser.py +++ b/src/calibre/ebooks/lrf/lrfparser.py @@ -77,7 +77,7 @@ class LRFDocument(LRFMetaFile): for obj in self.image_map.values() + self.font_map.values(): open(obj.file, 'wb').write(obj.stream) - def to_xml(self): + def to_xml(self, write_files=True): bookinfo = u'\n\n\n' bookinfo += u'%s\n'%(self.metadata.title_reading, self.metadata.title) bookinfo += u'%s\n'%(self.metadata.author_reading, self.metadata.author) @@ -91,7 +91,8 @@ class LRFDocument(LRFMetaFile): if th: prefix = sanitize_file_name(self.metadata.title, as_unicode=True) bookinfo += u'\n'%(prefix+'_thumbnail.'+self.doc_info.thumbnail_extension,) - open(prefix+'_thumbnail.'+self.doc_info.thumbnail_extension, 'wb').write(th) + if write_files: + open(prefix+'_thumbnail.'+self.doc_info.thumbnail_extension, 'wb').write(th) bookinfo += u'%s\n'%(self.doc_info.language,) bookinfo += u'%s\n'%(self.doc_info.creator,) bookinfo += u'%s\n'%(self.doc_info.producer,) @@ -127,12 +128,16 @@ class LRFDocument(LRFMetaFile): objects += unicode(obj) styles += '\n' objects += '\n' - self.write_files() + if write_files: + self.write_files() return '\n' + bookinfo + pages + styles + objects + '' def option_parser(): parser = OptionParser(usage=_('%prog book.lrf\nConvert an LRF file into an LRS (XML UTF-8 encoded) file')) parser.add_option('--output', '-o', default=None, help=_('Output LRS file'), dest='out') + parser.add_option('--dont-output-resources', default=True, action='store_false', + help=_('Do not save embedded image and font files to disk'), + dest='output_resources') parser.add_option('--verbose', default=False, action='store_true', dest='verbose') return parser @@ -154,7 +159,7 @@ def main(args=sys.argv, logger=None): d = LRFDocument(open(args[1], 'rb')) d.parse() logger.info(_('Creating XML...')) - o.write(d.to_xml()) + o.write(d.to_xml(write_files=opts.output_resources)) logger.info(_('LRS written to ')+opts.out) return 0 From 8fe381e502080033a1ee63f4c71023dd260dc943 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Dec 2008 12:09:29 -0800 Subject: [PATCH 173/210] Add options to lrf-meta to set creator, producer, publisher, classification. Remove --page option as it was useless. --- src/calibre/ebooks/lrf/meta.py | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/calibre/ebooks/lrf/meta.py b/src/calibre/ebooks/lrf/meta.py index 6b5e296d14..331e101ddd 100644 --- a/src/calibre/ebooks/lrf/meta.py +++ b/src/calibre/ebooks/lrf/meta.py @@ -603,12 +603,18 @@ Show/edit the metadata in an LRF file.\n\n'''), parser.add_option("--get-thumbnail", action="store_true", \ dest="get_thumbnail", default=False, \ help=_("Extract thumbnail from LRF file")) + parser.add_option('--publisher', default=None, help=_('Set the publisher')) + parser.add_option('--classification', default=None, help=_('Set the book classification')) + parser.add_option('--creator', default=None, help=_('Set the book creator')) + parser.add_option('--producer', default=None, help=_('Set the book producer')) parser.add_option('--get-cover', action='store_true', default=False, help=_('Extract cover from LRF file. Note that the LRF format has no defined cover, so we use some heuristics to guess the cover.')) parser.add_option('--bookid', action='store', type='string', default=None, dest='book_id', help=_('Set book ID')) - parser.add_option("-p", "--page", action="store", type="string", \ - dest="page", help=_("Don't know what this is for")) + # The SumPage element specifies the number of "View"s (visible pages for the BookSetting element conditions) of the content. + # Basically, the total pages per the page size, font size, etc. when the LRF is first created. Since this will change as the book is reflowed, it is probably not worth using. + #parser.add_option("-p", "--page", action="store", type="string", \ + # dest="page", help=_("Don't know what this is for")) return parser @@ -624,6 +630,8 @@ def set_metadata(stream, mi): lrf.free_text = mi.comments if mi.author_sort: lrf.author_reading = mi.author_sort + if mi.publisher: + lrf.publisher = mi.publisher def main(args=sys.argv): @@ -644,10 +652,16 @@ def main(args=sys.argv): lrf.author_reading = options.author_reading if options.author: lrf.author = options.author + if options.publisher: + lrf.publisher = options.publisher + if options.classification: + lrf.classification = options.classification if options.category: lrf.category = options.category - if options.page: - lrf.page = options.page + if options.creator: + lrf.creator = options.creator + if options.producer: + lrf.producer = options.producer if options.thumbnail: path = os.path.expanduser(os.path.expandvars(options.thumbnail)) f = open(path, "rb") From e14b37bad20b75bcf8d604edd35464a3ae862d17 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Dec 2008 12:42:51 -0800 Subject: [PATCH 174/210] LRF output: Add option to control header separation from body text --- src/calibre/ebooks/lrf/__init__.py | 5 +- src/calibre/gui2/dialogs/lrf_single.ui | 85 ++++++++++++++++++-------- 2 files changed, 63 insertions(+), 27 deletions(-) diff --git a/src/calibre/ebooks/lrf/__init__.py b/src/calibre/ebooks/lrf/__init__.py index 7c195f96e4..73a261b931 100644 --- a/src/calibre/ebooks/lrf/__init__.py +++ b/src/calibre/ebooks/lrf/__init__.py @@ -108,6 +108,8 @@ def option_parser(usage, gui_mode=False): help=_('Add a header to all the pages with title and author.')) laf.add_option('--headerformat', default="%t by %a", dest='headerformat', type='string', help=_('Set the format of the header. %a is replaced by the author and %t by the title. Default is %default')) + laf.add_option('--header-separation', default=0, type='int', + help=_('Add extra spacing below the header. Default is %default px.')) laf.add_option('--override-css', default=None, dest='_override_css', type='string', help=_('Override the CSS. Can be either a path to a CSS stylesheet or a string. If it is a string it is interpreted as CSS.')) laf.add_option('--use-spine', default=False, dest='use_spine', action='store_true', @@ -260,10 +262,11 @@ def Book(options, logger, font_delta=0, header=None, hb.append(header) hdr.PutObj(hb) ps['headheight'] = profile.header_height + ps['headsep'] = options.header_separation ps['header'] = hdr ps['topmargin'] = 0 ps['textheight'] = profile.screen_height - (options.bottom_margin + ps['topmargin']) \ - - ps['headheight'] - profile.fudge + - ps['headheight'] - ps['headsep'] - profile.fudge fontsize = int(10*profile.font_size+font_delta*20) baselineskip = fontsize + 20 diff --git a/src/calibre/gui2/dialogs/lrf_single.ui b/src/calibre/gui2/dialogs/lrf_single.ui index d17725d688..8ed4799342 100644 --- a/src/calibre/gui2/dialogs/lrf_single.ui +++ b/src/calibre/gui2/dialogs/lrf_single.ui @@ -6,7 +6,7 @@ 0 0 866 - 671 + 679 @@ -115,7 +115,7 @@ - 0 + 1 @@ -652,7 +652,7 @@ - + &Header format: @@ -662,9 +662,26 @@ - + + + + + px + + + + + + + Header &separation: + + + gui_header_separation + + + @@ -985,8 +1002,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'DejaVu Sans';"></p></body></html> @@ -1078,12 +1095,12 @@ p, li { white-space: pre-wrap; } setDisabled(bool) - 650 - 122 + 308 + 74 - 788 - 140 + 308 + 74 @@ -1094,12 +1111,12 @@ p, li { white-space: pre-wrap; } setDisabled(bool) - 543 - 122 + 308 + 74 - 544 - 211 + 308 + 74 @@ -1110,12 +1127,12 @@ p, li { white-space: pre-wrap; } setEnabled(bool) - 298 - 398 + 308 + 74 - 660 - 435 + 308 + 74 @@ -1126,12 +1143,12 @@ p, li { white-space: pre-wrap; } setEnabled(bool) - 330 - 367 + 345 + 363 - 823 - 372 + 837 + 435 @@ -1142,12 +1159,28 @@ p, li { white-space: pre-wrap; } setDisabled(bool) - 344 - 107 + 308 + 74 - 489 - 465 + 308 + 74 + + + + + gui_header + toggled(bool) + gui_header_separation + setEnabled(bool) + + + 261 + 346 + + + 379 + 378 From a38b1bf0a6e0623f9b334938558456495c266ece Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Dec 2008 13:27:07 -0800 Subject: [PATCH 175/210] EPUB output: handle tags inside tags. Also correctly handle tags inside tags when the image that is being linked to is missing. --- src/calibre/ebooks/epub/from_html.py | 2 +- src/calibre/ebooks/html.py | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index a54697a214..1832d75ab3 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -55,7 +55,7 @@ content = functools.partial(os.path.join, u'content') def remove_bad_link(element, attribute, link, pos): if attribute is not None: - if element.tag in ['link', 'img']: + if element.tag in ['link']: element.getparent().remove(element) else: element.set(attribute, '') diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 4b384a6b18..0fc9c10e25 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -314,10 +314,22 @@ def opf_traverse(opf_reader, verbose=0, encoding=None): convert_entities = functools.partial(entity_to_unicode, exceptions=['quot', 'apos', 'lt', 'gt', 'amp']) +_span_pat = re.compile('', re.DOTALL|re.IGNORECASE) + +def sanitize_head(match): + x = match.group(1) + x = _span_pat.sub('', x) + return '\n'+x+'\n' + class PreProcessor(object): PREPROCESS = [ + # Some idiotic HTML generators (Frontpage I'm looking at you) + # Put all sorts of crap into . This messes up lxml + (re.compile(r']*>(.*?)', re.IGNORECASE|re.DOTALL), + sanitize_head), # Convert all entities, since lxml doesn't handle them well (re.compile(r'&(\S+?);'), convert_entities), + ] # Fix pdftohtml markup @@ -875,7 +887,7 @@ def option_parser(): %prog [options] file.html|opf Follow all links in an HTML file and collect them into the specified directory. -Also collects any references resources like images, stylesheets, scripts, etc. +Also collects any resources like images, stylesheets, scripts, etc. If an OPF file is specified instead, the list of files in its element is used. ''')) From 352b2b225af7c5e514a91c942a101f16f787521d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 31 Dec 2008 13:44:12 -0800 Subject: [PATCH 176/210] IGN:Add open method to device interface --- src/calibre/devices/interface.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/calibre/devices/interface.py b/src/calibre/devices/interface.py index fb581e9545..e2959cd49f 100644 --- a/src/calibre/devices/interface.py +++ b/src/calibre/devices/interface.py @@ -39,6 +39,18 @@ class Device(object): '''Return the FDI description of this device for HAL on linux.''' return '' + def open(self): + ''' + Perform any device specific initialization. Called after the device is + detected but before any other functions that communicate with the device. + For example: For devices that present themselves as USB Mass storage + devices, this method would be responsible for mounting the device or + if the device has been automounted, for finding out where it has been + mounted. The driver for the PRS505 has a implementation of this function + that should serve as a good example for USB Mass storage devices. + ''' + raise NotImplementedError() + def set_progress_reporter(self, report_progress): ''' @param report_progress: Function that is called with a % progress From 8afce4910c2d8f36965efea288c4df72dce0185f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Jan 2009 18:49:44 -0800 Subject: [PATCH 177/210] Implement #1517 (Please allow installation without non-free prs500 fonts) --- src/calibre/ebooks/lrf/fonts/__init__.py | 55 ++++++++++++++++++++---- 1 file changed, 46 insertions(+), 9 deletions(-) diff --git a/src/calibre/ebooks/lrf/fonts/__init__.py b/src/calibre/ebooks/lrf/fonts/__init__.py index ebd022bdd3..25ef8433b5 100644 --- a/src/calibre/ebooks/lrf/fonts/__init__.py +++ b/src/calibre/ebooks/lrf/fonts/__init__.py @@ -12,24 +12,61 @@ except ImportError: ''' Default fonts used in the PRS500 ''' -from calibre.ebooks.lrf.fonts.prs500 import tt0003m_, tt0011m_, tt0419m_ + +SYSTEM_FONT_PATH = '/usr/share/fonts/truetype/ttf-liberation/' FONT_MAP = { - 'Swis721 BT Roman' : tt0003m_, - 'Dutch801 Rm BT Roman' : tt0011m_, - 'Courier10 BT Roman' : tt0419m_, + 'Swis721 BT Roman' : 'tt0003m_', + 'Dutch801 Rm BT Roman' : 'tt0011m_', + 'Courier10 BT Roman' : 'tt0419m_', } + +LIBERATION_FONT_MAP = { + 'Swis721 BT Roman' : 'LiberationSans_Regular', + 'Dutch801 Rm BT Roman' : 'LiberationSerif_Regular', + 'Courier10 BT Roman' : 'LiberationMono_Regular', + } + +SYSTEM_FONT_MAP = {} +for key, val in LIBERATION_FONT_MAP.items(): + SYSTEM_FONT_MAP[key] = SYSTEM_FONT_PATH + val.replace('_', '-') + '.ttf' + FONT_FILE_MAP = {} def get_font_path(name): if FONT_FILE_MAP.has_key(name) and os.access(FONT_FILE_MAP[name].name, os.R_OK): return FONT_FILE_MAP[name].name - p = PersistentTemporaryFile('.ttf', 'font_') - p.write(FONT_MAP[name].font_data) - p.close() - FONT_FILE_MAP[name] = p - return p.name + + # translate font into file name + fname = FONT_MAP[name] + + # first, check configuration in /etc/ + etc_file = os.path.join(os.path.sep, 'etc', 'calibre', 'fonts', fname + '.ttf') + if os.access(etc_file, os.R_OK): + return etc_file + + # then, try calibre shipped ones + try: + try: + font_mod = __import__('calibre.ebooks.lrf.fonts.prs500', {}, {}, + [fname], -1) + except ImportError: + font_mod = __import__('calibre.ebooks.lrf.fonts.liberation', {}, {}, + [LIBERATION_FONT_MAP[name]], -1) + p = PersistentTemporaryFile('.ttf', 'font_') + p.write(getattr(font_mod, fname).font_data) + p.close() + FONT_FILE_MAP[name] = p + return p.name + except ImportError: + pass + # finally, try system default ones + if SYSTEM_FONT_MAP.has_key(name) and os.access(SYSTEM_FONT_MAP[name], os.R_OK): + return SYSTEM_FONT_MAP[name] + + # not found + raise SystemError, 'font %s (in file %s) not installed' % (name, fname) def get_font(name, size, encoding='unic'): ''' From 4d3f3fbf8d6b610e35204dc399c3e77cfbf2966a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Jan 2009 18:53:37 -0800 Subject: [PATCH 178/210] Fix #1518 (bad temporary file handling during manpage creation) --- src/calibre/linux.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/calibre/linux.py b/src/calibre/linux.py index 296024c251..224e301562 100644 --- a/src/calibre/linux.py +++ b/src/calibre/linux.py @@ -2,10 +2,10 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' ''' Post installation script for linux ''' import sys, os, re, shutil - from subprocess import check_call, call -from calibre import __version__, __appname__ +from tempfile import NamedTemporaryFile +from calibre import __version__, __appname__ from calibre.devices import devices DEVICES = devices() @@ -401,9 +401,9 @@ def install_man_pages(fatal_errors): import subprocess print 'Installing MAN pages...' manpath = '/usr/share/man/man1' - f = open_file('/tmp/man_extra', 'wb') + f = NamedTemporaryFile() f.write('[see also]\nhttp://%s.kovidgoyal.net\n'%__appname__) - f.close() + f.flush() manifest = [] os.environ['PATH'] += ':'+os.path.expanduser('~/bin') for src in entry_points['console_scripts']: From 865a5cca019ad0408af502a51a0910348ffa4c85 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Jan 2009 19:01:30 -0800 Subject: [PATCH 179/210] Implement #1523 (Keyboard shortcuts for ebook-viewer) --- src/calibre/gui2/viewer/main.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 09d8aaf81c..a1107ca7a5 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -244,6 +244,7 @@ class EbookViewer(MainWindow, Ui_EbookViewer): lambda x:self.find(unicode(self.search.text()), True, repeat=True)) self.connect(self.action_full_screen, SIGNAL('triggered(bool)'), self.toggle_fullscreen) + self.action_full_screen.setShortcuts([Qt.Key_F11, Qt.CTRL+Qt.SHIFT+Qt.Key_F]) 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) From 2946ba626814fdd4a6e8c432a3f6c15865181e82 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Jan 2009 22:19:29 -0800 Subject: [PATCH 180/210] Initial driver for Cybook Gen 3 (linux only) thanks to John Schember --- src/calibre/devices/__init__.py | 4 +- src/calibre/devices/cybookg3/__init__.py | 0 src/calibre/devices/cybookg3/books.py | 61 +++++ src/calibre/devices/cybookg3/driver.py | 291 +++++++++++++++++++++++ src/calibre/trac/donations/server.py | 2 +- 5 files changed, 356 insertions(+), 2 deletions(-) create mode 100644 src/calibre/devices/cybookg3/__init__.py create mode 100644 src/calibre/devices/cybookg3/books.py create mode 100644 src/calibre/devices/cybookg3/driver.py diff --git a/src/calibre/devices/__init__.py b/src/calibre/devices/__init__.py index f2c89ea1c5..f300c666b9 100644 --- a/src/calibre/devices/__init__.py +++ b/src/calibre/devices/__init__.py @@ -1,5 +1,6 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' + ''' Device drivers. ''' @@ -8,8 +9,9 @@ def devices(): from calibre.devices.prs500.driver import PRS500 from calibre.devices.prs505.driver import PRS505 from calibre.devices.prs700.driver import PRS700 + from calibre.devices.cybookg3.driver import CYBOOKG3 #from calibre.devices.kindle.driver import KINDLE - return (PRS500, PRS505, PRS700) + return (PRS500, PRS505, PRS700, CYBOOKG3) import time diff --git a/src/calibre/devices/cybookg3/__init__.py b/src/calibre/devices/cybookg3/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/calibre/devices/cybookg3/books.py b/src/calibre/devices/cybookg3/books.py new file mode 100644 index 0000000000..5c15919ea6 --- /dev/null +++ b/src/calibre/devices/cybookg3/books.py @@ -0,0 +1,61 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +''' +''' +import os, fnmatch, time + +from calibre.devices.interface import BookList as _BookList + +EBOOK_DIR = "eBooks" +EBOOK_TYPES = ['mobi', 'prc', 'pdf', 'txt'] + +class Book(object): + def __init__(self, path, title, authors): + self.title = title + self.authors = authors + self.size = os.path.getsize(path) + self.datetime = time.gmtime(os.path.getctime(path)) + self.path = path + self.thumbnail = None + self.tags = [] + + @apply + def thumbnail(): + return 0 + + def __str__(self): + """ Return a utf-8 encoded string with title author and path information """ + return self.title.encode('utf-8') + " by " + \ + self.authors.encode('utf-8') + " at " + self.path.encode('utf-8') + + +class BookList(_BookList): + def __init__(self, mountpath): + self._mountpath = mountpath + _BookList.__init__(self) + self.return_books(mountpath) + + def return_books(self, mountpath): + books = []; + for path, dirs, files in os.walk(os.path.join(mountpath, EBOOK_DIR)): + for book_type in EBOOK_TYPES: + for filename in fnmatch.filter(files, '*.%s' % (book_type)): + self.append(Book(os.path.join(path, filename), filename, "")) + + def add_book(self, path, title): + self.append(Book(path, title, "")) + + def remove_book(self, path): + for book in self: + if path.endswith(book.path): + self.remove(book) + break + + def supports_tags(self): + ''' Return True if the the device supports tags (collections) for this book list. ''' + return False + + def set_tags(self, book, tags): + pass + diff --git a/src/calibre/devices/cybookg3/driver.py b/src/calibre/devices/cybookg3/driver.py new file mode 100644 index 0000000000..b397192cfe --- /dev/null +++ b/src/calibre/devices/cybookg3/driver.py @@ -0,0 +1,291 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +''' +Device driver for Bookeen's Cybook Gen 3 +''' +import os, fnmatch, shutil, time +from itertools import cycle + +from calibre.devices.interface import Device +from calibre.devices.errors import DeviceError, FreeSpaceError + +from calibre.devices.cybookg3.books import BookList, EBOOK_DIR +from calibre import iswindows, islinux, isosx, __appname__ + +class CYBOOKG3(Device): + # Ordered list of supported formats + FORMATS = ["mobi", "prc", "pdf", "txt"] + VENDOR_ID = 0x0bda + PRODUCT_ID = 0x0703 + BCD = 0x110 + #THUMBNAIL_HEIGHT = 68 # Height for thumbnails on device + + MAIN_MEMORY_VOLUME_LABEL = 'Cybook Gen 3 Main Memory' + STORAGE_CARD_VOLUME_LABEL = 'Cybook Gen 3 Storage Card' + + FDI_TEMPLATE = \ +''' + + + + + + + %(main_memory)s + %(deviceclass)s + + + + + + + + + + + + + %(storage_card)s + %(deviceclass)s + + + + + + +''' + + + def __init__(self, key='-1', log_packets=False, report_progress=None) : + self._main_prefix = self._card_prefix = None + + @classmethod + def get_fdi(cls): + return cls.FDI_TEMPLATE%dict( + app=__appname__, + deviceclass=cls.__name__, + vendor_id=hex(cls.VENDOR_ID), + product_id=hex(cls.PRODUCT_ID), + bcd=hex(cls.BCD), + main_memory=cls.MAIN_MEMORY_VOLUME_LABEL, + storage_card=cls.STORAGE_CARD_VOLUME_LABEL, + ) + + def set_progress_reporter(self, report_progress): + self.report_progress = report_progress + + def get_device_information(self, end_session=True): + """ + Ask device for device information. See L{DeviceInfoQuery}. + @return: (device name, device version, software version on device, mime type) + """ + return (self.__class__.__name__, '', '', '') + + def card_prefix(self, end_session=True): + return self._card_prefix + + @classmethod + def _windows_space(cls, prefix): + if prefix is None: + return 0, 0 + win32file = __import__('win32file', globals(), locals(), [], -1) + try: + sectors_per_cluster, bytes_per_sector, free_clusters, total_clusters = \ + win32file.GetDiskFreeSpace(prefix[:-1]) + except Exception, err: + if getattr(err, 'args', [None])[0] == 21: # Disk not ready + time.sleep(3) + sectors_per_cluster, bytes_per_sector, free_clusters, total_clusters = \ + win32file.GetDiskFreeSpace(prefix[:-1]) + else: raise + mult = sectors_per_cluster * bytes_per_sector + return total_clusters * mult, free_clusters * mult + + def total_space(self, end_session=True): + msz = csz = 0 + print self._main_prefix + if not iswindows: + if self._main_prefix is not None: + stats = os.statvfs(self._main_prefix) + msz = stats.f_frsize * (stats.f_blocks + stats.f_bavail - stats.f_bfree) + if self._card_prefix is not None: + stats = os.statvfs(self._card_prefix) + csz = stats.f_frsize * (stats.f_blocks + stats.f_bavail - stats.f_bfree) + else: + msz = self._windows_space(self._main_prefix)[0] + csz = self._windows_space(self._card_prefix)[0] + + return (msz, 0, csz) + + def free_space(self, end_session=True): + msz = csz = 0 + if not iswindows: + if self._main_prefix is not None: + stats = os.statvfs(self._main_prefix) + msz = stats.f_frsize * stats.f_bavail + if self._card_prefix is not None: + stats = os.statvfs(self._card_prefix) + csz = stats.f_frsize * stats.f_bavail + else: + msz = self._windows_space(self._main_prefix)[1] + csz = self._windows_space(self._card_prefix)[1] + + return (msz, 0, csz) + + def books(self, oncard=False, end_session=True): + if oncard and self._card_prefix is None: + return [] + prefix = self._card_prefix if oncard else self._main_prefix + bl = BookList(prefix) + return bl + + def upload_books(self, files, names, on_card=False, end_session=True): + if on_card and not self._card_prefix: + raise ValueError(_('The reader has no storage card connected.')) + + if not on_card: + path = os.path.join(self._main_prefix, EBOOK_DIR) + else: + path = os.path.join(self._card_prefix, EBOOK_DIR) + + sizes = map(os.path.getsize, files) + size = sum(sizes) + + if on_card and size > self.free_space()[2] - 1024*1024: + raise FreeSpaceError("There is insufficient free space "+\ + "on the storage card") + if not on_card and size > self.free_space()[0] - 2*1024*1024: + raise FreeSpaceError("There is insufficient free space " +\ + "in main memory") + + paths = [] + names = iter(names) + + for infile in files: + filepath = os.path.join(path, names.next()) + paths.append(filepath) + + shutil.copy2(infile, filepath) + + return zip(paths, cycle([on_card])) + + @classmethod + def add_books_to_metadata(cls, locations, metadata, booklists): + for location in locations: + path = location[0] + on_card = 1 if location[1] else 0 + booklists[on_card].add_book(path, os.path.basename(path)) + + def delete_books(self, paths, end_session=True): + for path in paths: + if os.path.exists(path): + # Delete the ebook + os.unlink(path) + + filepath, ext = os.path.splitext(path) + basepath, filename = os.path.split(filepath) + + # Delete the ebook auxiliary file + if os.path.exists(filepath + '.mbp'): + os.unlink(filepath + '.mbp') + + # Delete the thumbnails file auto generated for the ebook + for p, d, files in os.walk(basepath): + for filen in fnmatch.filter(files, filename + "*.t2b"): + os.unlink(os.path.join(p, filen)) + + @classmethod + def remove_books_from_metadata(cls, paths, booklists): + for path in paths: + for bl in booklists: + bl.remove_book(path) + + def sync_booklists(self, booklists, end_session=True): + # There is no meta data on the device to update. The device is treated + # as a mass storage device and does not use a meta data xml file like + # the Sony Readers. + pass + + def get_file(self, path, outfile, end_session=True): + path = self.munge_path(path) + src = open(path, 'rb') + shutil.copyfileobj(src, outfile, 10*1024*1024) + + def munge_path(self, path): + if path.startswith('/') and not (path.startswith(self._main_prefix) or \ + (self._card_prefix and path.startswith(self._card_prefix))): + path = self._main_prefix + path[1:] + elif path.startswith('card:'): + path = path.replace('card:', self._card_prefix[:-1]) + return path + + def open_windows(self): + raise NotImplementedError() + def open_osx(self): + raise NotImplementedError() + def open_linux(self): + import dbus + bus = dbus.SystemBus() + hm = dbus.Interface(bus.get_object("org.freedesktop.Hal", "/org/freedesktop/Hal/Manager"), "org.freedesktop.Hal.Manager") + + def conditional_mount(dev): + mmo = bus.get_object("org.freedesktop.Hal", dev) + label = mmo.GetPropertyString('volume.label', dbus_interface='org.freedesktop.Hal.Device') + is_mounted = mmo.GetPropertyString('volume.is_mounted', dbus_interface='org.freedesktop.Hal.Device') + mount_point = mmo.GetPropertyString('volume.mount_point', dbus_interface='org.freedesktop.Hal.Device') + fstype = mmo.GetPropertyString('volume.fstype', dbus_interface='org.freedesktop.Hal.Device') + if is_mounted: + return str(mount_point) + mmo.Mount(label, fstype, ['umask=077', 'uid='+str(os.getuid()), 'sync'], + dbus_interface='org.freedesktop.Hal.Device.Volume') + return os.path.normpath('/media/'+label)+'/' + + mm = hm.FindDeviceStringMatch(__appname__+'.mainvolume', self.__class__.__name__) + if not mm: + raise DeviceError(_('Unable to detect the %s disk drive. Try rebooting.')%(self.__class__.__name__,)) + self._main_prefix = None + for dev in mm: + try: + self._main_prefix = conditional_mount(dev)+os.sep + break + except dbus.exceptions.DBusException: + continue + + if not self._main_prefix: + raise DeviceError('Could not open device for reading. Try a reboot.') + + self._card_prefix = None + cards = hm.FindDeviceStringMatch(__appname__+'.cardvolume', self.__class__.__name__) + + for dev in cards: + try: + self._card_prefix = conditional_mount(dev)+os.sep + break + except: + import traceback + print traceback + continue + + def open(self): + time.sleep(5) + self._main_prefix = self._card_prefix = None + if islinux: + try: + self.open_linux() + except DeviceError: + time.sleep(3) + self.open_linux() + if iswindows: + try: + self.open_windows() + except DeviceError: + time.sleep(3) + self.open_windows() + if isosx: + try: + self.open_osx() + except DeviceError: + time.sleep(3) + self.open_osx() + diff --git a/src/calibre/trac/donations/server.py b/src/calibre/trac/donations/server.py index 18771d6fdf..163851a4f1 100644 --- a/src/calibre/trac/donations/server.py +++ b/src/calibre/trac/donations/server.py @@ -21,7 +21,7 @@ from lxml import etree def range_for_month(year, month): ty, tm = date.today().year, date.today().month - min = date(year=year, month=month, day=1) + min = max = date(year=year, month=month, day=1) x = date.today().day if ty == year and tm == month else 31 while x > 1: try: From 57c8df9d68361dab6a307236352818e9f758a6e6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Jan 2009 22:31:46 -0800 Subject: [PATCH 181/210] Fix #1514 (return from convert screen) --- src/calibre/gui2/main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index dd9413ab3d..98d3b772a0 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -1046,6 +1046,8 @@ class Main(MainWindow, Ui_MainWindow): def convert_single(self, checked): r = self.get_books_for_conversion() if r is None: return + previous = self.library_view.currentIndex() + rows = [x.row() for x in self.library_view.selectionModel().selectedRows()] comics, others = r jobs, changed = convert_single_ebook(self, self.library_view.model().db, comics, others) for func, args, desc, fmt, id, temp_files in jobs: @@ -1054,8 +1056,9 @@ class Main(MainWindow, Ui_MainWindow): self.conversion_jobs[job] = (temp_files, fmt, id) if changed: - self.library_view.model().resort(reset=False) - self.library_view.model().research() + self.library_view.model().refresh_rows(rows) + current = self.library_view.currentIndex() + self.library_view.model().current_changed(current, previous) def book_converted(self, job): temp_files, fmt, book_id = self.conversion_jobs.pop(job) From 4f8315a5bbe44f6259892dd1ae60e24b979188a8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Jan 2009 22:36:03 -0800 Subject: [PATCH 182/210] Fix #1519 (Polish language books decoding error) --- src/calibre/parallel.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/calibre/parallel.py b/src/calibre/parallel.py index 0b543ea27f..339bdc761b 100644 --- a/src/calibre/parallel.py +++ b/src/calibre/parallel.py @@ -31,7 +31,7 @@ from threading import RLock, Thread, Event from math import ceil from calibre.ptempfile import PersistentTemporaryFile -from calibre import iswindows, detect_ncpus, isosx +from calibre import iswindows, detect_ncpus, isosx, preferred_encoding from calibre.utils.config import prefs DEBUG = False @@ -614,8 +614,10 @@ class Job(object): if isinstance(self.log, str): self.log = unicode(self.log, 'utf-8', 'replace') ans.extend(self.log.split('\n')) - - return '
                                                                                                                                                                                                                                                                                                                          '.join(ans) + + ans = [x.decode(preferred_encoding, 'replace') if isinstance(x, 'str') else x for x in ans] + + return u'
                                                                                                                                                                                                                                                                                                                          '.join(ans) class ParallelJob(Job): From c9177f46582499d8f2e08a28539f6d9af755cb63 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Jan 2009 09:34:36 -0800 Subject: [PATCH 183/210] Fix #1526 (Error on EPUB conversion from deDRMed Mobipocket file) --- src/calibre/ebooks/html.py | 5 ++++- src/calibre/ebooks/mobi/reader.py | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 0fc9c10e25..011c0f6a8d 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -788,7 +788,10 @@ class Processor(Parser): 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) + try: + setting = 'font-size: %d%%;'%int((float(size)/3) * 100) + except ValueError: + setting = '' face = font.attrib.pop('face', None) if face is not None: setting += 'font-face:%s;'%face diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index 5e553dcdd5..779bdf8067 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -234,6 +234,15 @@ class MobiReader(object): def cleanup_soup(self, soup): if self.verbose: print 'Replacing height, width and align attributes' + size_map = { + 'xx-small' : '0.5', + 'x-small' : '1', + 'small' : '2', + 'medium' : '3', + 'large' : '4', + 'x-large' : '5', + 'xx-large' : '6', + } for tag in soup.recursiveChildGenerator(): if not isinstance(tag, Tag): continue styles = [] @@ -258,6 +267,15 @@ class MobiReader(object): pass if styles: tag['style'] = '; '.join(styles) + + if tag.name.lower() == 'font': + sz = tag.get('size', '') + try: + float(sz) + except ValueError: + sz = sz.lower() + if sz in size_map.keys(): + tag['size'] = size_map[sz] def create_opf(self, htmlfile, guide=None): mi = self.book_header.exth.mi From 5744dd1a31bd8432e4cc9e79d20720a6345b8cd4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Jan 2009 09:51:06 -0800 Subject: [PATCH 184/210] Fix #1516 (Adding Books dialog never disappears) --- src/calibre/gui2/main.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 98d3b772a0..ddacc42ca8 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -703,6 +703,7 @@ class Main(MainWindow, Ui_MainWindow): self.upload_books(paths, list(map(sanitize_file_name, names)), infos, on_card=on_card) finally: progress.setValue(len(paths)) + progress.close() def upload_books(self, files, names, metadata, on_card=False, memory=None): ''' From 5913cfe35d3c5bf05d1a46f5aa3c113a1ad43266 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Jan 2009 10:27:00 -0800 Subject: [PATCH 185/210] Fix #1531 (Can't open Epub made with Indesign) --- src/calibre/gui2/viewer/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index a1107ca7a5..fedebc66d7 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -512,7 +512,7 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.metadata.show_opf(self.iterator.opf) title = self.iterator.opf.title if not title: - title = os.path.splitext(os.path.basename(pathtoebook)) + title = os.path.splitext(os.path.basename(pathtoebook))[0] self.action_table_of_contents.setDisabled(not self.iterator.toc) if self.iterator.toc: self.toc_model = TOC(self.iterator.toc) From 62394454d5fda8425efc4f28e5f153855dd46ee2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Jan 2009 10:33:46 -0800 Subject: [PATCH 186/210] Fix regression in ebook viewer that was causing the scrollbar position to not be updated when scrolling with the mouse wheel --- src/calibre/gui2/viewer/documentview.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index ed5f8efdcd..6c1eca0061 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -523,7 +523,10 @@ class DocumentView(QWebView): self.manager.previous_document() event.accept() return - return QWebView.wheelEvent(self, event) + ret = QWebView.wheelEvent(self, event) + if self.manager is not None: + self.manager.scrolled(self.scroll_fraction) + return ret def keyPressEvent(self, event): key = event.key() From 16a07347e424c9cc4bcc176f5d5be23dc9098701 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Jan 2009 10:44:32 -0800 Subject: [PATCH 187/210] Implement #1522 (force cover extraction from specific file) --- src/calibre/gui2/dialogs/metadata_single.py | 35 +++++++++++++++++++++ src/calibre/gui2/dialogs/metadata_single.ui | 24 ++++++++++++-- 2 files changed, 57 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py index d12dcf5cd3..a446824183 100644 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ b/src/calibre/gui2/dialogs/metadata_single.py @@ -20,6 +20,7 @@ from calibre.ebooks import BOOK_EXTENSIONS from calibre.ebooks.metadata import authors_to_sort_string, string_to_authors, authors_to_string from calibre.ebooks.metadata.library_thing import login, cover_from_isbn, LibraryThingError from calibre import islinux +from calibre.ebooks.metadata.meta import get_metadata from calibre.utils.config import prefs from calibre.customize.ui import run_plugins_on_import @@ -102,6 +103,39 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): self.formats.takeItem(row.row()) self.formats_changed = True + def set_cover(self): + row = self.formats.currentRow() + fmt = self.formats.item(row) + ext = fmt.ext.lower() + if fmt.path is None: + stream = self.db.format(self.row, ext, as_file=True) + else: + stream = open(fmt.path, 'r+b') + try: + mi = get_metadata(stream, ext) + except: + error_dialog(self, _('Could not read metadata'), + _('Could not read metadata from %s format')%ext).exec_() + return + cdata = None + if mi.cover and os.access(mi.cover, os.R_OK): + cdata = open(mi.cover).read() + elif mi.cover_data[1] is not None: + cdata = mi.cover_data[1] + if cdata is None: + error_dialog(self, _('Could not read cover'), + _('Could not read cover from %s format')%ext).exec_() + return + pix = QPixmap() + pix.loadFromData(cdata) + if pix.isNull(): + error_dialog(self, _('Could not read cover'), + _('The cover in the %s format is invalid')%ext).exec_() + return + self.cover.setPixmap(pix) + self.cover_changed = True + self.cpixmap = pix + def sync_formats(self): old_extensions, new_extensions, paths = set(), set(), {} for row in range(self.formats.count()): @@ -155,6 +189,7 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): self.remove_unused_series) QObject.connect(self.auto_author_sort, SIGNAL('clicked()'), self.deduce_author_sort) + self.connect(self.button_set_cover, SIGNAL('clicked()'), self.set_cover) self.connect(self.reset_cover, SIGNAL('clicked()'), self.do_reset_cover) self.connect(self.swap_button, SIGNAL('clicked()'), self.swap_title_author) self.timeout = float(prefs['network_timeout']) diff --git a/src/calibre/gui2/dialogs/metadata_single.ui b/src/calibre/gui2/dialogs/metadata_single.ui index b86e47af24..5a1f47b233 100644 --- a/src/calibre/gui2/dialogs/metadata_single.ui +++ b/src/calibre/gui2/dialogs/metadata_single.ui @@ -370,7 +370,7 @@ - + @@ -412,7 +412,7 @@ - + Remove the selected formats for this book from the database. @@ -432,6 +432,26 @@ + + + + Set the cover for the book from the selected format + + + ... + + + + :/images/book.svg:/images/book.svg + + + + 32 + 32 + + + + From 7d4bfe89b96504bc0f7dcbe0a66cb222c4e3a6cb Mon Sep 17 00:00:00 2001 From: John Schember Date: Fri, 2 Jan 2009 18:44:53 -0500 Subject: [PATCH 188/210] Add support for html and rtf to cybook driver --- src/calibre/devices/cybookg3/books.py | 2 +- src/calibre/devices/cybookg3/driver.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/devices/cybookg3/books.py b/src/calibre/devices/cybookg3/books.py index 5c15919ea6..fb385f5442 100644 --- a/src/calibre/devices/cybookg3/books.py +++ b/src/calibre/devices/cybookg3/books.py @@ -8,7 +8,7 @@ import os, fnmatch, time from calibre.devices.interface import BookList as _BookList EBOOK_DIR = "eBooks" -EBOOK_TYPES = ['mobi', 'prc', 'pdf', 'txt'] +EBOOK_TYPES = ['mobi', 'prc', 'html', 'pdf', 'rtf', 'txt'] class Book(object): def __init__(self, path, title, authors): diff --git a/src/calibre/devices/cybookg3/driver.py b/src/calibre/devices/cybookg3/driver.py index b397192cfe..5a3521d8c0 100644 --- a/src/calibre/devices/cybookg3/driver.py +++ b/src/calibre/devices/cybookg3/driver.py @@ -10,12 +10,12 @@ from itertools import cycle from calibre.devices.interface import Device from calibre.devices.errors import DeviceError, FreeSpaceError -from calibre.devices.cybookg3.books import BookList, EBOOK_DIR +from calibre.devices.cybookg3.books import BookList, EBOOK_DIR, EBOOK_TYPES from calibre import iswindows, islinux, isosx, __appname__ class CYBOOKG3(Device): # Ordered list of supported formats - FORMATS = ["mobi", "prc", "pdf", "txt"] + FORMATS = EBOOK_TYPES VENDOR_ID = 0x0bda PRODUCT_ID = 0x0703 BCD = 0x110 From 944435fd2f7c7895ff4e82e3438f04f07f701111 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Jan 2009 15:46:48 -0800 Subject: [PATCH 189/210] Fix bug affecting the Tableof COntents in EPUB files generated from PRC files. The generated TOC would cause the SONY reader to crash if the original PRC file contained links to the internet --- src/calibre/ebooks/mobi/reader.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index 779bdf8067..a5018a7ff2 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -309,7 +309,8 @@ class MobiReader(object): except: text = '' text = ent_pat.sub(entity_to_unicode, text) - tocobj.add_item(toc.partition('#')[0], a['href'][1:], text) + if a['href'].startswith('#'): + tocobj.add_item(toc.partition('#')[0], a['href'][1:], text) if tocobj is not None: opf.set_toc(tocobj) From 51459386810206580046b5f640c18ccfab10627f Mon Sep 17 00:00:00 2001 From: John Schember Date: Fri, 2 Jan 2009 19:26:47 -0500 Subject: [PATCH 190/210] Extract the title and author from filename when reading books from a Cybook --- src/calibre/devices/cybookg3/books.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/calibre/devices/cybookg3/books.py b/src/calibre/devices/cybookg3/books.py index fb385f5442..b5859e40d0 100644 --- a/src/calibre/devices/cybookg3/books.py +++ b/src/calibre/devices/cybookg3/books.py @@ -37,11 +37,27 @@ class BookList(_BookList): self.return_books(mountpath) def return_books(self, mountpath): - books = []; + # Get all books in all directories under the root EBOOK_DIR directory for path, dirs, files in os.walk(os.path.join(mountpath, EBOOK_DIR)): + # Filter out anything that isn't in the list of supported ebook types for book_type in EBOOK_TYPES: for filename in fnmatch.filter(files, '*.%s' % (book_type)): - self.append(Book(os.path.join(path, filename), filename, "")) + # Calibre uses a specific format for file names. They take the form + # title_-_author_number.extention We want to see if the file name is + # in this format. + if fnmatch.fnmatchcase(filename, '*_-_*.*'): + # Get the title and author from the file name + title, sep, author = filename.rpartition('_-_') + author, sep, ext = author.rpartition('_') + book_title = title.replace('_', ' ') + book_author = author.replace('_', ' ') + # if the filename did not match just set the title to + # the filename without the extension + else: + book_title = os.path.splitext(filename)[0].replace('_', ' ') + + book_path = os.path.join(path, filename) + self.append(Book(book_path, book_title, book_author)) def add_book(self, path, title): self.append(Book(path, title, "")) From e41f8b3a70bcdae8d83a14280faaeb643d8164b2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Jan 2009 16:43:21 -0800 Subject: [PATCH 191/210] Add completion for author and publisher fields in edit metadata dialog. Fixes #1383 (useful feature ideas) and #1521 --- src/calibre/devices/cybookg3/books.py | 7 ++-- src/calibre/devices/cybookg3/driver.py | 2 +- src/calibre/gui2/dialogs/metadata_single.py | 40 ++++++++++++++++----- src/calibre/gui2/dialogs/metadata_single.ui | 34 ++++++++---------- src/calibre/library/database.py | 14 +++++++- 5 files changed, 64 insertions(+), 33 deletions(-) diff --git a/src/calibre/devices/cybookg3/books.py b/src/calibre/devices/cybookg3/books.py index 5c15919ea6..4e46faca42 100644 --- a/src/calibre/devices/cybookg3/books.py +++ b/src/calibre/devices/cybookg3/books.py @@ -1,5 +1,5 @@ __license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal ' +__copyright__ = '2009, John Schember - - - - Change the author(s) of this book. Multiple authors should be separated by an &. If the author name contains an &, use && to represent it. - - - @@ -111,7 +104,7 @@ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - authors + author_sort @@ -185,13 +178,6 @@ - - - - Change the publisher of this book - - - @@ -330,6 +316,16 @@ + + + + true + + + + + + @@ -615,8 +611,8 @@ accept() - 257 - 646 + 261 + 710 157 @@ -631,8 +627,8 @@ reject() - 325 - 646 + 329 + 710 286 diff --git a/src/calibre/library/database.py b/src/calibre/library/database.py index 122bded333..f14a1174fc 100644 --- a/src/calibre/library/database.py +++ b/src/calibre/library/database.py @@ -943,7 +943,11 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; if index_is_id: return self.conn.get('SELECT publisher FROM meta WHERE id=?', (index,), all=False) return self.data[index][3] - + + def publisher_id(self, index, index_is_id=False): + id = index if index_is_id else self.id(index) + return self.conn.get('SELECT publisher from books_publishers_link WHERE book=?', (id,), all=False) + def rating(self, index, index_is_id=False): if index_is_id: return self.conn.get('SELECT rating FROM meta WHERE id=?', (index,), all=False) @@ -1041,6 +1045,14 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; def all_series(self): return [ (i[0], i[1]) for i in \ self.conn.get('SELECT id, name FROM series')] + + def all_authors(self): + return [ (i[0], i[1]) for i in \ + self.conn.get('SELECT id, name FROM authors')] + + def all_publishers(self): + return [ (i[0], i[1]) for i in \ + self.conn.get('SELECT id, name FROM publishers')] def all_tags(self): return [i[0].strip() for i in self.conn.get('SELECT name FROM tags') if i[0].strip()] From 66b81697063ad9b562ab64bbbc5712bf97f87203 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Jan 2009 17:12:41 -0800 Subject: [PATCH 192/210] version 0.4.124 --- src/calibre/constants.py | 2 +- src/calibre/manual/faq.rst | 9 +++++++++ src/calibre/manual/news.rst | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 23e0ee439a..03307abcfe 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.123' +__version__ = '0.4.124' __author__ = "Kovid Goyal " ''' Various run time constants. diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index 7276e177c9..4b3c217698 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -143,6 +143,15 @@ Where are the book files stored? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ When you first run |app|, it will ask you for a folder in which to store your books. Whenever you add a book to |app|, it will copy the book into that folder. Books in the folder are nicely arranged into sub-folders by Author and Title. Metadata about the books is stored in the file ``metadata.db`` (which is a sqlite database). +Why doesn't |app| let me store books in my own directory structure? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The whole point if |app|'s library management features is that they provide an interface for locating books that is *much* more efficient than any possible directory scheme you could come up with for your collection. Indeed, once you become comfortable using |app|'s interface to find, sort and browse your collection, you wont ever feel the need to hunt through the files on your disk to find a book again. By managing books in its own directory struture of Author -> Title -> Book files, |app| is able to achieve a high level of reliability and standardization. + +Why doesn't |app| have a column for foo? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +|app| is designed to have columns for the most frequently and widely used fields. If it does not have a coulmn for your favorite field, you can always add a tag to the book for that piece of information. |app| also supports a general purpose "comments" fields for longer items. + Content From The Web --------------------- diff --git a/src/calibre/manual/news.rst b/src/calibre/manual/news.rst index 871b0beb09..025f38ec22 100644 --- a/src/calibre/manual/news.rst +++ b/src/calibre/manual/news.rst @@ -133,7 +133,7 @@ to the recipe. Finally, lets replace some of the :term:`CSS` that we disabled ea With these additions, our recipe has become "production quality", indeed it is very close to the actual recipe used by |app| for the *BBC*, shown below: -.. literalinclude:: ../web/feeds/recipes/bbc.py +.. literalinclude:: ../web/feeds/recipes/recipe_bbc.py This :term:`recipe` explores only the tip of the iceberg when it comes to the power of |app|. To explore more of the abilities of |app| we'll examine a more complex real life example in the next section. From 7dafbf686daeb30cdbe37841efecd110dce8c322 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Jan 2009 17:19:36 -0800 Subject: [PATCH 193/210] IGN:Tag release From cabb09439071473acc42200e7c39c32ffe848903 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 00:18:13 -0800 Subject: [PATCH 194/210] IGN:... --- src/calibre/trac/donations/server.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/trac/donations/server.py b/src/calibre/trac/donations/server.py index 163851a4f1..cbb68d972e 100644 --- a/src/calibre/trac/donations/server.py +++ b/src/calibre/trac/donations/server.py @@ -102,6 +102,8 @@ class Stats: def get_deviation(self, amounts): l = float(len(amounts)) + if l == 0: + return 0 mean = sum(amounts)/l return sqrt( sum([i**2 for i in amounts])/l - mean**2 ) From 5d91e50f52872720e07396b89609e701a788c68f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 09:28:30 -0800 Subject: [PATCH 195/210] Fix typo in Hello World plugin --- src/calibre/ebooks/metadata/meta.py | 2 +- src/calibre/manual/customize.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index c6d3cf479a..f2c31a538d 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -83,7 +83,7 @@ def get_metadata(stream, stream_type='lrf', use_libprs_metadata=False): return base def set_metadata(stream, mi, stream_type='lrf'): - if stream_type: + if stream_type: stream_type = stream_type.lower() set_file_type_metadata(stream, mi, stream_type) diff --git a/src/calibre/manual/customize.rst b/src/calibre/manual/customize.rst index 3c00787881..0efb6a3f63 100644 --- a/src/calibre/manual/customize.rst +++ b/src/calibre/manual/customize.rst @@ -46,7 +46,7 @@ Create a file name :file:`my_plugin.py` (the file name must end with plugin.py) ext = os.path.splitext(path_to_ebook)[-1][1:].lower() mi = get_metadata(file, ext) mi.publisher = 'Hello World' - set_metadata(file, ext, mi) + set_metadata(file, mi, ext) return path_to_ebook That's all. To add this code to |app| as a plugin, simply create a zip file with:: From 1621e0141d368809b405b126fbda73287bfe9eae Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 09:56:39 -0800 Subject: [PATCH 196/210] Fix #1537 (This book cause error on coversion to lrt) --- src/calibre/parallel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/parallel.py b/src/calibre/parallel.py index 339bdc761b..45ceff5132 100644 --- a/src/calibre/parallel.py +++ b/src/calibre/parallel.py @@ -615,7 +615,7 @@ class Job(object): self.log = unicode(self.log, 'utf-8', 'replace') ans.extend(self.log.split('\n')) - ans = [x.decode(preferred_encoding, 'replace') if isinstance(x, 'str') else x for x in ans] + ans = [x.decode(preferred_encoding, 'replace') if isinstance(x, str) else x for x in ans] return u'
                                                                                                                                                                                                                                                                                                                          '.join(ans) From a8af6cecdd221a9eb11b55a68b9ceff321451bfe Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 10:26:06 -0800 Subject: [PATCH 197/210] Fix #1540 (Russian translation of Help link description) --- src/calibre/translations/ru.po | 725 ++++++++++++++++++--------------- 1 file changed, 387 insertions(+), 338 deletions(-) diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 59da63bff2..f2903c8a2b 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-24 21:48+0000\n" -"PO-Revision-Date: 2008-12-25 21:15+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+0000\n" +"PO-Revision-Date: 2009-01-03 17:58+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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-03 18:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -28,8 +28,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -62,12 +62,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -76,10 +76,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Неизвестно" @@ -87,15 +87,15 @@ msgstr "Неизвестно" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -153,23 +153,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -177,25 +169,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -459,7 +455,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "Вы должны задать исходный файл HTML" @@ -485,19 +481,19 @@ msgstr "" msgid "Written processed HTML to " msgstr "Записывается обработанный HTML в " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "Опции контроля просмотра HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "Выходная дериктория. По умолчанию текущая дериктория." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "Кодировка файла HTML. По умолчанию автоопределение." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 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." @@ -505,11 +501,11 @@ msgstr "" "Создание выходного zip файла. Если используется эта опция, то --output имя " "файла должно быть отличным от дериктории." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "Контроль следования по ссылкам в файле HTML." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -517,7 +513,7 @@ msgstr "" "Маршрут включенный в HTML проходится в ширину. Обычно, это проходится " "преимущественно в глубину" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 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." @@ -526,39 +522,39 @@ msgstr "" "Должно быть не отрицательным. 0 подразумевает нет ссылок для следования в " "корневом файле HTML." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "Ввести созданные метаданные электронной книги" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "Ввести заголовок. По умолчанию автоопределение." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Автор(ы) книги, список разделяется запятыми." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "Содержание книги, список разделяется запятыми." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "Ввести издательство этой книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "Краткое изложение этой книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "Загрузить метаданные из подробного OPF файла." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "Опции используемые для отладки" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -566,12 +562,12 @@ msgstr "" "Добавить больше детализации во время обработки. Может быть определено путем " "увеличения времени повышения детализации." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Выходной HTML \"структурная распечатка\" для простого человеческого анализа" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -600,7 +596,7 @@ msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "Выходная директория. По умолчанию текущая директория." @@ -616,7 +612,7 @@ msgid "Useful for debugging." msgstr "Использовать для отладки." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "OEB книга создана в" @@ -659,7 +655,7 @@ msgstr "Значение для сортировки по автору" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Издатель" @@ -1275,11 +1271,11 @@ msgstr "Не могу прочитать файл обложки: %s" msgid "Cannot read from: %s" msgstr "Не могу прочитать из: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "Ошибка процесса файла opf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1523,17 +1519,17 @@ msgstr "Ввести комментарии" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "Заголовок" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "Автор(ы)" @@ -1552,24 +1548,24 @@ msgstr "Категория" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Эпилог" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1704,11 +1700,11 @@ msgstr "Загрузка: pdf-meta file.pdf" msgid "Usage: rb-meta file.rb" msgstr "Загрузка: rb-meta file.rb" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "%prog [options] myebook.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "Непосредственно MOBI HTML сохранен в" @@ -1717,7 +1713,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "Директория результата. По умолчанию, текущая директория." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "Часто используемая директория" @@ -1832,8 +1828,8 @@ msgstr "Смотреть книги на устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Путь" @@ -1842,7 +1838,7 @@ msgstr "Путь" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1857,6 +1853,7 @@ msgstr "Диалог" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1996,49 +1993,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "Лог ошибок:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "Лог доступа:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "Сбой запуска контент сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "Неверный размер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 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:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "Неправильное расположение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                          Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                                          Должна быть дирректория." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "Неправильное расположение базы данных " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 msgid "Invalid database location.
                                                                                                                                                                                                                                                                                                                          Cannot write to " msgstr "Неправильное расположение базы данных.
                                                                                                                                                                                                                                                                                                                          Немогу записать " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "Сжатие базы данных. Это займет некоторое время." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "Сжатие..." @@ -2058,10 +2063,10 @@ msgid "Browse for the new database location" msgstr "Просмотреть расположение новой базы данных" #: /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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -2090,30 +2095,24 @@ msgid "Show notification when &new version is available" msgstr "Показать сообщение, если доступна &новая версия." #: /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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "Читать &метаданные из файла" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "Формат для единственного сохраненного файла:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "&Задержка сети по умолчанию:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -2121,104 +2120,104 @@ msgstr "" "Установить задержку по умолчанию для сетевых вызовов (т.е. в любое время вы " "выходите в интернет для получения информации)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr " секунд" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "Выбрать &язык (необходим рестарт):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "Обычный" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "Высокий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "Низкий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "&Приоритет задачи" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 msgid "Add a directory to the frequently used directories list" msgstr "Добавить директорию в список часто используемых дерикторий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 msgid "Remove a directory from the frequently used directories list" msgstr "Удалить директорию из списка часто используемых дерикторий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 msgid "Use &Roman numerals for series number" msgstr "Использовать &Римские цифры для нумерации" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" "&Количество обложек показываемых в режиме просмотра (после перезагрузки):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "Панель инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "Большой" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "Средний" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "Маленький" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "&Размер кнопок на панеле инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "Показать надписи на кнопках панели инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Select visible &columns in library view" msgstr "Выбрать видимые &столбцы в просмотре библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "Использовать встроенный просматровщик для следующих форматов:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "использовать иконку в системной панеле (необходим рестарт)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "Отправлять автоматически закаченные новости в устройство для чтения" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "Удалять новости из библиотеки после загрузки в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "Свободное неиспользованное пространство из базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "&Упаковать базу данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "&Метаданные из файла" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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 " @@ -2228,23 +2227,23 @@ msgstr "" "коллекции ваших книг, используя браузер где-угодно в мире. Различные " "изменения в настройках будут применены после рестарта сервера." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "&Порт сервера:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2252,13 +2251,13 @@ msgstr "" "Если вы оставили пароль чистым, кто-угодно получит доступ к вашим книгам " "использую веб-интерфейс." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2266,31 +2265,31 @@ msgstr "" "Максимальный размер ([ширина]x[высота]) обложек при отображении. Более " "крупные обложки подгоняются по размеру. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "Макс. размер обложки:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "&Запустить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "Ост&ановить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "&Проверить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "Запустить сервер &автоматически после загрузки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "Просмотреть логи &сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2303,20 +2302,24 @@ msgstr "" "вида http://myhostname:8080/stanza, как новый каталог в Stanza. Где " "myhostname должен быть полное имя домена или IP адресс компьютера." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2329,6 +2332,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ОШИБКА" @@ -2346,7 +2357,7 @@ msgstr "Преобразовано %s в EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Метаданные" @@ -2431,7 +2442,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "Не преобразуется" @@ -3227,9 +3238,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "Новости" @@ -3724,52 +3735,62 @@ msgstr "Ждите" msgid "Working" msgstr "Работа" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "Немогу удалить задание" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "Немогу удалить задание при подключенном устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 msgid "Size (MB)" msgstr "Размер (МБ)" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "Дата" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "Рейтинг" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "Ничего" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "Книга %s из %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "Формат" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "Временная метка" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "Поиск (для расширенного поиска нажмите кнопку слева)" @@ -3798,7 +3819,7 @@ msgid "No matches for the search phrase %s were found." msgstr "Нет совпадений для искомой фразы %s ." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "Совпадений не найдено" @@ -3823,12 +3844,12 @@ msgid "Previous Page" msgstr "Предыдущая страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "Назад" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "Вперед" @@ -3837,7 +3858,7 @@ msgid "Next match" msgstr "Следующий подбор" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "Открыть книгу" @@ -3845,158 +3866,154 @@ msgstr "Открыть книгу" msgid "Configure" msgstr "Настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "Ошибка подключения с устройством" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "Восстановить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "Вознаградить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "&Выход" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "&Перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

                                                                                                                                                                                                                                                                                                                          For help visit %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                          " msgstr "" -"

                                                                                                                                                                                                                                                                                                                          Для справки поситите Для справки посетите %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:149 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:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "Send to main memory" msgstr "Отправить в основную память" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card" msgstr "Отправить в карту памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "и удалите из библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "По умолчанию отправлять в карту памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "Редактировать метаданные индивидуально" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "Редактировать основные метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "Add books from a single directory" msgstr "Добавить книги из одной директории" -#: /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)" -msgstr "" -"Добавить книги рекурсивно (Каждый файл одной книги в директории принимается, " -"как книга другого формата)" - #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "Сохранить на диск в одну директорию" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "Сохранять на диск только формат %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Вид" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "Просмотреть особый формат" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "Индивидуальное преобразование" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "Общее преобразование" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "Настройки по умолчанию для преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "Настройки по умолчанию для преобразования комиксов" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "Плохое расположение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "Выбререте расположение Вашей библиотеки электронных книг." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "Перемещение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "Устройство: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr " определено." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "Подключено " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "База данных устройства неисправна" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                          The database of books on the reader is corrupted. Try the " @@ -4026,145 +4043,143 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "Есть повторения!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "Загрузка книг в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "Книги" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "Книги EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "Книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "Книги HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "Книги LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "Книги MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "Текстовые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "Книги PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "Комиксы" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "Архивы" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "Нет места на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 msgid "" "

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

                                                                                                                                                                                                                                                                                                                              Немогу загрузить книги на устройство, из-за отсутствия свободной памяти. " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 -msgid "Confirm delete" -msgstr "Подтвердить удаление" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" -msgstr "Вы уверены, что хотите удалить эти книги %d?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "Удаляются книги из устройства." -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "Невозможно редактировать метаданные" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "Нет Выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "Отправляются новости на устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "Отправка книги в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "Нет подходящего формата" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                                                                                                                                                                                                                                                %s
                                                                                                                                                                                                                                                                                                                              " @@ -4172,79 +4187,79 @@ msgstr "" "Не могу загрузить книги на устройство, так как они не соответствуют формату: " "
                                                                                                                                                                                                                                                                                                                                %s
                                                                                                                                                                                                                                                                                                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "Невозможно сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "Выберете директорию получателя" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "Не могу сохранить некоторые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "Вызвать новость из " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr " загружено." -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "Нет выбранных книг" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "Невозможно просмотреть" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "Выберете для просмотра формат" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "Не могу открыть папку" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "%s неизвестный формат." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "Невозможно настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure while there are running jobs." msgstr "Пока запущено задание, не могу настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "Копирование базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "Копирование библиотеки в " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "Неверная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                  Уже используется неправильная база данных %s, удалите ее прежде, чем " "перенести используемую.
                                                                                                                                                                                                                                                                                                                                  Ошибка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "Невозможно перенести базу данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "Нет доступной подробной информации" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "Не доступна подробная информация книг на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "Ошибка согласования устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4276,13 +4291,13 @@ msgstr "" "Была временная ощибка общения с устройством. Пожалуста, переподключите " "устройство или перегрузите его." -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 msgid "" "

                                                                                                                                                                                                                                                                                                                                  Could not convert: %s

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

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

                                                                                                                                                                                                                                                                                                                                  Это DRM книга. Перед " "преобразование удалите DRM используя программное обеспечение." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "База данных не доступна" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4302,59 +4317,59 @@ msgstr "" "Не доступна директория, в которой должна быть база данных %s. Пожалуста " "выберете новое расположение базы данных." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "Выберете новое расположение базы данных." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Имеется активное задание. Вы всеравно хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "ПРЕДУПРЕЖДЕНИЕ: Активное задание" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "Доступно обновление" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4658,7 +4673,7 @@ msgid "The standard font type" msgstr "Стандартный шрифт" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "Содержание" @@ -4682,109 +4697,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "Выбрать электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "Электронная книга" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "Добавить закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "Нет соответствий для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "Загрузить поток..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "Разметка %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "Загружается электронная книга..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                  %s

                                                                                                                                                                                                                                                                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "Следующая страница" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "Предыдущая страница" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "Большой размер шрифта" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "Маленький размер шрифта" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "Найти следующее" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "Копировать в буфер" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "Настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "Справочный режим" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "Закладка" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Неправильное регулярное выражение" @@ -5081,20 +5100,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                  Copying books to %s

                                                                                                                                                                                                                                                                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                  Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" @@ -5496,6 +5515,20 @@ msgstr "Показать детальную информацию. Использ #~ msgid "&Priority for conversion jobs:" #~ msgstr "&Очередность работ преобразования:" +#~ msgid "" +#~ "Add books recursively (One book per directory, assumes every ebook file is " +#~ "the same book in a different format)" +#~ msgstr "" +#~ "Добавить книги рекурсивно (Каждый файл одной книги в директории принимается, " +#~ "как книга другого формата)" + +#~ msgid "" +#~ "Add books recursively (Multiple books per directory, assumes every ebook " +#~ "file is a different book)" +#~ msgstr "" +#~ "Добавить книги рекурсивно (Множество книг в дериктории принимаются, как " +#~ "книги разных форматов)" + #~ msgid "" #~ "Reader\n" #~ "%s available" @@ -5522,6 +5555,15 @@ msgstr "Показать детальную информацию. Использ #~ "тегами заголовков с атрибутом class=\"chapter\" необходим использовать \"h\\" #~ "d,class,chapter\". По умолчанию: %default" +#~ msgid "Ask for &confirmation before deleting files" +#~ msgstr "Спросить &подтверждения перед удалением файла" + +#~ msgid "Confirm delete" +#~ msgstr "Подтвердить удаление" + +#~ msgid "Are you sure you want to delete these %d books?" +#~ msgstr "Вы уверены, что хотите удалить эти книги %d?" + #~ msgid "" #~ "%%prog [options] filename\n" #~ "\n" @@ -5540,5 +5582,12 @@ msgstr "Показать детальную информацию. Использ #~ msgid "&Output format:" #~ msgstr "&Формат результата" +#~ msgid "" +#~ "If you disable this setting, metadatas is guessed from the filename instead. " +#~ "This can be configured in the Advanced section." +#~ msgstr "" +#~ "Если вы заблокировали эту строку, метаданные определятся из названия файла. " +#~ "Это может быть настроено в Расширенной секции." + #~ msgid "Enable system &tray icon" #~ msgstr "Использовать иконку в панели задач" From d92e8f4d1ff27a97279076ce2c6b340c6bb1bef8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 12:55:31 -0800 Subject: [PATCH 198/210] Allow the date to be edited by double clicking the field in the list of books. --- src/calibre/ebooks/html.py | 2 ++ src/calibre/gui2/library.py | 60 +++++++++++++++++++++++--------- src/calibre/gui2/main.py | 6 ++-- src/calibre/library/database2.py | 8 +++++ 4 files changed, 57 insertions(+), 19 deletions(-) diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 011c0f6a8d..84af7527bd 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -458,6 +458,8 @@ class Parser(PreProcessor, LoggingInterface): def parse_html(self): ''' Create lxml ElementTree from HTML ''' self.log_info('\tParsing '+os.sep.join(self.htmlfile.path.split(os.sep)[-3:])) + if self.htmlfile.is_binary: + raise ValueError('Not a valid HTML file: '+self.htmlfile.path) src = open(self.htmlfile.path, 'rb').read().decode(self.htmlfile.encoding, 'replace').strip() src = src.replace('\x00', '') src = self.preprocess(src) diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index 02135c0967..3129fec47a 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -8,9 +8,9 @@ from math import cos, sin, pi from PyQt4.QtGui import QTableView, QAbstractItemView, QColor, \ QItemDelegate, QPainterPath, QLinearGradient, QBrush, \ QPen, QStyle, QPainter, QLineEdit, \ - QPalette, QImage, QApplication, QMenu + QPalette, QImage, QApplication, QMenu, QStyledItemDelegate from PyQt4.QtCore import QAbstractTableModel, QVariant, Qt, QString, \ - SIGNAL, QObject, QSize, QModelIndex + SIGNAL, QObject, QSize, QModelIndex, QDate from calibre import strftime from calibre.ptempfile import PersistentTemporaryFile @@ -82,6 +82,17 @@ class LibraryDelegate(QItemDelegate): sb.setMaximum(5) return sb +class DateDelegate(QStyledItemDelegate): + + def displayText(self, val, locale): + d = val.toDate() + return d.toString('dd MMM yyyy') + if d.isNull(): + return '' + d = datetime(d.year(), d.month(), d.day()) + return strftime(BooksView.TIME_FMT, d.timetuple()) + + class BooksModel(QAbstractTableModel): coding = zip( [1000,900,500,400,100,90,50,40,10,9,5,4,1], @@ -114,7 +125,8 @@ class BooksModel(QAbstractTableModel): QAbstractTableModel.__init__(self, parent) self.db = None self.column_map = config['column_map'] - self.editable_cols = ['title', 'authors', 'rating', 'publisher', 'tags', 'series'] + self.editable_cols = ['title', 'authors', 'rating', 'publisher', + 'tags', 'series', 'timestamp'] self.default_image = QImage(':/images/book.svg') self.sorted_on = ('timestamp', Qt.AscendingOrder) self.last_search = '' # The last search performed on this model @@ -136,7 +148,12 @@ class BooksModel(QAbstractTableModel): idx = self.column_map.index('rating') except ValueError: idx = -1 - self.emit(SIGNAL('columns_sorted(int)'), idx) + try: + tidx = self.column_map.index('timestamp') + except ValueError: + tidx = -1 + + self.emit(SIGNAL('columns_sorted(int,int)'), idx, tidx) def set_database(self, db): @@ -443,7 +460,7 @@ class BooksModel(QAbstractTableModel): dt = self.db.data[r][tmdx] if dt: dt = dt - timedelta(seconds=time.timezone) + timedelta(hours=time.daylight) - return strftime(BooksView.TIME_FMT, dt.timetuple()) + return QDate(dt.year, dt.month, dt.day) def rating(r): r = self.db.data[r][ridx] @@ -508,35 +525,40 @@ class BooksModel(QAbstractTableModel): return flags def setData(self, index, value, role): - done = False if role == Qt.EditRole: row, col = index.row(), index.column() column = self.column_map[col] if column not in self.editable_cols: return False - val = unicode(value.toString().toUtf8(), 'utf-8').strip() if column != 'rating' else \ - int(value.toInt()[0]) + val = int(value.toInt()[0]) if column == 'rating' else \ + value.toDate() if column == 'timestamp' else \ + unicode(value.toString()) + id = self.db.id(row) if column == 'rating': val = 0 if val < 0 else 5 if val > 5 else val val *= 2 - if column == 'series': + elif column == 'series': pat = re.compile(r'\[(\d+)\]') match = pat.search(val) - id = self.db.id(row) if match is not None: self.db.set_series_index(id, int(match.group(1))) val = pat.sub('', val) val = val.strip() if val: self.db.set_series(id, val) + elif column == 'timestamp': + if val.isNull() or not val.isValid(): + return False + dt = datetime(val.year(), val.month(), val.day()) + timedelta(seconds=time.timezone) - timedelta(hours=time.daylight) + self.db.set_timestamp(id, dt) else: self.db.set(row, column, val) self.emit(SIGNAL("dataChanged(QModelIndex, QModelIndex)"), \ index, index) if column == self.sorted_on[0]: self.resort() - done = True - return done + + return True class BooksView(TableView): TIME_FMT = '%d %b %Y' @@ -555,25 +577,29 @@ class BooksView(TableView): def __init__(self, parent, modelcls=BooksModel): TableView.__init__(self, parent) self.rating_delegate = LibraryDelegate(self) + self.timestamp_delegate = DateDelegate(self) self.display_parent = parent self._model = modelcls(self) self.setModel(self._model) self.setSelectionBehavior(QAbstractItemView.SelectRows) self.setSortingEnabled(True) try: - self.columns_sorted(self._model.column_map.index('rating')) + self.columns_sorted(self._model.column_map.index('rating'), + self._model.column_map.index('timestamp')) except ValueError: pass QObject.connect(self.selectionModel(), SIGNAL('currentRowChanged(QModelIndex, QModelIndex)'), self._model.current_changed) - self.connect(self._model, SIGNAL('columns_sorted(int)'), self.columns_sorted, Qt.QueuedConnection) + self.connect(self._model, SIGNAL('columns_sorted(int, int)'), self.columns_sorted, Qt.QueuedConnection) - def columns_sorted(self, col): + def columns_sorted(self, rating_col, timestamp_col): for i in range(self.model().columnCount(None)): if self.itemDelegateForColumn(i) == self.rating_delegate: self.setItemDelegateForColumn(i, self.itemDelegate()) - if col > -1: - self.setItemDelegateForColumn(col, self.rating_delegate) + if rating_col > -1: + self.setItemDelegateForColumn(rating_col, self.rating_delegate) + if timestamp_col > -1: + self.setItemDelegateForColumn(timestamp_col, self.timestamp_delegate) def set_context_menu(self, edit_metadata, send_to_device, convert, view, save, open_folder, book_details, similar_menu=None): diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index ddacc42ca8..38f558404f 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -583,7 +583,8 @@ class Main(MainWindow, Ui_MainWindow): try: duplicates = self.library_view.model().db.recursive_import(root, single, callback=callback) finally: - progress.close() + progress.hide() + 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: @@ -702,7 +703,8 @@ class Main(MainWindow, Ui_MainWindow): else: self.upload_books(paths, list(map(sanitize_file_name, names)), infos, on_card=on_card) finally: - progress.setValue(len(paths)) + progress.setValue(progress.maximum()) + progress.hide() progress.close() def upload_books(self, files, names, metadata, on_card=False, memory=None): diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 0c77705a48..d3cefa47fa 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -877,6 +877,14 @@ class LibraryDatabase2(LibraryDatabase): self.conn.commit() if notify: self.notify('metadata', [id]) + + def set_timestamp(self, id, dt, notify=True): + if dt: + self.conn.execute('UPDATE books SET timestamp=? WHERE id=?', (dt, id)) + self.data.set(id, FIELD_MAP['timestamp'], dt, row_is_id=True) + self.conn.commit() + if notify: + self.notify('metadata', [id]) def set_publisher(self, id, publisher, notify=True): self.conn.execute('DELETE FROM books_publishers_link WHERE book=?',(id,)) From b3ac2ca6f3d62e471b1575aaf2b34b6eb84dc104 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 13:46:52 -0800 Subject: [PATCH 199/210] Update odfpy for improved handling of ODT documents --- src/odf/namespaces.py | 7 ++- src/odf/odf2xhtml.py | 98 +++++++++++++++++++++++++++++------------ src/odf/opendocument.py | 2 +- 3 files changed, 77 insertions(+), 30 deletions(-) diff --git a/src/odf/namespaces.py b/src/odf/namespaces.py index 912d82d46b..3fb42af7c6 100644 --- a/src/odf/namespaces.py +++ b/src/odf/namespaces.py @@ -20,9 +20,10 @@ TOOLSVERSION = u"ODFPY/0.8.1dev" ANIMNS = u"urn:oasis:names:tc:opendocument:xmlns:animation:1.0" +DBNS = u"urn:oasis:names:tc:opendocument:xmlns:database:1.0" CHARTNS = u"urn:oasis:names:tc:opendocument:xmlns:chart:1.0" CONFIGNS = u"urn:oasis:names:tc:opendocument:xmlns:config:1.0" -DBNS = u"http://openoffice.org/2004/database" +#DBNS = u"http://openoffice.org/2004/database" DCNS = u"http://purl.org/dc/elements/1.1/" DOMNS = u"http://www.w3.org/2001/xml-events" DR3DNS = u"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" @@ -39,6 +40,7 @@ OOONS = u"http://openoffice.org/2004/office" OOOWNS = u"http://openoffice.org/2004/writer" OOOCNS = u"http://openoffice.org/2004/calc" PRESENTATIONNS = u"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0" +RDFANS = u"http://docs.oasis-open.org/opendocument/meta/rdfa#" SCRIPTNS = u"urn:oasis:names:tc:opendocument:xmlns:script:1.0" SMILNS = u"urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0" STYLENS = u"urn:oasis:names:tc:opendocument:xmlns:style:1.0" @@ -47,6 +49,7 @@ TABLENS = u"urn:oasis:names:tc:opendocument:xmlns:table:1.0" TEXTNS = u"urn:oasis:names:tc:opendocument:xmlns:text:1.0" XFORMSNS = u"http://www.w3.org/2002/xforms" XLINKNS = u"http://www.w3.org/1999/xlink" +XMLNS = "http://www.w3.org/XML/1998/namespace" nsdict = { @@ -70,6 +73,7 @@ nsdict = { OOOWNS: u'ooow', OOOCNS: u'ooc', PRESENTATIONNS: u'presentation', + RDFANS: u'rdfa', SCRIPTNS: u'script', SMILNS: u'smil', STYLENS: u'style', @@ -78,4 +82,5 @@ nsdict = { TEXTNS: u'text', XFORMSNS: u'xforms', XLINKNS: u'xlink', + XMLNS: u'xml', } diff --git a/src/odf/odf2xhtml.py b/src/odf/odf2xhtml.py index 8042f0871f..229b93050e 100644 --- a/src/odf/odf2xhtml.py +++ b/src/odf/odf2xhtml.py @@ -22,7 +22,7 @@ #pdb.set_trace() import zipfile import xml.sax -from xml.sax import handler +from xml.sax import handler, expatreader from xml.sax.xmlreader import InputSource from xml.sax.saxutils import escape, quoteattr @@ -206,10 +206,10 @@ class StyleToCSS: if hpos == "center": sdict['margin-left'] = "auto" sdict['margin-right'] = "auto" - else: - # force it to be *something* then delete it - sdict['margin-left'] = sdict['margin-right'] = '' - del sdict['margin-left'], sdict['margin-right'] +# else: +# # force it to be *something* then delete it +# sdict['margin-left'] = sdict['margin-right'] = '' +# del sdict['margin-left'], sdict['margin-right'] if hpos in ("right","outside"): if wrap in ( "left", "parallel","dynamic"): @@ -336,8 +336,9 @@ special_styles = { class ODF2XHTML(handler.ContentHandler): """ The ODF2XHTML parses an ODF file and produces XHTML""" - def __init__(self): + def __init__(self, generate_css=True, embedable=False): # Tags + self.generate_css = generate_css self.elements = { (DCNS, 'title'): (self.s_processcont, self.e_dc_title), (DCNS, 'language'): (self.s_processcont, self.e_dc_contentlanguage), @@ -349,6 +350,7 @@ class ODF2XHTML(handler.ContentHandler): (DRAWNS, 'fill-image'): (self.s_draw_fill_image, None), (DRAWNS, "layer-set"):(self.s_ignorexml, None), (DRAWNS, 'page'): (self.s_draw_page, self.e_draw_page), + (DRAWNS, 'text-box'): (self.s_draw_textbox, self.e_draw_textbox), (METANS, 'creation-date'):(self.s_processcont, self.e_dc_metatag), (METANS, 'generator'):(self.s_processcont, self.e_dc_metatag), (METANS, 'initial-creator'): (self.s_processcont, self.e_dc_metatag), @@ -421,6 +423,12 @@ class ODF2XHTML(handler.ContentHandler): (TEXTNS, "table-of-content-source"):(self.s_text_x_source, self.e_text_x_source), (TEXTNS, "user-index-source"):(self.s_text_x_source, self.e_text_x_source), } + if embedable: + self.elements[(OFFICENS, u"text")] = (None,None) + self.elements[(OFFICENS, u"spreadsheet")] = (None,None) + self.elements[(OFFICENS, u"presentation")] = (None,None) + self.elements[(OFFICENS, u"document-content")] = (None,None) + def writeout(self, s): if s != '': @@ -548,14 +556,18 @@ class ODF2XHTML(handler.ContentHandler): """ A is made into a
                                                                                                                                                                                                                                                                                                                                    in HTML which is then styled """ anchor_type = attrs.get((TEXTNS,'anchor-type'),'char') + htmltag = 'div' name = "G-" + attrs.get( (DRAWNS,'style-name'), "") if name == 'G-': name = "PR-" + attrs.get( (PRESENTATIONNS,'style-name'), "") name = name.replace(".","_") if anchor_type == "paragraph": - style = "" + style = 'position:relative;' elif anchor_type == 'char': - style = "position: relative;" + style = "position:relative;" + elif anchor_type == 'as-char': + htmltag = 'div' + style = '' else: style = "position: absolute;" if attrs.has_key( (SVGNS,"width") ): @@ -566,7 +578,10 @@ class ODF2XHTML(handler.ContentHandler): style = style + "left:" + attrs[(SVGNS,"x")] + ";" if attrs.has_key( (SVGNS,"y") ): style = style + "top:" + attrs[(SVGNS,"y")] + ";" - self.opentag('div', {'class': name, 'style': style}) + if self.generate_css: + self.opentag(htmltag, {'class': name, 'style': style}) + else: + self.opentag(htmltag) def e_draw_frame(self, tag, attrs): """ End the @@ -593,8 +608,9 @@ class ODF2XHTML(handler.ContentHandler): imghref = attrs[(XLINKNS,"href")] imghref = self.rewritelink(imghref) htmlattrs = {'alt':"", 'src':imghref } - if anchor_type != "char": - htmlattrs['style'] = "display: block;" + if self.generate_css: + if anchor_type != "char": + htmlattrs['style'] = "display: block;" self.emptytag('img', htmlattrs) def s_draw_page(self, tag, attrs): @@ -607,7 +623,10 @@ class ODF2XHTML(handler.ContentHandler): stylename = stylename.replace(".","_") masterpage = attrs.get( (DRAWNS,'master-page-name'),"") masterpage = masterpage.replace(".","_") - self.opentag('fieldset', {'class':"DP-%s MP-%s" % (stylename, masterpage) }) + if self.generate_css: + self.opentag('fieldset', {'class':"DP-%s MP-%s" % (stylename, masterpage) }) + else: + self.opentag('fieldset') self.opentag('legend') self.writeout(escape(name)) self.closetag('legend') @@ -615,17 +634,30 @@ class ODF2XHTML(handler.ContentHandler): def e_draw_page(self, tag, attrs): self.closetag('fieldset') + def s_draw_textbox(self, tag, attrs): + style = '' + if attrs.has_key( (FONS,"min-height") ): + style = style + "min-height:" + attrs[(FONS,"min-height")] + ";" + self.opentag('div') +# self.opentag('div', {'style': style}) + + def e_draw_textbox(self, tag, attrs): + """ End the + """ + self.closetag('div') + def html_body(self, tag, attrs): self.writedata() - self.opentag('style', {'type':"text/css"}, True) - self.writeout('/**/\n') - self.closetag('style') + if self.generate_css: + self.opentag('style', {'type':"text/css"}, True) + self.writeout('/**/\n') + self.closetag('style') self.purgedata() self.closetag('head') self.opentag('body', block=True) @@ -660,7 +692,10 @@ class ODF2XHTML(handler.ContentHandler): def generate_footnotes(self): if self.currentnote == 0: return - self.opentag('ol', {'style':'border-top: 1px solid black'}, True) + if self.generate_css: + self.opentag('ol', {'style':'border-top: 1px solid black'}, True) + else: + self.opentag('ol') for key in range(1,self.currentnote+1): note = self.notedict[key] # for key,note in self.notedict.items(): @@ -874,7 +909,7 @@ class ODF2XHTML(handler.ContentHandler): """ Start a table """ c = attrs.get( (TABLENS,'style-name'), None) - if c: + if c and self.generate_css: c = c.replace(".","_") self.opentag('table',{ 'class': "T-%s" % c }) else: @@ -958,7 +993,7 @@ class ODF2XHTML(handler.ContentHandler): for x in range(level + 1,10): self.headinglevels[x] = 0 special = special_styles.get("P-"+name) - if special: + if special or not self.generate_css: self.opentag('h%s' % level) else: self.opentag('h%s' % level, {'class':"P-%s" % name }) @@ -997,7 +1032,10 @@ class ODF2XHTML(handler.ContentHandler): # textbox itself may be nested within another list. level = self.tagstack.count_tags(tag) + 1 name = self.tagstack.rfindattr( (TEXTNS,'style-name') ) - self.opentag('%s' % self.listtypes.get(name), {'class':"%s_%d" % (name, level) }) + if self.generate_css: + self.opentag('%s' % self.listtypes.get(name), {'class':"%s_%d" % (name, level) }) + else: + self.opentag('%s' % self.listtypes.get(name)) self.purgedata() def e_text_list(self, tag, attrs): @@ -1113,7 +1151,8 @@ class ODF2XHTML(handler.ContentHandler): specialtag = special_styles.get("P-"+c) if specialtag is None: specialtag = 'p' - htmlattrs['class'] = "P-%s" % c + if self.generate_css: + htmlattrs['class'] = "P-%s" % c self.opentag(specialtag, htmlattrs) self.purgedata() @@ -1149,7 +1188,7 @@ class ODF2XHTML(handler.ContentHandler): if c: c = c.replace(".","_") special = special_styles.get("S-"+c) - if special is None: + if special is None and self.generate_css: htmlattrs['class'] = "S-%s" % c self.opentag('span', htmlattrs) self.purgedata() @@ -1219,7 +1258,10 @@ class ODF2XHTML(handler.ContentHandler): # Extract the interesting files z = zipfile.ZipFile(self._odffile) - parser = xml.sax.make_parser() + # For some reason Trac has trouble when xml.sax.make_parser() is used. + # Could it be because PyXML is installed, and therefore a different parser + # might be chosen? By calling expatreader directly we avoid this issue + parser = expatreader.create_parser() parser.setFeature(handler.feature_namespaces, 1) parser.setContentHandler(self) parser.setErrorHandler(handler.ErrorHandler()) diff --git a/src/odf/opendocument.py b/src/odf/opendocument.py index aa2ed9aaaf..784ff70292 100644 --- a/src/odf/opendocument.py +++ b/src/odf/opendocument.py @@ -287,7 +287,7 @@ class OpenDocument: else: ext = mimetypes.guess_extension(mediatype) manifestfn = "Pictures/%0.0f%s" % ((time.time()*10000000000), ext) - self.Pictures[manifestfn] = (IS_FILENAME, fileobj, mediatype) + self.Pictures[manifestfn] = (IS_FILENAME, filename, mediatype) else: manifestfn = filename self.Pictures[manifestfn] = (IS_IMAGE, content, mediatype) From 1d4c9a6022d52c3db74f6bae29f3fa3639faf25d Mon Sep 17 00:00:00 2001 From: John Schember Date: Sat, 3 Jan 2009 17:43:10 -0500 Subject: [PATCH 200/210] Windows support for Cybook driver --- src/calibre/devices/cybookg3/driver.py | 36 +++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/cybookg3/driver.py b/src/calibre/devices/cybookg3/driver.py index 5c4c1cfe24..661c98cc44 100644 --- a/src/calibre/devices/cybookg3/driver.py +++ b/src/calibre/devices/cybookg3/driver.py @@ -220,10 +220,44 @@ class CYBOOKG3(Device): path = path.replace('card:', self._card_prefix[:-1]) return path + + def _windows_match_device(self, device_id): + device_id = device_id.upper() + vid, pid = hex(cls.VENDOR_ID)[2:], hex(cls.PRODUCT_ID)[2:] + while len(vid) < 4: vid = '0' + vid + while len(pid) < 4: pid = '0' + pid + if 'VID_'+vid in device_id and 'PID_'+pid in device_id: + return True + return False + + # This only supports Windows >= 2000 def open_windows(self): - raise NotImplementedError() + drives = [] + wmi = __import__('wmi', globals(), locals(), [], -1) + c = wmi.WMI() + for drive in c.Win32_DiskDrive(): + if self._windows_match_device(str(drive.PNPDeviceID)): + if drive.Partitions == 0: + continue + try: + partition = drive.associators("Win32_DiskDriveToDiskPartition")[0] + logical_disk = partition.associators('Win32_LogicalDiskToPartition')[0] + prefix = logical_disk.DeviceID+os.sep + drives.append((drive.Index, prefix)) + except IndexError: + continue + + if not drives: + raise DeviceError(_('Unable to detect the %s disk drive. Try rebooting.')%self.__class__.__name__) + + drives.sort(cmp=lambda a, b: cmp(a[0], b[0])) + self._main_prefix = drives[0][1] + if len(drives) > 1: + self._card_prefix = drives[1][1] + def open_osx(self): raise NotImplementedError() + def open_linux(self): import dbus bus = dbus.SystemBus() From 394b93cb43943cbd65c8f3013cfdd087404807b4 Mon Sep 17 00:00:00 2001 From: John Schember Date: Sat, 3 Jan 2009 18:04:19 -0500 Subject: [PATCH 201/210] Cybook driver: Set author correctly when no author is given --- src/calibre/devices/cybookg3/books.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/calibre/devices/cybookg3/books.py b/src/calibre/devices/cybookg3/books.py index 9a1689af0b..ed3df812db 100644 --- a/src/calibre/devices/cybookg3/books.py +++ b/src/calibre/devices/cybookg3/books.py @@ -42,6 +42,8 @@ class BookList(_BookList): # Filter out anything that isn't in the list of supported ebook types for book_type in EBOOK_TYPES: for filename in fnmatch.filter(files, '*.%s' % (book_type)): + book_title = '' + book_author = '' # Calibre uses a specific format for file names. They take the form # title_-_author_number.extention We want to see if the file name is # in this format. @@ -55,9 +57,8 @@ class BookList(_BookList): # the filename without the extension else: book_title = os.path.splitext(filename)[0].replace('_', ' ') - - book_path = os.path.join(path, filename) - self.append(Book(book_path, book_title, book_author)) + + self.append(Book(os.path.join(path, filename), book_title, book_author)) def add_book(self, path, title): self.append(Book(path, title, "")) From 37c35128e4405e187471fb255e36b44549a6f8bc Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 17:27:19 -0800 Subject: [PATCH 202/210] Add config option to show cover browser in larger, separate window. Fixes #1437 (Bigger cover browser) --- src/calibre/gui2/__init__.py | 8 +++- src/calibre/gui2/cover_flow.py | 4 +- src/calibre/gui2/dialogs/config.py | 2 + src/calibre/gui2/dialogs/config.ui | 17 ++++++--- src/calibre/gui2/main.py | 59 +++++++++++++++++++++++------- 5 files changed, 67 insertions(+), 23 deletions(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index a393843156..ccc14b8d1f 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -54,8 +54,12 @@ def _config(): c.add_opt('autolaunch_server', default=False, help=_('Automatically launch content server on application startup')) c.add_opt('oldest_news', default=60, help=_('Oldest news kept in database')) c.add_opt('systray_icon', default=True, help=_('Show system tray icon')) - c.add_opt('upload_news_to_device', default=True, help=_('Upload downloaded news to device')) - c.add_opt('delete_news_from_library_on_upload', default=False, help=_('Delete books from library after uploading to device')) + c.add_opt('upload_news_to_device', default=True, + help=_('Upload downloaded news to device')) + c.add_opt('delete_news_from_library_on_upload', default=False, + help=_('Delete books from library after uploading to device')) + c.add_opt('separate_cover_flow', default=False, + help=_('Show the cover flow in a separate window instead of in the main calibre window')) return ConfigProxy(c) config = _config() diff --git a/src/calibre/gui2/cover_flow.py b/src/calibre/gui2/cover_flow.py index 196e723be7..220e368a04 100644 --- a/src/calibre/gui2/cover_flow.py +++ b/src/calibre/gui2/cover_flow.py @@ -69,11 +69,11 @@ if pictureflow is not None: class CoverFlow(pictureflow.PictureFlow): - def __init__(self, height=300, parent=None): + def __init__(self, height=300, parent=None, text_height=25): pictureflow.PictureFlow.__init__(self, parent, config['cover_flow_queue_length']+1) self.setSlideSize(QSize(int(2/3. * height), height)) - self.setMinimumSize(QSize(int(2.35*0.67*height), (5/3.)*height+25)) + self.setMinimumSize(QSize(int(2.35*0.67*height), (5/3.)*height+text_height)) self.setFocusPolicy(Qt.WheelFocus) self.setSizePolicy(QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum)) diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index 5e63bcdfd5..8acbb2a825 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -244,6 +244,7 @@ class ConfigDialog(QDialog, Ui_Dialog): self.connect(self.remove_plugin, SIGNAL('clicked()'), lambda : self.modify_plugin(op='remove')) self.connect(self.button_plugin_browse, SIGNAL('clicked()'), self.find_plugin) self.connect(self.button_plugin_add, SIGNAL('clicked()'), self.add_plugin) + self.separate_cover_flow.setChecked(config['separate_cover_flow']) def add_plugin(self): path = unicode(self.plugin_path.text()) @@ -392,6 +393,7 @@ class ConfigDialog(QDialog, Ui_Dialog): config['column_map'] = cols config['toolbar_icon_size'] = self.ICON_SIZES[self.toolbar_button_size.currentIndex()] config['show_text_in_toolbar'] = bool(self.show_toolbar_text.isChecked()) + config['separate_cover_flow'] = bool(self.separate_cover_flow.isChecked()) pattern = self.filename_pattern.commit() prefs['filename_pattern'] = pattern p = {0:'normal', 1:'high', 2:'low'}[self.priority.currentIndex()] diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui index 0bfbfd73c4..7f678ce8ea 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -7,7 +7,7 @@ 0 0 800 - 563 + 570 @@ -356,7 +356,7 @@ - + Toolbar @@ -404,7 +404,7 @@ - + Select visible &columns in library view @@ -492,20 +492,27 @@ - + Automatically send downloaded &news to ebook reader - + &Delete news from library when it is sent to reader + + + + Show cover &browser in a separate window (needs restart) + + + diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 38f558404f..279dab42aa 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -7,7 +7,7 @@ from PyQt4.Qt import Qt, SIGNAL, QObject, QCoreApplication, QUrl, QTimer, \ QModelIndex, QPixmap, QColor, QPainter, QMenu, QIcon, \ QToolButton, QDialog, QDesktopServices, QFileDialog, \ QSystemTrayIcon, QApplication, QKeySequence, QAction, \ - QProgressDialog, QMessageBox + QProgressDialog, QMessageBox, QStackedLayout from PyQt4.QtSvg import QSvgRenderer from calibre import __version__, __appname__, islinux, sanitize_file_name, \ @@ -22,7 +22,8 @@ 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 + max_available_height, config, info_dialog, \ + available_width from calibre.gui2.cover_flow import CoverFlow, DatabaseImages, pictureflowerror from calibre.library.database import LibraryDatabase from calibre.gui2.dialogs.scheduler import Scheduler @@ -342,9 +343,16 @@ class Main(MainWindow, Ui_MainWindow): ########################### Cover Flow ################################ self.cover_flow = None if CoverFlow is not None: - self.cover_flow = CoverFlow(height=220 if available_height() > 950 else 170 if available_height() > 850 else 140) + text_height = 40 if config['separate_cover_flow'] else 25 + ah = available_height() + cfh = ah-100 + cfh = 3./5 * cfh - text_height + if not config['separate_cover_flow']: + cfh = 220 if ah > 950 else 170 if ah > 850 else 140 + self.cover_flow = CoverFlow(height=cfh, text_height=text_height) self.cover_flow.setVisible(False) - self.library.layout().addWidget(self.cover_flow) + if not config['separate_cover_flow']: + self.library.layout().addWidget(self.cover_flow) self.connect(self.cover_flow, SIGNAL('currentChanged(int)'), self.sync_cf_to_listview) self.connect(self.cover_flow, SIGNAL('itemActivated(int)'), self.show_book_info) self.connect(self.status_bar.cover_flow_button, SIGNAL('toggled(bool)'), self.toggle_cover_flow) @@ -410,17 +418,40 @@ class Main(MainWindow, Ui_MainWindow): def toggle_cover_flow(self, show): - if show: - self.library_view.setCurrentIndex(self.library_view.currentIndex()) - self.cover_flow.setVisible(True) - self.cover_flow.setFocus(Qt.OtherFocusReason) - #self.status_bar.book_info.book_data.setMaximumHeight(100) - #self.status_bar.setMaximumHeight(120) - self.library_view.scrollTo(self.library_view.currentIndex()) + if config['separate_cover_flow']: + if show: + d = QDialog(self) + ah, aw = available_height(), available_width() + d.resize(int(aw/2.), ah-60) + d._layout = QStackedLayout() + d.setLayout(d._layout) + d.setWindowTitle(_('Browse by covers')) + d.layout().addWidget(self.cover_flow) + self.cover_flow.setVisible(True) + self.cover_flow.setFocus(Qt.OtherFocusReason) + self.library_view.scrollTo(self.library_view.currentIndex()) + d.show() + self.connect(d, SIGNAL('finished(int)'), + lambda x: self.status_bar.cover_flow_button.setChecked(False)) + self.cf_dialog = d + else: + cfd = getattr(self, 'cf_dialog', None) + if cfd is not None: + self.cover_flow.setVisible(False) + cfd.hide() + self.cf_dialog = None else: - self.cover_flow.setVisible(False) - #self.status_bar.book_info.book_data.setMaximumHeight(1000) - self.setMaximumHeight(available_height()) + if show: + self.library_view.setCurrentIndex(self.library_view.currentIndex()) + self.cover_flow.setVisible(True) + self.cover_flow.setFocus(Qt.OtherFocusReason) + #self.status_bar.book_info.book_data.setMaximumHeight(100) + #self.status_bar.setMaximumHeight(120) + self.library_view.scrollTo(self.library_view.currentIndex()) + else: + self.cover_flow.setVisible(False) + #self.status_bar.book_info.book_data.setMaximumHeight(1000) + self.setMaximumHeight(available_height()) def toggle_tags_view(self, show): if show: From bca2a86168c2edd464f3d5ad5651ddd9037376f5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 19:20:08 -0800 Subject: [PATCH 203/210] Fix #1543 (Problem converting ODT to LRF) --- src/odf/odf2xhtml.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/odf/odf2xhtml.py b/src/odf/odf2xhtml.py index 229b93050e..8a55fbd036 100644 --- a/src/odf/odf2xhtml.py +++ b/src/odf/odf2xhtml.py @@ -766,6 +766,8 @@ class ODF2XHTML(handler.ContentHandler): """ Copy all attributes to a struct. We will later convert them to CSS2 """ + if self.currentstyle is None: + return for key,attr in attrs.items(): self.styledict[self.currentstyle][key] = attr From 8f2dd9cf84d61f653e9f73ecc619a4dfb84e7338 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 20:19:47 -0800 Subject: [PATCH 204/210] Add recipe for xkcd thanks to Martin Pitt. Also make Time magazine recipe a little more efficient. --- src/calibre/web/feeds/recipes/__init__.py | 2 +- .../web/feeds/recipes/recipe_time_magazine.py | 33 ++++++++++------- src/calibre/web/feeds/recipes/recipe_xkcd.py | 36 +++++++++++++++++++ 3 files changed, 58 insertions(+), 13 deletions(-) create mode 100644 src/calibre/web/feeds/recipes/recipe_xkcd.py diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 9d892b9d40..644e0d2bb1 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -20,7 +20,7 @@ recipe_modules = ['recipe_' + r for r in ( 'science_news', 'the_nation', 'lrb', 'harpers_full', 'liberation', 'linux_magazine', 'telegraph_uk', 'utne', 'sciencedaily', 'forbes', 'time_magazine', 'endgadget', 'fudzilla', 'nspm_int', 'nspm', 'pescanik', - 'spiegel_int', 'themarketticker', 'tomshardware', + 'spiegel_int', 'themarketticker', 'tomshardware', 'xkcd', )] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/recipe_time_magazine.py b/src/calibre/web/feeds/recipes/recipe_time_magazine.py index 3d28bc39ce..026aa233db 100644 --- a/src/calibre/web/feeds/recipes/recipe_time_magazine.py +++ b/src/calibre/web/feeds/recipes/recipe_time_magazine.py @@ -6,22 +6,28 @@ __copyright__ = '2008, Darko Miletic ' time.com ''' -from calibre.ebooks.BeautifulSoup import BeautifulSoup from calibre.web.feeds.news import BasicNewsRecipe class Time(BasicNewsRecipe): title = u'Time' - __author__ = 'Darko Miletic' + __author__ = 'Kovid Goyal' description = 'Weekly magazine' oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False - #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'})] - remove_tags = [dict(name='ul', attrs={'class':['button', 'find']})] + remove_tags_after = [dict(id='connectStory')] + remove_tags = [ + dict(name='ul', attrs={'class':['button', 'find']}), + dict(name='div', attrs={'class':['nav', 'header', 'sectheader', + 'searchWrap', 'subNav', + 'artTools', 'connect', + 'similarrecs']}), + dict(name='div', id=['articleSideBar', 'connectStory']), + dict(name='dl', id=['links']), + ] feeds = [ (u'Top Stories', u'http://feedproxy.google.com/time/topstories') @@ -34,17 +40,20 @@ class Time(BasicNewsRecipe): ,(u'Travel', u'http://feedproxy.google.com/time/travel') ] + def get_article_url(self, article): + return article.get('guid', article['link']) + 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')) - print_link = soup.find('a', {'id':'prt'}) - if print_link is None: - return '' - return 'http://www.time.com' + print_link['href'] + try: + soup = self.index_to_soup(url) + print_link = soup.find('a', {'id':'prt'}) + return 'http://www.time.com' + print_link['href'] + except: + self.log_exception('Failed to find print version for '+url) + return '' diff --git a/src/calibre/web/feeds/recipes/recipe_xkcd.py b/src/calibre/web/feeds/recipes/recipe_xkcd.py new file mode 100644 index 0000000000..f76cf5614e --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_xkcd.py @@ -0,0 +1,36 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +''' +Fetch xkcd. +''' + +import time +from calibre.web.feeds.news import BasicNewsRecipe + +class XkcdCom(BasicNewsRecipe): + title = 'xkcd' + description = 'A webcomic of romance and math humor.' + __author__ = 'Martin Pitt' + use_embedded_content = False + oldest_article = 60 + keep_only_tags = [dict(id='middleContent')] + remove_tags = [dict(name='ul'), dict(name='h3'), dict(name='br')] + no_stylesheets = True + + def parse_index(self): + INDEX = 'http://xkcd.com/archive/' + + soup = self.index_to_soup(INDEX) + articles = [] + for item in soup.findAll('a', title=True): + articles.append({ + 'date': item['title'], + 'timestamp': time.mktime(time.strptime(item['title'], '%Y-%m-%d'))+1, + 'url': 'http://xkcd.com' + item['href'], + 'title': self.tag_to_string(item).encode('UTF-8'), + 'description': '', + 'content': '', + }) + + return [('xkcd', articles)] From 2e1e37aaf38ebf886090360049e2b4812d106e33 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 20:21:49 -0800 Subject: [PATCH 205/210] Improve handling of hanging indents when converting from MOBI files. Also condense NCX when generating EPUB if it is larger than the flow size limit. Fixes #1545 (Mobi to ePub conversion problem) --- src/calibre/ebooks/epub/from_html.py | 24 +++++++++++++++++++++--- src/calibre/ebooks/mobi/reader.py | 2 ++ 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index 1832d75ab3..9165e99313 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -35,7 +35,7 @@ Conversion of HTML/OPF files follows several stages: import os, sys, cStringIO, logging, re, functools, shutil from lxml.etree import XPath -from lxml import html +from lxml import html, etree from PyQt4.Qt import QApplication, QPixmap from calibre.ebooks.html import Processor, merge_metadata, get_filelist,\ @@ -61,7 +61,7 @@ def remove_bad_link(element, attribute, link, pos): element.set(attribute, '') del element.attrib[attribute] -def check(opf_path, pretty_print): +def check_links(opf_path, pretty_print): ''' Find and remove all invalid links in the HTML files ''' @@ -284,6 +284,16 @@ def find_oeb_cover(htmlfile): if match: return match.group(1) +def condense_ncx(ncx_path): + tree = etree.parse(ncx_path) + for tag in tree.getroot().iter(tag=etree.Element): + if tag.text: + tag.text = tag.text.strip() + if tag.tail: + tag.tail = tag.tail.strip() + compressed = etree.tostring(tree.getroot(), encoding='utf-8') + open(ncx_path, 'wb').write(compressed) + def convert(htmlfile, opts, notification=None, create_epub=True, oeb_cover=False, extract_to=None): htmlfile = os.path.abspath(htmlfile) @@ -366,7 +376,8 @@ def convert(htmlfile, opts, notification=None, create_epub=True, if opts.show_ncx: print toc split(opf_path, opts, stylesheet_map) - check(opf_path, opts.pretty_print) + check_links(opf_path, opts.pretty_print) + opf = OPF(opf_path, tdir) opf.remove_guide() oeb_cover_file = None @@ -387,6 +398,13 @@ def convert(htmlfile, opts, notification=None, create_epub=True, if not raw.startswith('\n'+raw f.write(raw) + ncx_path = os.path.join(os.path.dirname(opf_path), 'toc.ncx') + if os.path.exists(ncx_path) and os.stat(ncx_path).st_size > opts.profile.flow_size: + logger.info('Condensing NCX from %d bytes...'%os.stat(ncx_path).st_size) + condense_ncx(ncx_path) + if os.stat(ncx_path).st_size > opts.profile.flow_size: + logger.warn('NCX still larger than allowed size at %d bytes. Menu based Table of Contents may not work on device.'%os.stat(ncx_path).st_size) + if create_epub: epub = initialize_container(opts.output) epub.add_dir(tdir) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index a5018a7ff2..2163697d16 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -257,6 +257,8 @@ class MobiReader(object): pass try: styles.append('text-indent: %s' % tag['width']) + if tag['width'].startswith('-'): + styles.append('margin-left: %s'%(tag['width'][1:])) del tag['width'] except KeyError: pass From b009d9586b7b0bcfa34b67d4f98a0fe5b4aa3a61 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 20:28:15 -0800 Subject: [PATCH 206/210] version 0.4.125 --- src/calibre/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 03307abcfe..41d89d3e85 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.124' +__version__ = '0.4.125' __author__ = "Kovid Goyal " ''' Various run time constants. From 6297e3be2a54aca249f202884538c5368e956c0a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 20:34:43 -0800 Subject: [PATCH 207/210] IGN:Updated translations --- src/calibre/translations/bg.po | 685 ++++++++++++++------------- src/calibre/translations/ca.po | 683 ++++++++++++++------------- src/calibre/translations/cs.po | 685 ++++++++++++++------------- src/calibre/translations/de.po | 738 +++++++++++++++-------------- src/calibre/translations/el.po | 685 ++++++++++++++------------- src/calibre/translations/es.po | 704 +++++++++++++++------------- src/calibre/translations/fr.po | 693 ++++++++++++++------------- src/calibre/translations/gl.po | 685 ++++++++++++++------------- src/calibre/translations/it.po | 767 ++++++++++++++++-------------- src/calibre/translations/nb.po | 685 ++++++++++++++------------- src/calibre/translations/nds.po | 738 +++++++++++++++-------------- src/calibre/translations/nl.po | 712 +++++++++++++++------------- src/calibre/translations/pl.po | 799 +++++++++++++++++--------------- src/calibre/translations/pt.po | 685 ++++++++++++++------------- src/calibre/translations/ru.po | 2 +- src/calibre/translations/sk.po | 697 +++++++++++++++------------- src/calibre/translations/sl.po | 736 +++++++++++++++-------------- src/calibre/translations/sv.po | 685 ++++++++++++++------------- src/calibre/translations/te.po | 685 ++++++++++++++------------- 19 files changed, 6691 insertions(+), 6058 deletions(-) diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index edcc079e80..c874dca158 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+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-30 05:48+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -24,8 +24,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "" @@ -83,15 +83,15 @@ msgstr "" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -405,7 +401,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "" @@ -428,83 +424,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -526,7 +522,7 @@ msgid "%prog [options] LITFILE" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "" @@ -540,7 +536,7 @@ msgid "Useful for debugging." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "" @@ -581,7 +577,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "" @@ -1073,11 +1069,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1276,17 +1272,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "" @@ -1305,24 +1301,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1439,11 +1435,11 @@ msgstr "" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1452,7 +1448,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "" @@ -1567,8 +1563,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1577,7 +1573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1592,6 +1588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1729,49 +1726,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                    Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 msgid "Invalid database location.
                                                                                                                                                                                                                                                                                                                                    Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "" @@ -1791,10 +1796,10 @@ msgid "Browse for the new database location" msgstr "" #: /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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1823,195 +1828,191 @@ msgid "Show notification when &new version is available" msgstr "" #: /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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2020,20 +2021,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2046,6 +2051,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" @@ -2063,7 +2076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2145,7 +2158,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "" @@ -2890,9 +2903,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3361,52 +3374,62 @@ msgstr "" msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3435,7 +3458,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "" @@ -3460,12 +3483,12 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "" @@ -3474,7 +3497,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "" @@ -3482,152 +3505,152 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                    " msgstr "" -#: /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:167 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +msgid "Send to storage card" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "" -#: /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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" +msgid "Add books from a single directory" msgstr "" #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                    The database of books on the reader is corrupted. Try the " @@ -3643,322 +3666,320 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 msgid "" "

                                                                                                                                                                                                                                                                                                                                      Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4262,7 +4283,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4286,109 +4307,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                        %s

                                                                                                                                                                                                                                                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" @@ -4685,20 +4710,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                        Copying books to %s

                                                                                                                                                                                                                                                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                        Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 7fae22dc54..e58ac9d920 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -27,8 +27,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -61,12 +61,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -75,10 +75,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Desconegut" @@ -86,15 +86,15 @@ msgstr "Desconegut" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -152,23 +152,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -176,25 +168,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -408,7 +404,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "" @@ -431,83 +427,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -529,7 +525,7 @@ msgid "%prog [options] LITFILE" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "" @@ -543,7 +539,7 @@ msgid "Useful for debugging." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "" @@ -586,7 +582,7 @@ msgstr "Clau d'ordre per a l'autor" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Editorial" @@ -1119,11 +1115,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1322,17 +1318,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "Tí­tol" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "Autor(s)" @@ -1351,24 +1347,24 @@ msgstr "Categoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Etiquetes" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1485,11 +1481,11 @@ msgstr "" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1498,7 +1494,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "Directoris emprats amb freqüència" @@ -1613,8 +1609,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Camí" @@ -1623,7 +1619,7 @@ msgstr "Camí" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1638,6 +1634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1775,49 +1772,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "Ubicació de la base de dades no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                        Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                                                        Cal que siga un directori." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "Ubicació de la base de dades no vàlida " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "" @@ -1837,10 +1842,10 @@ 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: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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1869,195 +1874,191 @@ msgid "Show notification when &new version is available" msgstr "" #: /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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 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:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2066,20 +2067,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2092,6 +2097,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERROR" @@ -2109,7 +2122,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadades" @@ -2191,7 +2204,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "No puc convertir-lo" @@ -2953,9 +2966,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3424,52 +3437,62 @@ msgstr "En espera..." msgid "Working" msgstr "Està treballant..." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 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:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "Valoració" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "Cap" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "Llibre %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "Marca de temps" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3498,7 +3521,7 @@ msgid "No matches for the search phrase %s were found." msgstr "No s'han trobat coincidències per al text \"%s\"." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "No s'han trobat coincidències" @@ -3523,12 +3546,12 @@ msgid "Previous Page" msgstr "Pàgina anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "Precedent" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "Següent" @@ -3537,7 +3560,7 @@ msgid "Next match" msgstr "Següent coincidència" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "Obre l'eBook" @@ -3545,152 +3568,152 @@ msgstr "Obre l'eBook" msgid "Configure" msgstr "Configura" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "Error en la comunicació amb el dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                        " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "Send to main memory" msgstr "Envia a la memòria interna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card" msgstr "Envia a la targeta de memòria" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "Edita metadades individualment" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "Edita metadades en massa" -#: /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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" +msgid "Add books from a single directory" msgstr "" #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Mostra" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "Converteix individualment" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "Converteix tots" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                        The database of books on the reader is corrupted. Try the " @@ -3706,242 +3729,240 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "Sense espai al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 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:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "No puc editar les meta-dades" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "Cap llibre seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "No puc desar al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "Cap llibre seleccionat" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "No puc mostrar-lo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "No puc configurar-lo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 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:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "No puc moure la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "Error comunicant amb el dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -3949,81 +3970,81 @@ 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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4331,7 +4352,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4355,109 +4376,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                            %s

                                                                                                                                                                                                                                                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" @@ -4754,20 +4779,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                            Copying books to %s

                                                                                                                                                                                                                                                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                            Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index d88120fd36..50dd953fa4 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -24,8 +24,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Neznámý" @@ -83,15 +83,15 @@ msgstr "Neznámý" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -449,7 +445,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "Musíte specifikovat vstupní HTML soubor." @@ -475,19 +471,19 @@ msgstr "" msgid "Written processed HTML to " msgstr "Zpracované HTML bylo zapsano do " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "Volby pro nastavení průchodu HTML souborem." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "Výstupní adresář. Standardně je aktuální adresář." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "Kódování znakové sady HTML souborů. Standardně je autodetekována." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 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." @@ -495,11 +491,11 @@ msgstr "" "Výstuo je uložen do ZIP souboru. Pokud je zvolena tato volba, položka --" "output by měly obsahovat název souboru, nikoliv adresáře." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "Nastavuje následovaní odkazů v HTML souborech." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -507,7 +503,7 @@ msgstr "" "Nastavuje procházení HTML souborů do šířky. Normálně je nastaveno procházení " "do hloubky." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 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." @@ -516,39 +512,39 @@ msgstr "" "nezáporné číslo. 0 znamená, že nejsou následovány žádné odkazy obsažené v " "HTML souboru." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "Nastavit metadata pro generovanou knihu." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "Zadat název. Standardně je autodetekován." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Autor/ři knihy v seznamu odděleném čárkou." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "Téma(ta) knihy jako seznam oddělený čárkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "Zadat vydavatele této knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "Shrnutí této knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "Nahrát metadata ze zadaného OPF souboru." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "Nastavení užitečná pro odlaďování." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -556,11 +552,11 @@ msgstr "" "Zobrazovat více informací při zpracování. Může být zadáno několikrát pro " "zvětšení množství informací." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "Výstupní HTML je zobrazeno v podobě lépe čitelné pro člověka." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -589,7 +585,7 @@ msgid "%prog [options] LITFILE" msgstr "%prog [options] LIT_soubor" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "Výstupní adresář. Standardně je použit aktuální adresář." @@ -603,7 +599,7 @@ msgid "Useful for debugging." msgstr "Užitečné pro ladění programu." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "OEB kniha vytvořena v" @@ -646,7 +642,7 @@ msgstr "Třídící klíč pro autora" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Vydavatel" @@ -1150,11 +1146,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1353,17 +1349,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "" @@ -1382,24 +1378,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1516,11 +1512,11 @@ msgstr "" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1529,7 +1525,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "" @@ -1644,8 +1640,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1654,7 +1650,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1669,6 +1665,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1806,49 +1803,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                            Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 msgid "Invalid database location.
                                                                                                                                                                                                                                                                                                                                            Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "" @@ -1868,10 +1873,10 @@ msgid "Browse for the new database location" msgstr "" #: /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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1900,195 +1905,191 @@ msgid "Show notification when &new version is available" msgstr "" #: /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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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,20 +2098,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2123,6 +2128,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" @@ -2140,7 +2153,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2222,7 +2235,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "" @@ -2967,9 +2980,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3438,52 +3451,62 @@ msgstr "" msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3512,7 +3535,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "" @@ -3537,12 +3560,12 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "" @@ -3551,7 +3574,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "" @@ -3559,152 +3582,152 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                            " msgstr "" -#: /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:167 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +msgid "Send to storage card" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "" -#: /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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" +msgid "Add books from a single directory" msgstr "" #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                            The database of books on the reader is corrupted. Try the " @@ -3720,322 +3743,320 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 msgid "" "

                                                                                                                                                                                                                                                                                                                                              Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4339,7 +4360,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4363,109 +4384,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                %s

                                                                                                                                                                                                                                                                                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" @@ -4762,20 +4787,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                Copying books to %s

                                                                                                                                                                                                                                                                                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 04b6430d42..0e0b852920 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-24 21:48+0000\n" -"PO-Revision-Date: 2008-12-25 03:18+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+0000\n" +"PO-Revision-Date: 2009-01-04 01:11+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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -25,8 +25,8 @@ msgstr "Macht gar nix" #: /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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -59,12 +59,12 @@ msgstr "Macht gar nix" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -73,10 +73,10 @@ msgstr "Macht gar nix" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Unbekannt" @@ -84,15 +84,15 @@ msgstr "Unbekannt" msgid "Base" msgstr "Basis" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "Datei Typ" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "Metadaten Reader" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "Metadaten Writer" @@ -153,23 +153,15 @@ msgstr "Lokale Plugin Anpassung" msgid "Disabled plugins" msgstr "Ausgeschaltene Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:56 -msgid "%s needs calibre version at least %s" -msgstr "%s benötigt Calibre Version größer als %s" - -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:59 -msgid "%s is not supported on %s" -msgstr "%s wird nicht unterstützt auf %s" - -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:63 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "Kein gültiges Plugin gefunden in " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "Staren des Plugins %s schlug fehl. Traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -181,13 +173,19 @@ msgstr "" " Calibre anpassen durch das Laden externer Plugins.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Plugin hinzufügen durch die Angabe des Pfads zur ZIP Datei, die das Plugin " "enthält." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" +"Anpassbares Plugin entfernen. Dies hat keinen Einfluss auf festinstallierte " +"Plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -195,15 +193,15 @@ msgstr "" "Plugin anpassen. Geben Sie den Namen des Pugins und die Anpassung durch ein " "Komma getrennt an." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "Installierte Plugins auflisten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "Gewähltes Plugin einschalten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "Gewähltes Plugin ausschalten" @@ -492,7 +490,7 @@ msgid "Output written to " msgstr "Ausgabe geschrieben nach " #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:413 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "Geben Sie eine Eingabedatei im HTML Format an." @@ -519,21 +517,21 @@ msgstr "" msgid "Written processed HTML to " msgstr "Verarbeitetes HTML wurde geschrieben in " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "Einstellungen zur Kontrolle der Durchforstung von HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist das aktuelle Verzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Zeichenkodierung für HTML Dateien. Die Voreinstellung ist automatisches " "Erkennen." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 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." @@ -541,11 +539,11 @@ msgstr "" "Erstellt die Ausgabe in eine ZIP Datei. Wird diese Option angegeben, sollte -" "-output der Name einer Datei und nicht eines Verzeichnisses sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "Kontrolliert die Verfolgung von Verknüpfungen in HTML Dateien." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -553,7 +551,7 @@ msgstr "" "Durchforstet Verknüpfungen in HTML Dateien zuerst in die Breite. " "Normalerweise werden sie zuerst in die Tiefe durchforstet" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 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." @@ -562,39 +560,39 @@ msgstr "" "Dateien. Darf nicht negativ sein. 0 gibt an, dass keine Verknüpfungen in der " "ursprünglichen HTML Datei verfolgt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "Geben Sie die Metadaten des erstellten eBooks an" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "Geben Sie den Titel an. Voreinstellung ist automatische Ermittlung." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Autor(en) des eBooks, als durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "Das Thema dieses Buches, als durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "Geben Sie den Herausgeber dieses Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "Inhaltsübersicht dieses Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "Metadaten aus der angegebenen OPF Datei laden" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "Hilfreiche Einstellungen zur Fehlersuche" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -602,13 +600,13 @@ msgstr "" "Noch ausführlicher bei der weiteren Verarbeitung vorgehen. Kann zur " "Vergrößerung der Ausführlichkeit mehrfach angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Ausgabe HTML ist \"hübsch gedruckt\" zur einfacheren Analyse durch " "menschliche Wesen" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -639,7 +637,7 @@ msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist aktuelles Verzeichnis." @@ -655,7 +653,7 @@ msgid "Useful for debugging." msgstr "Hilfreich bei der Fehlersuche." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "OEB eBook erstellt in" @@ -698,7 +696,7 @@ msgstr "Sortierung nach Autor" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Herausgeber" @@ -1327,11 +1325,11 @@ msgstr "Konnte Umschlagbild nicht lesen: %s" msgid "Cannot read from: %s" msgstr "Lesen nicht möglich von: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "Verarbeitung der OPF Datei schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1580,17 +1578,17 @@ msgstr "Gebe Kommentar ein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "Autor(en)" @@ -1609,24 +1607,24 @@ msgstr "Kategorie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Etiketten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1763,11 +1761,11 @@ msgstr "Benutzung: pdf-meta dateiname.pdf" msgid "Usage: rb-meta file.rb" msgstr "Benutzung: rb-meta file.rb" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "%prog [options] dateiname.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "Original MOBI HTML gespeichert in" @@ -1777,7 +1775,7 @@ msgstr "" "Das Ausgabeverzeichnis. Laut Voreinstellung das aktuelle Verzeichnis." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "Häufig benutzte Verzeichnisse" @@ -1897,8 +1895,8 @@ msgstr "Buch auf dem Gerät ansehen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Pfad" @@ -1907,7 +1905,7 @@ msgstr "Pfad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1922,6 +1920,7 @@ msgstr "Dialog" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -2062,50 +2061,60 @@ msgstr "Plugin: %s bedarf keines Anpassens" msgid "Customize %s" msgstr "Anpassen von %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "Kann festinstalliertes Plugin nicht entfernen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" +" kann nicht entfernt werden, da es ein festinstalliertes Plugin ist. " +"Versuchen Sie, es auszuschalten." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "Fehler Log:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "Zugriffs-Protokolldatei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "Ungültige Größe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 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:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                                                                Muss ein Verzeichnis sein." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "Ortsangabe der Datenbank ungültig " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "Komprimiere Datenbank..." @@ -2128,10 +2137,10 @@ 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: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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -2160,30 +2169,26 @@ 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:413 -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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -"Wenn sie diese Einstellung ausschalten, dann werden die Metadaten aus dem " -"Dateinamen erraten. Die Konfiguration ist im Abschnitt \"Erweitert\" möglich." +"Falls Sie diese Einstellung ausschalten, werden die Metadaten aus dem " +"Dateinamen erschlossen. Dies kann unter Erweitert konfiguriert werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "&Metadaten aus Dateien lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -2191,108 +2196,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "Hoch" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "Niedrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "Auftrags&priorität:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 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:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 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:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 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:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 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:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 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:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 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:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 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:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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 " @@ -2302,23 +2307,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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "Server &Port:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2326,13 +2331,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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2340,31 +2345,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:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "Maximale &Cover-Größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "Server &automatisch beim Starten hochfahren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2378,7 +2383,7 @@ msgstr "" "auf Ihrem iPhone hinzufügen. In diesem Fall sollte meinservername der volle " "Hostname oder die IP Adresse dieses Rechners sein." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -2386,14 +2391,18 @@ msgstr "" "Hier können Sie das Verhalten von Calibrie anpassen, indem sie festlegen, " "welche Plugins verwendet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "Plugin &anpassen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "Plugin entfe&rnen" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "Neues Plugin hinzufügen" @@ -2406,6 +2415,14 @@ msgstr "&Plugin Datei:" msgid "&Add" msgstr "&Hinzufügen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "Sicher?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "&Warnung erneut anzeigen" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "FEHLER" @@ -2423,7 +2440,7 @@ msgstr "%s in EPUB konvertieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Meta-Daten" @@ -2512,7 +2529,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -3324,9 +3341,9 @@ msgstr "Neue individuelle Nachrichtenquelle hinzufügen" #: /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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "Nachrichten" @@ -3849,52 +3866,64 @@ msgstr "Abwarten und Tee trinken..." msgid "Working" msgstr "Bei der Arbeit..." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "Kann Auftrag nicht abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "Kann Aufträge, die mit dem Gerät kommunizieren, nicht abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 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:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "Bewertung" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "Keine" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "Buch %s von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "Das ist nicht gestattet" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" +"Direktes Hinzufügen auf das Gerät wird nicht unterstützt. Fügen Sie das Buch " +"zuerst zur Bibliothek hinzu." + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" @@ -3923,7 +3952,7 @@ msgid "No matches for the search phrase %s were found." msgstr "Keine Treffer für die Suchworte %s gefunden." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -3948,12 +3977,12 @@ msgid "Previous Page" msgstr "Vorherige Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "Zurück" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "Weiter" @@ -3962,7 +3991,7 @@ msgid "Next match" msgstr "Nächster Treffer" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "eBook öffnen" @@ -3970,27 +3999,27 @@ msgstr "eBook öffnen" msgid "Configure" msgstr "Konfigurieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "&Spenden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "Be&enden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "&Neustart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

                                                                                                                                                                                                                                                                                                                                                For help visit %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                " @@ -3998,130 +4027,131 @@ msgstr "" "

                                                                                                                                                                                                                                                                                                                                                Hilfe gibt es online bei %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:149 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:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "Send to main memory" msgstr "An Hauptspeicher senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card" msgstr "An Speicherkarte senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "und aus der Datenbank löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "Auf die Speicherkarte senden (Voreinstellung)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "Meta-Daten einzeln bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "Meta-Daten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" -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:191 msgid "" -"Add books recursively (Multiple books per directory, assumes every ebook " -"file is a different book)" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" msgstr "" -"Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, " -"dass jede eBook Datei ein anderes Buch enthält)" +"Bücher aus Verzeichnissen hinzufügen, inklusive Unterverzeichnissen (ein " +"Buch pro Verzeichnis, jede eBook Datei im Verzeichnis ist dasselbe Buch in " +"verschiedenen Formaten)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" +"Bücher aus Verzeichnissen hinzufügen, inklusive Unterverzeichnissen " +"(verschiedene Bücher im Verzeichnis, jede eBook Datei ist ein anderes Buch)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 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:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "Voreinstellung für Konvertierung eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "Ähnliche Bücher..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 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:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                The database of books on the reader is corrupted. Try the " @@ -4152,25 +4182,25 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "Stop" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "Füge Bücher rekursiv hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "Hinzugefügt " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "Suche..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                  " @@ -4178,121 +4208,121 @@ 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "Lese Metadaten..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "Füge Bücher hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "Lese Metadaten von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "Füge Bücher zur Datenbank hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 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:762 -msgid "Confirm delete" -msgstr "Bestätigen Sie das Löschen" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" -msgstr "Sind Sie sicher, dass Sie diese %d Bücher löschen wollen?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "" +"Die gewählten Bücher werden dauerhaft gelöscht und die Dateien vom " +"Computer entfernt. Sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                                                                                                                                                                                                                                                                      %s
                                                                                                                                                                                                                                                                                                                                                    " @@ -4300,15 +4330,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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                      " @@ -4316,64 +4346,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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr " abgerufen." -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 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:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "Kopiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "" "

                                                                                                                                                                                                                                                                                                                                                        An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                                                                                                                                                                                                                                                                        Error: %s" @@ -4381,24 +4411,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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 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:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4406,13 +4436,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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 msgid "" "

                                                                                                                                                                                                                                                                                                                                                        Could not convert: %s

                                                                                                                                                                                                                                                                                                                                                        It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4421,11 +4451,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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4433,11 +4463,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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 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:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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." @@ -4446,12 +4476,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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 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:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 msgid "" " is communicating with the device!
                                                                                                                                                                                                                                                                                                                                                        \n" " 'Quitting may cause corruption on the device.
                                                                                                                                                                                                                                                                                                                                                        \n" @@ -4461,11 +4491,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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4473,7 +4503,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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" @@ -4481,7 +4511,7 @@ msgstr "" "Letzte Version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "" "%s has been updated to version %s. See the new features. " @@ -4491,15 +4521,15 @@ 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 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:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen" @@ -4817,7 +4847,7 @@ msgid "The standard font type" msgstr "Standardschriftart" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" @@ -4843,59 +4873,59 @@ msgstr "" msgid "Search for text in book" msgstr "Suche nach Text im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "eBook wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 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:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "DRM Error" msgstr "DRM Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 msgid "%s

                                                                                                                                                                                                                                                                                                                                                        %s

                                                                                                                                                                                                                                                                                                                                                        " msgstr "%s

                                                                                                                                                                                                                                                                                                                                                        %s

                                                                                                                                                                                                                                                                                                                                                        " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" @@ -4905,50 +4935,54 @@ msgstr "" "\n" "eBook ansehen. \n" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "eBook Viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "Nächste Seite" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "Vorherige Seite" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "Größere Schrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "Kleinere Schrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "Weitersuchen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "Voreinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "Verweismodus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "Lesezeichen" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "Vollbildmodus beenden" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" @@ -5348,20 +5382,20 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                        Copying books to %s

                                                                                                                                                                                                                                                                                                                                                        " msgstr "

                                                                                                                                                                                                                                                                                                                                                        Kopiere Bücher nach %s

                                                                                                                                                                                                                                                                                                                                                        " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                        Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                        " msgstr "

                                                                                                                                                                                                                                                                                                                                                        Migriere alte Datenbank zu eBook Bibliothek in %s

                                                                                                                                                                                                                                                                                                                                                        " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -5903,6 +5937,20 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ msgid "Changes will only take affect after a restart." #~ msgstr "Änderungen treten erst nach einem Neustart in Kraft." +#~ msgid "" +#~ "Add books recursively (One book per directory, assumes every ebook file is " +#~ "the same book in a different format)" +#~ 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)" + +#~ msgid "" +#~ "Add books recursively (Multiple books per directory, assumes every ebook " +#~ "file is a different book)" +#~ msgstr "" +#~ "Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, " +#~ "dass jede eBook Datei ein anderes Buch enthält)" + #~ msgid "News fetched. Uploading to device." #~ msgstr "Nachrichten abgerufen. Übertragung ans Gerät läuft." @@ -6137,6 +6185,15 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ "Die Voreinstellung ist der SONY PRS-500 mit einer Bildschirmgröße von " #~ "584x754 Punkten. Wahlmöglichkeiten sind %s" +#~ msgid "Ask for &confirmation before deleting files" +#~ msgstr "Nach einer Bestätigung vor dem Löschen von Dateien fragen" + +#~ msgid "Confirm delete" +#~ msgstr "Bestätigen Sie das Löschen" + +#~ msgid "Are you sure you want to delete these %d books?" +#~ msgstr "Sind Sie sicher, dass Sie diese %d Bücher löschen wollen?" + #~ msgid "" #~ "%prog [options] comic.cb[z|r]\n" #~ "\n" @@ -6243,6 +6300,13 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ msgid "&Output format:" #~ msgstr "&Ausgabeformat:" +#~ msgid "" +#~ "If you disable this setting, metadatas is guessed from the filename instead. " +#~ "This can be configured in the Advanced section." +#~ msgstr "" +#~ "Wenn sie diese Einstellung ausschalten, dann werden die Metadaten aus dem " +#~ "Dateinamen erraten. Die Konfiguration ist im Abschnitt \"Erweitert\" möglich." + #~ msgid "Detailed logging" #~ msgstr "Ausführliche Protokollierung" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 2c4aec6c00..3a1a358bd7 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+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-30 05:48+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -24,8 +24,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Άγνωστο" @@ -83,15 +83,15 @@ msgstr "Άγνωστο" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -405,7 +401,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "" @@ -428,83 +424,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -526,7 +522,7 @@ msgid "%prog [options] LITFILE" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "" @@ -540,7 +536,7 @@ msgid "Useful for debugging." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "" @@ -581,7 +577,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Εκδότης" @@ -1073,11 +1069,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1276,17 +1272,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "" @@ -1305,24 +1301,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1439,11 +1435,11 @@ msgstr "" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1452,7 +1448,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "" @@ -1567,8 +1563,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1577,7 +1573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1592,6 +1588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1729,49 +1726,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                        Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 msgid "Invalid database location.
                                                                                                                                                                                                                                                                                                                                                        Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "" @@ -1791,10 +1796,10 @@ msgid "Browse for the new database location" msgstr "" #: /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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1823,195 +1828,191 @@ msgid "Show notification when &new version is available" msgstr "" #: /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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2020,20 +2021,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2046,6 +2051,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" @@ -2063,7 +2076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2145,7 +2158,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "" @@ -2890,9 +2903,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3361,52 +3374,62 @@ msgstr "" msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3435,7 +3458,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "" @@ -3460,12 +3483,12 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "" @@ -3474,7 +3497,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "" @@ -3482,152 +3505,152 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                        " msgstr "" -#: /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:167 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +msgid "Send to storage card" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "" -#: /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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" +msgid "Add books from a single directory" msgstr "" #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                        The database of books on the reader is corrupted. Try the " @@ -3643,322 +3666,320 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 msgid "" "

                                                                                                                                                                                                                                                                                                                                                          Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4262,7 +4283,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4286,109 +4307,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                            %s

                                                                                                                                                                                                                                                                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" @@ -4685,20 +4710,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                            Copying books to %s

                                                                                                                                                                                                                                                                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                            Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 08e403b625..d72efd46aa 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+0000\n" "PO-Revision-Date: 2008-12-28 11:11+0000\n" "Last-Translator: Paco Molinero \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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -27,8 +27,8 @@ msgstr "No hace nada en absoluto" #: /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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -61,12 +61,12 @@ msgstr "No hace nada en absoluto" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -75,10 +75,10 @@ msgstr "No hace nada en absoluto" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Desconocido" @@ -86,15 +86,15 @@ msgstr "Desconocido" msgid "Base" msgstr "Base" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "Tipo de archivo" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "Lector de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "Escritor de metadados" @@ -155,23 +155,15 @@ msgstr "Personalización del complemento local" msgid "Disabled plugins" msgstr "Complementos desactivados" -#: /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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "No se ha encontrado ningún complemento válido en " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -179,25 +171,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "Lista de todos los complementos instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "Activar el complemento nombrado" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "Desactivar el complemento nombrado" @@ -423,7 +419,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "Debe especificar un archivo HTML de entrada." @@ -446,20 +442,20 @@ msgstr "" msgid "Written processed HTML to " msgstr "Escribir el HTML procesado en " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "El directorio de Salida. Por defecto es el directorio actual." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Codificación de carácter para archivos HTML. Por defecto a auto detectar." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 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." @@ -467,17 +463,17 @@ msgstr "" "Crear la salida en un archivo zip. Si esta opción es especificada, el --" "output debería ser el nombre del archivo y no del directorio." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "Control del seguimiento de enlaces en archivos HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 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." @@ -486,49 +482,49 @@ msgstr "" "Debe ser un numero no-negativo. 0 implica que no se seguirá ningún enlace en " "el archivo HTML raiz." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "Establecer metadata del documento generado." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "Establecer el titulo. Por defecto es autodetectado." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "El autor/es de este libro, mediante una lista separada por comas." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "Utiles opciones para depurar." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -550,7 +546,7 @@ msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "Directorio de salida. Por defecto es el directorio actual" @@ -564,7 +560,7 @@ msgid "Useful for debugging." msgstr "Útil para depuración." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "Ebook OEB creado en" @@ -607,7 +603,7 @@ msgstr "Clave de orden para el autor" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Editorial" @@ -1202,11 +1198,11 @@ msgstr "No se puedo leer la imagen de portada: %s" msgid "Cannot read from: %s" msgstr "No se puedo leer de: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "Incapaz de procesar el archivo opf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1447,17 +1443,17 @@ msgstr "Vea el comentario" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "Autor(es)" @@ -1476,24 +1472,24 @@ msgstr "Categoría" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Etiquetas" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1625,11 +1621,11 @@ msgstr "Uso: pdf-meta archivo.pdf" msgid "Usage: rb-meta file.rb" msgstr "Uso: rb-meta file.rb" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "%prog [opciones] miebook.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "HTML MOBI en bruto guardado en" @@ -1638,7 +1634,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "Directorios usados con frecuencia" @@ -1754,8 +1750,8 @@ msgstr "Ver libro en dispositvo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Ruta" @@ -1764,7 +1760,7 @@ msgstr "Ruta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1779,6 +1775,7 @@ msgstr "Diálogo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1916,49 +1913,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "Registro de errores:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "Registro de accesos:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "Tamaño no válido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "Ubicación no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                            Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                                                                            Debe ser un directorio." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "Ubicación no válida " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "Compactando..." @@ -1980,10 +1985,10 @@ 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: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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -2012,28 +2017,24 @@ 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:413 -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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "Formato al guardar un &único archivo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "&timeout por defecto de la red:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -2041,168 +2042,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr " segundos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "Seleccionar idioma (requiere reiniciar el programa)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "Alta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "Baja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 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:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "Pequeño" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 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:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 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:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "&Compactar base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "&Metadatos a partir del nombre de archivo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2211,20 +2212,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2237,6 +2242,14 @@ msgstr "" msgid "&Add" msgstr "&Añadir" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERROR" @@ -2254,7 +2267,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadatos" @@ -2336,7 +2349,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "No se puede convertir" @@ -3106,9 +3119,9 @@ msgstr "Añadir nueva fuente de noticias" #: /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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3599,52 +3612,62 @@ msgstr "En espera..." msgid "Working" msgstr "Procesando..." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "No se puede detener este trabajo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 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:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "Fecha" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "Valoración" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "Ninguno" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "Libro %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "Marca de tiempo" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 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)" @@ -3674,7 +3697,7 @@ msgid "No matches for the search phrase %s were found." msgstr "No se han encontrado coincidencias para \"%s\"." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "No se han encontrado coincidencias" @@ -3699,12 +3722,12 @@ msgid "Previous Page" msgstr "Página anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "Atrás" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "Siguiente" @@ -3713,7 +3736,7 @@ msgid "Next match" msgstr "Siguiente coincidencia" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "Abrir eBook" @@ -3721,27 +3744,27 @@ msgstr "Abrir eBook" msgid "Configure" msgstr "Configurar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "Error en la comunicación con el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

                                                                                                                                                                                                                                                                                                                                                            For help visit %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                            " @@ -3749,130 +3772,126 @@ msgstr "" "

                                                                                                                                                                                                                                                                                                                                                            Para mas ayuda, visite %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                            " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:149 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:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "Send to main memory" msgstr "Enviar a la memoria interna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card" msgstr "Enviar a la tarjeta de memoria" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "y borrar de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "Editar metadatos individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "Edita metadatos en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "Add books from a single directory" msgstr "añadir libros desde un único directorio" -#: /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)" -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:191 msgid "" -"Add books recursively (Multiple books per directory, assumes every ebook " -"file is a different book)" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" 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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 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:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "Guardar solamente el formato %s en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "Ver formato específico" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "Convertir individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "Convertir en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "Conectado " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "Base de datos del dispositivo corrupta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                            The database of books on the reader is corrupted. Try the " @@ -3902,25 +3921,25 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                              " @@ -3928,120 +3947,118 @@ 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "¡Duplicados encontrados!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "No hay espacio en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 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:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "No hay formatos adecuados" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                                                                                                                                                                                                                                                                                  %s
                                                                                                                                                                                                                                                                                                                                                                " @@ -4049,15 +4066,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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "No se puede guardar en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                  " @@ -4065,64 +4082,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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "No se pudieron guardar algunos ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "Buscando noticias de " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "Seleccione un libro" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "No se puede visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "Elija el formato para visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "%s no tiene formatos disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "No se puede configurar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 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:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "Base de datos no valida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                    An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                                                                                                                                                                                                                                                                                    Error: %s" @@ -4130,24 +4147,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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "No se puede mover la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "No hay información detallada disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 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:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "Error de comunicación con el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4155,23 +4172,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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "No existe la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4179,38 +4196,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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" @@ -4218,7 +4235,7 @@ msgstr "" "Última versión: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "" "%s has been updated to version %s. See the new features. " @@ -4228,15 +4245,15 @@ 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "Actualización disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4549,7 +4566,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4573,109 +4590,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                                    %s

                                                                                                                                                                                                                                                                                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Expresión regular no válida" @@ -5008,20 +5029,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                    Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                    Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" @@ -5566,6 +5587,20 @@ msgstr "Mostrar información de salida detallada. Útil para depuración" #~ msgid "Changes will only take affect after a restart." #~ msgstr "Los cambios no se aplicaran hasta reiniciar." +#~ msgid "" +#~ "Add books recursively (One book per directory, assumes every ebook file is " +#~ "the same book in a different format)" +#~ msgstr "" +#~ "Añadir libros de manera recursiva (un libro por directorio, asumiendo que " +#~ "cada archivo del directorio es el mismo libro en diferente formato)" + +#~ msgid "" +#~ "Add books recursively (Multiple books per directory, assumes every ebook " +#~ "file is a different book)" +#~ msgstr "" +#~ "Añadir libros de manera recursiva (Multiples libros por directorio, " +#~ "asumiendo que cada archivo es un libro diferente)" + #~ msgid "News fetched. Uploading to device." #~ msgstr "Noticias adquiridas. Enviando al dispositivo." @@ -5854,6 +5889,9 @@ msgstr "Mostrar información de salida detallada. Útil para depuración" #~ "SONY PRS-500 con un tamaño de pantalla de 584x754 píxeles. Las opciones son " #~ "%s" +#~ msgid "Ask for &confirmation before deleting files" +#~ msgstr "Solicitar &confirmación antes de eliminar archivos" + #~ msgid "Send downloaded periodical content to device automatically" #~ msgstr "" #~ "Enviar contenido descargado periodicamente al dispositivo automaticamente" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 69b9bfc7ec..f60b721485 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-24 21:48+0000\n" -"PO-Revision-Date: 2008-12-27 01:20+0000\n" -"Last-Translator: Pierre Rudloff \n" +"POT-Creation-Date: 2008-12-30 15:33+0000\n" +"PO-Revision-Date: 2008-12-31 14:45+0000\n" +"Last-Translator: Arnaud Bonatti \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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -24,8 +24,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Inconnu" @@ -83,15 +83,15 @@ msgstr "Inconnu" msgid "Base" msgstr "Base" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "Type de fichier" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "Lecteur de métadonnées" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" +"Configure le greffon. Spécifiez le nom du greffon et les arguments, séparés " +"par des virgules." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -405,7 +403,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "" @@ -428,83 +426,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -526,7 +524,7 @@ msgid "%prog [options] LITFILE" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "" @@ -540,7 +538,7 @@ msgid "Useful for debugging." msgstr "Utile pour déboguer" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "" @@ -583,7 +581,7 @@ msgstr "Clé de tri pour l'auteur" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Éditeur" @@ -1160,11 +1158,11 @@ msgstr "Ne peut lire l'image de couverture: %s" msgid "Cannot read from: %s" msgstr "Ne peut lire depuis: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "Tentative de traitement du fichier opf échouée" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1402,17 +1400,17 @@ msgstr "Configurer les commentaires." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "Titre" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "Auteur(s)" @@ -1431,24 +1429,24 @@ msgstr "Catégorie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Tags" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1583,11 +1581,11 @@ msgstr "Usage: pdf-meta file.pdf" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "%prog [options] myebook.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1596,7 +1594,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "Répertoires utilisés fréquemment" @@ -1711,8 +1709,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Chemin" @@ -1721,7 +1719,7 @@ msgstr "Chemin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1736,6 +1734,7 @@ msgstr "Boîte de dialogue" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1873,49 +1872,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "Chemin de la database invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                    Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                                                                                    Doit être un répertoire." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "Chemin de la database invalide " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "" @@ -1935,10 +1942,10 @@ 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: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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1967,196 +1974,192 @@ 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:413 -msgid "Ask for &confirmation before deleting files" -msgstr "" - -#: /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. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 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:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr " secondes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 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:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "Barre d'outils" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "Moyen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "Petit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2165,20 +2168,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2191,6 +2198,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERREUR" @@ -2208,7 +2223,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadata" @@ -2290,7 +2305,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "Conversion impossible" @@ -3066,9 +3081,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3540,52 +3555,62 @@ msgstr "En attente" msgid "Working" msgstr "En cours" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 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:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "Date" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "Note" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "Aucun" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "Livre %s of %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "Horodatage" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3614,7 +3639,7 @@ msgid "No matches for the search phrase %s were found." msgstr "Aucun résultat pour la recherche %s." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "Aucun résultat" @@ -3639,12 +3664,12 @@ msgid "Previous Page" msgstr "Page précédente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "Recule" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "Avance" @@ -3653,7 +3678,7 @@ msgid "Next match" msgstr "Résultat suivant" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "Ouvrir le livre" @@ -3661,156 +3686,152 @@ msgstr "Ouvrir le livre" msgid "Configure" msgstr "Configuration" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "Send to main memory" msgstr "Envoi vers la mémoire du lecteur" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card" msgstr "Envoi vers la carte mémoire" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "Edition des metadata individuellement" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "Edition des metadata par lot" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "Add books from a single directory" msgstr "" -#: /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)" -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:191 msgid "" -"Add books recursively (Multiple books per directory, assumes every ebook " -"file is a different book)" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" 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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "Convertion individuelle" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "Convertion par lot" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                    The database of books on the reader is corrupted. Try the " @@ -3826,25 +3847,25 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                      " @@ -3852,198 +3873,196 @@ 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "Des doublons ont été détectés !" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 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:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 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:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "Erreur à l'édition des metadat" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "Ne peut pas enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "Impossible de sauvegarder des livres électroniques" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "Aucun livre sélectionné" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "Impossible de visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "Configuration impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 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:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "Base de données invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                          An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                                                                                                                                                                                                                                                                                          Error: %s" @@ -4051,23 +4070,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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "Déplacement de la base de données impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4076,81 +4095,81 @@ msgstr "" "lecteur électronique. Veuillez déconnecter et reconnecter le lecteur " "électronique et redémarrer." -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4458,7 +4477,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4482,109 +4501,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                                          %s

                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" @@ -4881,20 +4904,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                          Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                          Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 01bd6c5fd5..b8ad5b1fd8 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+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-30 05:48+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -24,8 +24,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "" @@ -83,15 +83,15 @@ msgstr "" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -410,7 +406,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "" @@ -433,83 +429,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -531,7 +527,7 @@ msgid "%prog [options] LITFILE" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "" @@ -545,7 +541,7 @@ msgid "Useful for debugging." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "" @@ -586,7 +582,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "" @@ -1078,11 +1074,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1281,17 +1277,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "" @@ -1310,24 +1306,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1444,11 +1440,11 @@ msgstr "" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1457,7 +1453,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "" @@ -1572,8 +1568,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1582,7 +1578,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1597,6 +1593,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1734,49 +1731,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                          Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 msgid "Invalid database location.
                                                                                                                                                                                                                                                                                                                                                                          Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "" @@ -1796,10 +1801,10 @@ msgid "Browse for the new database location" msgstr "" #: /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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1828,195 +1833,191 @@ msgid "Show notification when &new version is available" msgstr "" #: /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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2025,20 +2026,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2051,6 +2056,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" @@ -2068,7 +2081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2150,7 +2163,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "" @@ -2895,9 +2908,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3366,52 +3379,62 @@ msgstr "" msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3440,7 +3463,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "" @@ -3465,12 +3488,12 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "" @@ -3479,7 +3502,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "" @@ -3487,152 +3510,152 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /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:167 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +msgid "Send to storage card" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "" -#: /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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" +msgid "Add books from a single directory" msgstr "" #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                          The database of books on the reader is corrupted. Try the " @@ -3648,322 +3671,320 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                            Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4267,7 +4288,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4291,109 +4312,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                                              %s

                                                                                                                                                                                                                                                                                                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" @@ -4690,20 +4715,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                              Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                              Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                              " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 93ca64417b..2c965f57f8 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,26 +8,26 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-24 21:48+0000\n" -"PO-Revision-Date: 2008-12-22 09:27+0000\n" -"Last-Translator: S. Dorscht \n" +"POT-Creation-Date: 2008-12-30 15:33+0000\n" +"PO-Revision-Date: 2009-01-01 18:58+0000\n" +"Last-Translator: Iacopo Benesperi \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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 msgid "Does absolutely nothing" -msgstr "" +msgstr "Non fa assolutamente niente" #: /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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -60,12 +60,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -74,28 +74,28 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Sconosciuto" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 msgid "Base" -msgstr "" +msgstr "Base" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" -msgstr "" +msgstr "Tipo di file" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" -msgstr "" +msgstr "Lettore metadati" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" -msgstr "" +msgstr "Scrittore metadati" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:12 msgid "" @@ -117,27 +117,27 @@ msgstr "" #: /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 "" +msgstr "Legge i metadati da file %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:155 msgid "Extract cover from comic files" -msgstr "" +msgstr "Estrae le copertine dai file dei fumetti" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 msgid "Set metadata in EPUB files" -msgstr "" +msgstr "Imposta i metadati nei file EPUB" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:185 msgid "Set metadata in LRF files" -msgstr "" +msgstr "Imposta i metadati nei file LRF" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:195 msgid "Set metadata in RTF files" -msgstr "" +msgstr "Imposta i metadati nei file RTF" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Installed plugins" -msgstr "" +msgstr "Plug-in installati" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Mapping for filetype plugins" @@ -149,51 +149,51 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Disabled plugins" -msgstr "" +msgstr "Disabilita plug-in" -#: /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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" " Customize calibre by loading external plugins.\n" " " msgstr "" +" %prog opzioni\n" +" \n" +" Personalizza calibre caricando plug-in esterni.\n" +" " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" -msgstr "" +msgstr "Elenca tutti i plug-in installati" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -469,7 +469,7 @@ msgid "Output written to " msgstr "Output scritto in " #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:413 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "È necessario specificare un file HTML" @@ -496,20 +496,20 @@ msgstr "" msgid "Written processed HTML to " msgstr "HTML processato scritto in " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "Opzioni per controllare l'analisi completa dell'HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "Cartella in uscita. Predefinita: cartella corrente" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Codifica caratteri per i file HTML. Predefinito: rilevamento automatico." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 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." @@ -517,11 +517,11 @@ msgstr "" "Crea l'output in un file zip. Se questa opzione è specificata, --output " "dovrebbe essere il nome di un file, non di una cartella." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "Controlla come vengono seguiti i link nei file HTML." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -529,7 +529,7 @@ msgstr "" "Analizza tutti i link nei file HTML in ordine di grandezza. Normalmente, i " "link sono analizzati in ordine di profondità" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 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." @@ -537,39 +537,39 @@ msgstr "" "Massimo livello di ricorsività nel seguire i link in HTML. Deve essere un " "numero non negativo. 0 significa che i link non vengono seguiti." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "Impostare i metadati del libro generato" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "Impostare il titolo. Predefinito: rilevato automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "L'autore(i) del libro, sottoforma di un elenco separato da virgole." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "Il soggetto(i) di questo libro, come elenco separato da virgole." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "Impostare l'editore di questo libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "Un riassunto di questo libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "Carica i metadati dal file OPF specificato" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "Opzioni utili per il debugging" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -577,13 +577,13 @@ msgstr "" "Più dettagliato durante il processo. Può essere specificato più volte per " "aumentare il dettaglio." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Rendere l'HTML in uscita \"ben stampato\", per una comprensione più facile " "da parte dell'uomo" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -613,7 +613,7 @@ msgid "%prog [options] LITFILE" msgstr "%prog [opzioni] FILELIT" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "Cartella in uscita. Predefinita: cartella corrente." @@ -629,7 +629,7 @@ msgid "Useful for debugging." msgstr "Utile per il debugging" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "Libro OEB creato in" @@ -673,7 +673,7 @@ msgstr "Chiave per la classificazione dell'autore" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Editore" @@ -1297,11 +1297,11 @@ msgstr "Impossibile leggere l'immagine di copertina: %s" msgid "Cannot read from: %s" msgstr "Impossibile leggere da: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "Processamento del file OPF fallito" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1547,17 +1547,17 @@ msgstr "Imposta il commento" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "Titolo" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "Autore(i)" @@ -1576,24 +1576,24 @@ msgstr "Categoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Tag" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1728,11 +1728,11 @@ msgstr "Uso: pdf-meta-file.pdf" msgid "Usage: rb-meta file.rb" msgstr "Uso: rb-meta file.rb" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "%prog [opzioni] miolibro.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "MOBI HTML raw salvato in" @@ -1741,7 +1741,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:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "Cartelle usate frequentemente" @@ -1861,8 +1861,8 @@ msgstr "Visualizza libro sul dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Percorso" @@ -1871,7 +1871,7 @@ msgstr "Percorso" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1886,6 +1886,7 @@ msgstr "Finestra di dialogo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1964,11 +1965,11 @@ msgstr "&Largo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100 msgid " plugins" -msgstr "" +msgstr " plug-in" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106 msgid "by" -msgstr "" +msgstr "di" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123 msgid "Advanced" @@ -1992,7 +1993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124 msgid "Plugins" -msgstr "" +msgstr "Plug-in" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:255 msgid "No valid plugin path" @@ -2024,52 +2025,60 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:285 msgid "Customize %s" +msgstr "Personalizza %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "File di log degli errori:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "File di log degli accessi:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti fallito" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "Dimensione non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 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:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "Percorso database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                              Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                                                                                              Deve essere una cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "Percorso database non valido " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "Compattazione..." @@ -2091,10 +2100,10 @@ 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: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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -2123,30 +2132,24 @@ 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:413 -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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata is guessed from the filename instead. " "This can be configured in the Advanced section." 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "Leggi &metadati dai file" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "&Formato per salvataggio singolo file:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "&Timeout predefinito della rete:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -2154,105 +2157,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr " secondi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "Scegliere la ling&ua (richiede il riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "Normale" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "Massima" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "Minima" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "&Priorità lavoro:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 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:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "Media" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "Piccola" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "&Dimensione bottoni nella barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 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:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 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:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 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:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 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:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 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:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "&Compatta database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "&Metadati dal nome del file" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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 " @@ -2263,23 +2266,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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "&Porta del server:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2287,13 +2290,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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2301,31 +2304,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:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "Dimensi&one massima copertina:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "A&vvia il server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "&Ferma il server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "&Test sul server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 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:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "Visualizza i file di l&og del server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2339,20 +2342,24 @@ msgstr "" "proprio iphone. Mionomehost deve essere il nome host completo o l'indirizzo " "IP del computer." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2363,6 +2370,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 msgid "&Add" +msgstr "&Aggiungi" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "Si è sicuri?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 @@ -2382,7 +2397,7 @@ msgstr "Converte %s in EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadati" @@ -2472,7 +2487,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -3277,9 +3292,9 @@ msgstr "Aggiungi una fonte di notizie personalizzata" #: /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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "Notizie" @@ -3795,52 +3810,62 @@ msgstr "In attesa" msgid "Working" msgstr "In esecuzione" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "Impossibile terminare il lavoro" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "Impossibile annullare i processi che comunicano col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 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:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "Giudizio" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "Nessuno" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "Libro %s di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "Non permesso" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "Timestamp" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "Cerca (Per la ricerca avanzata fare clic sul bottone a sinistra)" @@ -3869,7 +3894,7 @@ msgid "No matches for the search phrase %s were found." msgstr "Nessuna corrispondenza trovata per la frase %s" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "Nessuna corrispondenza trovata" @@ -3894,12 +3919,12 @@ msgid "Previous Page" msgstr "Pagina precedente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "Indietro" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "Avanti" @@ -3908,7 +3933,7 @@ msgid "Next match" msgstr "Prossima corrispondenza" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "Apri libro" @@ -3916,27 +3941,27 @@ msgstr "Apri libro" msgid "Configure" msgstr "Configurazione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "&Ripristina" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "&Dona" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "& Esci" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "&Riavvia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                              For help visit %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                                              " @@ -3944,130 +3969,126 @@ msgstr "" "

                                                                                                                                                                                                                                                                                                                                                                              Per aiuto visitare %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:149 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:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "Send to main memory" msgstr "Invia alla memoria principale" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card" msgstr "Invia alla scheda di memoria" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "ed elimina dalla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "Modifica metadati individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "Modifica metadati in gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "Add books from a single directory" msgstr "Aggiungi libri da una singola cartella" -#: /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)" -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:191 msgid "" -"Add books recursively (Multiple books per directory, assumes every ebook " -"file is a different book)" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" 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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 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:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "Salva sul disco solo il formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Leggi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "Leggi uno specifico formato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "Converti individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "Converti in gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "Imposta i parametri predefiniti per la conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "Libri simili..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "Percorso del database sbagliato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 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:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "Esportazione database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr " individuato." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "Connesso " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "Database del dispositivo corrotto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                              The database of books on the reader is corrupted. Try the " @@ -4096,25 +4117,25 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" -msgstr "" +msgstr "Interrompi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " -msgstr "" +msgstr "Aggiunto " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." -msgstr "" +msgstr "Ricerca in corso ..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                " @@ -4122,121 +4143,119 @@ msgstr "" "

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

                                                                                                                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "Scoperti duplicati!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "Caricamento libri nel dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "Libri EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "Libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "Libri HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "Libri LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "Libri MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "Libri TXT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "Libri PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "Fumetti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "Archivi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "Spazio insufficiente sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 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:762 -msgid "Confirm delete" -msgstr "Conferma elininazione" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" -msgstr "Si è sicuri di voler eliminare questi %d libri?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "Cancellamento libri dal dispositivo." -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "Invio notizie al dispositivo in corso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "Invio libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "Nessun formato adatto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                                                                                                                                                                                                                                                                                                    %s
                                                                                                                                                                                                                                                                                                                                                                                  " @@ -4244,15 +4263,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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "Impossibile salvare sul disco" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "Scegliere la cartella di destinazione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                    " @@ -4260,64 +4279,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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "Impossibile salvare alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "Scaricamento notizie da " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr " preso." -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "Nessun libro selezionato" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "Impossibile leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "Scegliere il formato da leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "Impossibile aprire la cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "%s non ha formati disponibili" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "Impossibile configurare" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 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:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "Sto copiando il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "Copia biblioteca in " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "Database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                      An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                                                                                                                                                                                                                                                                                                      Error: %s" @@ -4325,25 +4344,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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "Impossibile spostare il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "Nessuna informazione dettagliata disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 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:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4351,13 +4370,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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                      Could not convert: %s

                                                                                                                                                                                                                                                                                                                                                                                      It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4366,11 +4385,11 @@ msgstr "" "href=\"%s\">DRM. È necessario rimuovere prima il DRM usando programmi di " "terze parti." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "Il database non esiste" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4378,11 +4397,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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "Selezionare una nuova posizione per il database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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." @@ -4390,11 +4409,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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 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:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 msgid "" " is communicating with the device!
                                                                                                                                                                                                                                                                                                                                                                                      \n" " 'Quitting may cause corruption on the device.
                                                                                                                                                                                                                                                                                                                                                                                      \n" @@ -4405,11 +4424,11 @@ msgstr "" "dispositivo.
                                                                                                                                                                                                                                                                                                                                                                                      \n" " 'Uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "ATTENZIONE: Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4417,7 +4436,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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" @@ -4425,7 +4444,7 @@ msgstr "" "Ultima versione: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "" "%s has been updated to version %s. See the new features. " @@ -4435,15 +4454,15 @@ 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "Aggiornamento disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 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:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "Invia le informazioni di debug alla console" @@ -4759,7 +4778,7 @@ msgid "The standard font type" msgstr "Il tipo di carattere predefinito" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "Sommario" @@ -4785,59 +4804,59 @@ msgstr "" msgid "Search for text in book" msgstr "Cerca del testo nel libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "Scelta libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "Aggiungi segnalibro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "Inserire il titolo per il segnalibro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "Nessuna corrispondenza trovata per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "Caricamento..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "Impaginazione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "Caricamento libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

                                                                                                                                                                                                                                                                                                                                                                                      This book is protected by DRM" msgstr "

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

                                                                                                                                                                                                                                                                                                                                                                                      %s

                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "%s

                                                                                                                                                                                                                                                                                                                                                                                      %s

                                                                                                                                                                                                                                                                                                                                                                                      " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" @@ -4847,50 +4866,54 @@ msgstr "" "\n" "Visualizza un libro. \n" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "Visualizzatore di libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "Pagina successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "Pagina precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "Dimensione del font maggiore" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "Dimensione del font minore" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "Trova successivo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "Copia negli appunti" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "Preferenze" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "Modalità riferimento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "Segnalibro" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Espressione regolare non valida" @@ -5284,21 +5307,21 @@ msgstr "" "\n" "Per aiuto su un comando particolare: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                                      Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "

                                                                                                                                                                                                                                                                                                                                                                                      Sto copiando i libri in %s

                                                                                                                                                                                                                                                                                                                                                                                      " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                                      Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "" "

                                                                                                                                                                                                                                                                                                                                                                                      Sto migrando il vecchio database nella nuova biblioteca in %s

                                                                                                                                                                                                                                                                                                                                                                                      " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "Compattazione database" @@ -5775,6 +5798,20 @@ msgstr "Mostra un output dettagliato. Utile per il debugging" #~ msgid "Double click to edit me

                                                                                                                                                                                                                                                                                                                                                                                      " #~ msgstr "Doppio clic per modificarmi

                                                                                                                                                                                                                                                                                                                                                                                      " +#~ msgid "" +#~ "Add books recursively (One book per directory, assumes every ebook file is " +#~ "the same book in a different format)" +#~ msgstr "" +#~ "Aggiungi libri ricorsivamente (un libro per cartella, assume che ogni file " +#~ "sia lo stesso libro in un diverso formato)" + +#~ msgid "" +#~ "Add books recursively (Multiple books per directory, assumes every ebook " +#~ "file is a different book)" +#~ msgstr "" +#~ "Aggiungi libri ricorsivamente (più libri per cartella, assume che ogni file " +#~ "sia un libro diverso)" + #~ msgid "News fetched. Uploading to device." #~ msgstr "Notizie scaricate. Salvataggio sul dispositivo" @@ -5840,6 +5877,15 @@ msgstr "Mostra un output dettagliato. Utile per il debugging" #~ "Campi disponibili: %s\n" #~ "Predefinito: %%default" +#~ msgid "Ask for &confirmation before deleting files" +#~ msgstr "&Chiedere conferma prima di eliminare i file" + +#~ msgid "Confirm delete" +#~ msgstr "Conferma elininazione" + +#~ msgid "Are you sure you want to delete these %d books?" +#~ msgstr "Si è sicuri di voler eliminare questi %d libri?" + #~ msgid "Cannot kill waiting job" #~ msgstr "Impossibile uccidere il lavoro in attesa" @@ -5873,6 +5919,13 @@ msgstr "Mostra un output dettagliato. Utile per il debugging" #~ msgid "&Output format:" #~ msgstr "&Formato in uscita:" +#~ msgid "" +#~ "If you disable this setting, metadatas is guessed from the filename instead. " +#~ "This can be configured in the Advanced section." +#~ msgstr "" +#~ "Se si disabilita questa impostazione, i metadati saranno indovinati dal nome " +#~ "del file. Questa impostazione può essere configurata nella sezione Avanzata." + #~ 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 04f099a3ea..b2a4e7164d 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -24,8 +24,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Ukjent" @@ -83,15 +83,15 @@ msgstr "Ukjent" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -445,7 +441,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "" @@ -468,83 +464,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -566,7 +562,7 @@ msgid "%prog [options] LITFILE" msgstr "%applikasjon [opsjoner] LITFIL" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "Lagringskatalog. Standard er nåværende katalog" @@ -582,7 +578,7 @@ msgid "Useful for debugging." msgstr "Praktisk for feilsøking." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "OEB bok opprettet i" @@ -623,7 +619,7 @@ msgstr "Sorteringsnøkkel for forfatter" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Forlag" @@ -1208,11 +1204,11 @@ msgstr "Kunne ikke lese omslagsbilde: %s" msgid "Cannot read from: %s" msgstr "Kan ikke lese fra: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "Behandlingen av opf filen feilet" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1439,17 +1435,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "" @@ -1468,24 +1464,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1602,11 +1598,11 @@ msgstr "Bruksmåte: pdf-meta fil.pdf" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1615,7 +1611,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "" @@ -1730,8 +1726,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1740,7 +1736,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1755,6 +1751,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1892,49 +1889,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                                      Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 msgid "Invalid database location.
                                                                                                                                                                                                                                                                                                                                                                                      Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "" @@ -1954,10 +1959,10 @@ msgid "Browse for the new database location" msgstr "" #: /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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1986,195 +1991,191 @@ msgid "Show notification when &new version is available" msgstr "" #: /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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2183,20 +2184,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2209,6 +2214,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" @@ -2226,7 +2239,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2308,7 +2321,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "" @@ -3053,9 +3066,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3524,52 +3537,62 @@ msgstr "" msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3598,7 +3621,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "" @@ -3623,12 +3646,12 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "" @@ -3637,7 +3660,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "" @@ -3645,152 +3668,152 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "" -#: /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:167 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +msgid "Send to storage card" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "" -#: /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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" +msgid "Add books from a single directory" msgstr "" #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                                      The database of books on the reader is corrupted. Try the " @@ -3806,322 +3829,320 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                        Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4425,7 +4446,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4449,109 +4470,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                                                          %s

                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" @@ -4848,20 +4873,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                                          Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                                          Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 3fb9c5806d..505e0c0c06 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-24 21:48+0000\n" -"PO-Revision-Date: 2008-12-25 03:19+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+0000\n" +"PO-Revision-Date: 2009-01-04 01:54+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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -25,8 +25,8 @@ msgstr "Macht gar nix" #: /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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -59,12 +59,12 @@ msgstr "Macht gar nix" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -73,10 +73,10 @@ msgstr "Macht gar nix" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Unbekannt" @@ -84,15 +84,15 @@ msgstr "Unbekannt" msgid "Base" msgstr "Basis" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "Datei Typ" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "Metadaten Reader" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "Metadaten Writer" @@ -153,23 +153,15 @@ msgstr "Lokale Plugin Anpassung" msgid "Disabled plugins" msgstr "Ausgeschaltene Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:56 -msgid "%s needs calibre version at least %s" -msgstr "%s benötigt Calibre Version größer als %s" - -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:59 -msgid "%s is not supported on %s" -msgstr "%s wird nicht unterstützt auf %s" - -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:63 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "Kein gültiges Plugin gefunden in " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "Staren des Plugins %s schlug fehl. Traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -181,13 +173,19 @@ msgstr "" " Calibre anpassen durch das Laden externer Plugins.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Plugin hinzufügen durch die Angabe des Pfads zur ZIP Datei, die das Plugin " "enthält." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" +"Anpassbares Plugin entfernen. Dies hat keinen Einfluss auf festinstallierte " +"Plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -195,15 +193,15 @@ msgstr "" "Plugin anpassen. Geben Sie den Namen des Pugins und die Anpassung durch ein " "Komma getrennt an." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "Installierte Plugins auflisten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "Gewähltes Plugin einschalten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "Gewähltes Plugin ausschalten" @@ -492,7 +490,7 @@ msgid "Output written to " msgstr "Ausgabe geschrieben nach " #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:413 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "Geben Sie eine Eingabedatei im HTML Format an." @@ -519,21 +517,21 @@ msgstr "" msgid "Written processed HTML to " msgstr "Verarbeitetes HTML wurde geschrieben in " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "Einstellungen zur Kontrolle der Durchforstung von HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist das aktuelle Verzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Zeichenkodierung für HTML Dateien. Die Voreinstellung ist automatisches " "Erkennen." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 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." @@ -541,11 +539,11 @@ msgstr "" "Erstellt die Ausgabe in eine ZIP Datei. Wird diese Option angegeben, sollte -" "-output der Name einer Datei und nicht eines Verzeichnisses sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "Kontrolliert die Verfolgung von Verknüpfungen in HTML Dateien." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -553,7 +551,7 @@ msgstr "" "Durchforstet Verknüpfungen in HTML Dateien zuerst in die Breite. " "Normalerweise werden sie zuerst in die Tiefe durchforstet" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 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." @@ -562,39 +560,39 @@ msgstr "" "Dateien. Darf nicht negativ sein. 0 gibt an, dass keine Verknüpfungen in der " "ursprünglichen HTML Datei verfolgt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "Geben Sie die Metadaten des erstellten eBooks an" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "Geben Sie den Titel an. Voreinstellung ist automatische Ermittlung." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Autor(en) des eBooks, als durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "Das Thema dieses Buches, als durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "Geben Sie den Herausgeber dieses Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "Inhaltsübersicht dieses Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "Metadaten aus der angegebenen OPF Datei laden" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "Hilfreiche Einstellungen zur Fehlersuche" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -602,13 +600,13 @@ msgstr "" "Noch ausführlicher bei der weiteren Verarbeitung vorgehen. Kann zur " "Vergrößerung der Ausführlichkeit mehrfach angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Ausgabe HTML ist \"hübsch gedruckt\" zur einfacheren Analyse durch " "menschliche Wesen" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -639,7 +637,7 @@ msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist aktuelles Verzeichnis." @@ -655,7 +653,7 @@ msgid "Useful for debugging." msgstr "Hilfreich bei der Fehlersuche." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "OEB eBook erstellt in" @@ -698,7 +696,7 @@ msgstr "Sortierung nach Autor" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Herausgeber" @@ -1327,11 +1325,11 @@ msgstr "Konnte Umschlagbild nicht lesen: %s" msgid "Cannot read from: %s" msgstr "Lesen nicht möglich von: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "Verarbeitung der OPF Datei schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1580,17 +1578,17 @@ msgstr "Gebe Kommentar ein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "Autor(en)" @@ -1609,24 +1607,24 @@ msgstr "Kategorie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Etiketten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1763,11 +1761,11 @@ msgstr "Benutzung: pdf-meta dateiname.pdf" msgid "Usage: rb-meta file.rb" msgstr "Benutzung: rb-meta file.rb" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "%prog [options] dateiname.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "Original MOBI HTML gespeichert in" @@ -1777,7 +1775,7 @@ msgstr "" "Das Ausgabeverzeichnis. Laut Voreinstellung das aktuelle Verzeichnis." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "Häufig benutzte Verzeichnisse" @@ -1897,8 +1895,8 @@ msgstr "Buch auf dem Gerät ansehen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Pfad" @@ -1907,7 +1905,7 @@ msgstr "Pfad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1922,6 +1920,7 @@ msgstr "Dialog" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -2062,50 +2061,60 @@ msgstr "Plugin: %s bedarf keines Anpassens" msgid "Customize %s" msgstr "Anpassen von %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "Kann festinstalliertes Plugin nicht entfernen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" +" kann nicht entfernt werden, da es ein festinstalliertes Plugin ist. " +"Versuchen Sie, es auszuschalten." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "Fehler Log:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "Zugriffs-Protokolldatei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "Ungültige Größe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 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:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                                          Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                                                                                                          Muss ein Verzeichnis sein." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "Ortsangabe der Datenbank ungültig " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "Komprimiere Datenbank..." @@ -2128,10 +2137,10 @@ 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: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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -2160,30 +2169,26 @@ 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:413 -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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata is guessed from the filename instead. " "This can be configured in the Advanced section." msgstr "" -"Wenn sie diese Einstellung ausschalten, dann werden die Metadaten aus dem " -"Dateinamen erraten. Die Konfiguration ist im Abschnitt \"Erweitert\" möglich." +"Falls Sie diese Einstellung ausschalten, werden die Metadaten aus dem " +"Dateinamen erschlossen. Dies kann unter Erweitert konfiguriert werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "&Metadaten aus Dateien lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -2191,108 +2196,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "Hoch" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "Niedrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "Auftrags&priorität:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 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:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 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:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 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:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 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:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 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:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 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:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 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:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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 " @@ -2302,23 +2307,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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "Server &Port:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2326,13 +2331,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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2340,31 +2345,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:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "Maximale &Cover-Größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "Server &automatisch beim Starten hochfahren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2378,7 +2383,7 @@ msgstr "" "auf Ihrem iPhone hinzufügen. In diesem Fall sollte meinservername der volle " "Hostname oder die IP Adresse dieses Rechners sein." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -2386,14 +2391,18 @@ msgstr "" "Hier können Sie das Verhalten von Calibrie anpassen, indem sie festlegen, " "welche Plugins verwendet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "Plugin &anpassen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "Plugin entfe&rnen" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "Neues Plugin hinzufügen" @@ -2406,6 +2415,14 @@ msgstr "&Plugin Datei:" msgid "&Add" msgstr "&Hinzufügen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "Sicher?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "&Warnung erneut anzeigen" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "FEHLER" @@ -2423,7 +2440,7 @@ msgstr "%s in EPUB konvertieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Meta-Daten" @@ -2512,7 +2529,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -3324,9 +3341,9 @@ msgstr "Neue individuelle Nachrichtenquelle hinzufügen" #: /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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "Nachrichten" @@ -3849,52 +3866,64 @@ msgstr "Abwarten und Tee trinken..." msgid "Working" msgstr "Bei der Arbeit..." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "Kann Auftrag nicht abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "Kann Aufträge, die mit dem Gerät kommunizieren, nicht abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 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:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "Bewertung" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "Keine" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "Buch %s von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "Das ist nicht gestattet" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" +"Direktes Hinzufügen auf das Gerät wird nicht unterstützt. Fügen Sie das Buch " +"zuerst zur Bibliothek hinzu." + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" @@ -3923,7 +3952,7 @@ msgid "No matches for the search phrase %s were found." msgstr "Keine Treffer für die Suchworte %s gefunden." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -3948,12 +3977,12 @@ msgid "Previous Page" msgstr "Vorherige Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "Zurück" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "Weiter" @@ -3962,7 +3991,7 @@ msgid "Next match" msgstr "Nächster Treffer" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "eBook öffnen" @@ -3970,27 +3999,27 @@ msgstr "eBook öffnen" msgid "Configure" msgstr "Konfigurieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "&Spenden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "Be&enden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "&Neustart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                          For help visit %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                                                          " @@ -3998,130 +4027,131 @@ msgstr "" "

                                                                                                                                                                                                                                                                                                                                                                                          Hilfe gibt es online bei %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:149 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:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "Send to main memory" msgstr "An Hauptspeicher senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card" msgstr "An Speicherkarte senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "und aus der Datenbank löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "Auf die Speicherkarte senden (Voreinstellung)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "Meta-Daten einzeln bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "Meta-Daten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" -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:191 msgid "" -"Add books recursively (Multiple books per directory, assumes every ebook " -"file is a different book)" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" msgstr "" -"Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, " -"dass jede eBook Datei ein anderes Buch enthält)" +"Bücher aus Verzeichnissen hinzufügen, inklusive Unterverzeichnissen (ein " +"Buch pro Verzeichnis, jede eBook Datei im Verzeichnis ist dasselbe Buch in " +"verschiedenen Formaten)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" +"Bücher aus Verzeichnissen hinzufügen, inklusive Unterverzeichnissen " +"(verschiedene Bücher im Verzeichnis, jede eBook Datei ist ein anderes Buch)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 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:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "Voreinstellung für Konvertierung eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 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:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "Ähnliche Bücher..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 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:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                                          The database of books on the reader is corrupted. Try the " @@ -4152,25 +4182,25 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "Stop" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "Füge Bücher rekursiv hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "Hinzugefügt " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "Suche..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                            " @@ -4178,121 +4208,121 @@ 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "Lese Metadaten..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "Füge Bücher hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "Lese Metadaten von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "Füge Bücher zur Datenbank hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 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:762 -msgid "Confirm delete" -msgstr "Bestätigen Sie das Löschen" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" -msgstr "Sind Sie sicher, dass Sie diese %d Bücher löschen wollen?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "" +"Die gewählten Bücher werden dauerhaft gelöscht und die Dateien vom " +"Computer entfernt. Sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                                                                                                                                                                                                                                                                                                                %s
                                                                                                                                                                                                                                                                                                                                                                                              " @@ -4300,15 +4330,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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                                " @@ -4316,64 +4346,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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr " abgerufen." -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 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:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "Kopiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                  An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                                                                                                                                                                                                                                                                                                                  Error: %s" @@ -4381,24 +4411,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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 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:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4406,13 +4436,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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                  Could not convert: %s

                                                                                                                                                                                                                                                                                                                                                                                                  It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4421,11 +4451,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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4433,11 +4463,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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 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:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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." @@ -4446,12 +4476,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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 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:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 msgid "" " is communicating with the device!
                                                                                                                                                                                                                                                                                                                                                                                                  \n" " 'Quitting may cause corruption on the device.
                                                                                                                                                                                                                                                                                                                                                                                                  \n" @@ -4461,11 +4491,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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -4473,7 +4503,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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" @@ -4481,7 +4511,7 @@ msgstr "" "Letzte Version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "" "%s has been updated to version %s. See the new features. " @@ -4491,15 +4521,15 @@ 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 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:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen" @@ -4817,7 +4847,7 @@ msgid "The standard font type" msgstr "Standardschriftart" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" @@ -4843,59 +4873,59 @@ msgstr "" msgid "Search for text in book" msgstr "Suche nach Text im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "eBook wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 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:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "DRM Error" msgstr "DRM Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 msgid "%s

                                                                                                                                                                                                                                                                                                                                                                                                  %s

                                                                                                                                                                                                                                                                                                                                                                                                  " msgstr "%s

                                                                                                                                                                                                                                                                                                                                                                                                  %s

                                                                                                                                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" @@ -4905,50 +4935,54 @@ msgstr "" "\n" "eBook ansehen. \n" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "eBook Viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "Nächste Seite" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "Vorherige Seite" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "Größere Schrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "Kleinere Schrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "Weitersuchen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "Voreinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "Verweismodus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "Lesezeichen" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "Vollbildmodus beenden" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" @@ -5348,20 +5382,20 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                  Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                                                  " msgstr "

                                                                                                                                                                                                                                                                                                                                                                                                  Kopiere Bücher nach %s

                                                                                                                                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                  Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                                                  " msgstr "

                                                                                                                                                                                                                                                                                                                                                                                                  Migriere alte Datenbank zu eBook Bibliothek in %s

                                                                                                                                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -5903,6 +5937,20 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ msgid "Changes will only take affect after a restart." #~ msgstr "Änderungen treten erst nach einem Neustart in Kraft." +#~ msgid "" +#~ "Add books recursively (One book per directory, assumes every ebook file is " +#~ "the same book in a different format)" +#~ 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)" + +#~ msgid "" +#~ "Add books recursively (Multiple books per directory, assumes every ebook " +#~ "file is a different book)" +#~ msgstr "" +#~ "Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, " +#~ "dass jede eBook Datei ein anderes Buch enthält)" + #~ msgid "News fetched. Uploading to device." #~ msgstr "Nachrichten abgerufen. Übertragung ans Gerät läuft." @@ -6137,6 +6185,15 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ "Die Voreinstellung ist der SONY PRS-500 mit einer Bildschirmgröße von " #~ "584x754 Punkten. Wahlmöglichkeiten sind %s" +#~ msgid "Ask for &confirmation before deleting files" +#~ msgstr "Nach einer Bestätigung vor dem Löschen von Dateien fragen" + +#~ msgid "Confirm delete" +#~ msgstr "Bestätigen Sie das Löschen" + +#~ msgid "Are you sure you want to delete these %d books?" +#~ msgstr "Sind Sie sicher, dass Sie diese %d Bücher löschen wollen?" + #~ msgid "" #~ "%prog [options] comic.cb[z|r]\n" #~ "\n" @@ -6243,6 +6300,13 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ msgid "&Output format:" #~ msgstr "&Ausgabeformat:" +#~ msgid "" +#~ "If you disable this setting, metadatas is guessed from the filename instead. " +#~ "This can be configured in the Advanced section." +#~ msgstr "" +#~ "Wenn sie diese Einstellung ausschalten, dann werden die Metadaten aus dem " +#~ "Dateinamen erraten. Die Konfiguration ist im Abschnitt \"Erweitert\" möglich." + #~ msgid "Detailed logging" #~ msgstr "Ausführliche Protokollierung" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index e6d9fe7844..f1a007ae30 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -24,8 +24,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Onbekend" @@ -83,15 +83,15 @@ msgstr "Onbekend" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -407,7 +403,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "Een bron HTML bestand is nodig" @@ -430,19 +426,19 @@ msgstr "" msgid "Written processed HTML to " msgstr "Schrijf verwerkte HTML naar " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "Opties voor de verwerking van HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "De uitvoer folder. Standaard is de huidige folder." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "Karakter codering voor HTML bestanden. Standaard is auto detect." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 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." @@ -450,11 +446,11 @@ msgstr "" "Genereer de uitvoer in een zip bestand. Als deze optie is gekozen, dan moet -" "-output de naam van een bestand zijn, niet de folder." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "Configueer het volgen van links in HTML bestanden." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -462,7 +458,7 @@ msgstr "" "Volg links in HTML bestanden in de breedte. Standaard worden ze eerst in de " "diepte gevolgd." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 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." @@ -471,39 +467,39 @@ msgstr "" "Deze waarde kan niet negatief zijn. Gebruik 0 aan te geven dan links in het " "top HTML bestand niet zullen worden gevolgd." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "Metadata van het gegenereerde eboek" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "Titel. Standaard is auto-detect." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "De auteur(s) van het eboek, als lijst gescheiden met komma's." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "Opties handig voor debuggen" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -511,12 +507,12 @@ msgstr "" "Geen meer informatie tijdens verwerking. Dit kan meerder malen worden " "opgegeven om meer informatie te verkrijgen" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" "Uitvoer HTML is \"mooi geprint\" om makkelijker door mensen leesbaar te zijn" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -538,7 +534,7 @@ msgid "%prog [options] LITFILE" msgstr "%prog [opties] LITBESTAND" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "Output folder. Standaard is dit de huidige folder." @@ -554,7 +550,7 @@ msgid "Useful for debugging." msgstr "Handig voor Debugging" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "OEB boek bemaakt in" @@ -597,7 +593,7 @@ msgstr "Zoeksleutel voor de auteur" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Uitgeverij" @@ -1193,11 +1189,11 @@ msgstr "Omslag afbeelding kan niet worden ingelezen: %s" msgid "Cannot read from: %s" msgstr "Kan niet lezen van: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "Verwerking van OPF bestand is niet gelukt." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1443,17 +1439,17 @@ msgstr "Geef de omschrijving" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "Auteur(s)" @@ -1472,24 +1468,24 @@ msgstr "Categorie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Tags" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1623,11 +1619,11 @@ msgstr "Gebruik: pdf-meta bestand.pdf" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "%prog [opties] mijnboek.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "RAW MOBI HTML bewaard in" @@ -1636,7 +1632,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "Vaak gebruikte folders" @@ -1753,8 +1749,8 @@ msgstr "Bekijk book op apparaat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Pad" @@ -1763,7 +1759,7 @@ msgstr "Pad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1778,6 +1774,7 @@ msgstr "Dialoogvenster" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1915,49 +1912,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "Foutieve database locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                                                  Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                                                                                                                  Moet een folder zijn." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "Foutieve database locatie " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "Comprimeren..." @@ -1979,10 +1984,10 @@ 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: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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -2011,28 +2016,24 @@ 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:413 -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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "Opglagformaat voor &enkel bestand:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "Standaard netwerk &timeout:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -2040,168 +2041,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr " seconden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 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:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "Werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "Groot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "Middel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "&Knop grootte in werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "Laat &tekst zien in werkbalk knoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "&Comprimeer database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "&Metadata van bestands naam" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2210,20 +2211,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2236,6 +2241,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "FOUT" @@ -2253,7 +2266,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadata" @@ -2335,7 +2348,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "Kan niet converteren" @@ -3113,9 +3126,9 @@ msgstr "Voeg een persoonlijke nieuwsbron toe" #: /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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3607,53 +3620,63 @@ msgstr "Wachten" msgid "Working" msgstr "Bezig" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "Opdracht kan niet worden afgebroken" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" "Taken die met het apparaat communicaren kunnen niet worden afgebroken" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 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:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "Waardering" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "Geen" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "Boek %s van %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "Formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "Tijdsaanduiding" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "Zoeken (Voor geavanceerd zoeken klik op de knop links)" @@ -3683,7 +3706,7 @@ msgid "No matches for the search phrase %s were found." msgstr "Geen Resultaten voor de zoekterm %s gevonden." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "Geen resultaten gevonden" @@ -3708,12 +3731,12 @@ msgid "Previous Page" msgstr "Vorige Pagina" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "Terug" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "Verder" @@ -3722,7 +3745,7 @@ msgid "Next match" msgstr "Volgende overeenkomst" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "Open eboek" @@ -3730,27 +3753,27 @@ msgstr "Open eboek" msgid "Configure" msgstr "Configureer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                  For help visit %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                                                                  " @@ -3758,131 +3781,127 @@ msgstr "" "

                                                                                                                                                                                                                                                                                                                                                                                                  Voor assistentie, bezoek %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:149 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:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "Send to main memory" msgstr "Stuur naar hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card" msgstr "Stuur naar opslag kaart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "en verwijder uit bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "Bewaar standaard op geheugen kaart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "Bewerk metadata individueel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "Bewerk metadata in groep" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "Add books from a single directory" msgstr "Voeg boeken toe uit een enkele folder" -#: /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)" -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:191 msgid "" -"Add books recursively (Multiple books per directory, assumes every ebook " -"file is a different book)" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" 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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 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:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "Bewaar alleen %s formaat op schijf" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Bekijk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "Bekijk specifiek formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "Converteer Individueel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "Converteer Groep" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "Zet standaarden voor conversie van comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 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:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "Migratie database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "Apparaat: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr " gedetecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "Verbonden " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "Apparaat Database Beschadigd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                                                  The database of books on the reader is corrupted. Try the " @@ -3911,25 +3930,25 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                                    " @@ -3937,121 +3956,119 @@ 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "Duplicaten gevonden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "Boeken worden geupload naar de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "Geen schijfruimte op de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 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:762 -msgid "Confirm delete" -msgstr "Bevesting verwijdering" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" -msgstr "Weet u zeker dat u deze %d bestanden wilt verwijderen?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "Boeken worden verwijderd van de lezer." -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "Metedata kan niet worden gewijzigd" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "Geen boeken geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "Boeken worden naar de lezer verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "Geen geschikte formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                                                                                                                                                                                                                                                                                                                        %s
                                                                                                                                                                                                                                                                                                                                                                                                      " @@ -4059,15 +4076,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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "Kan niet naar schijf worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                                        " @@ -4075,64 +4092,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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "Sommige boeken konden niet worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "Downloading nieuws van " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "Geen boek geselecteerd" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "Kan niet bekijken" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "Kies het te bekijken formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "%s heeft geen beschikbare formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "Kan niet configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 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:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "Copieer bibliotheek naar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "ongeldige database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                          An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                                                                                                                                                                                                                                                                                                                          Error: %s" @@ -4140,23 +4157,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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "Database kon niet worden verplaatst" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "Geen details beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 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:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4164,23 +4181,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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "Converteer Fout" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "database bestaat niet" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4188,38 +4205,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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "Kies een nieuwe locatie voor de database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" @@ -4227,7 +4244,7 @@ msgstr "" "Laatste versie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "" "%s has been updated to version %s. See the new features. " @@ -4237,15 +4254,15 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nieuwe functies " "Bezoek download pagina?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "Update beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4559,7 +4576,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4583,109 +4600,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                                                                          %s

                                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Ongeldige reguliere expressie" @@ -5052,20 +5073,20 @@ msgstr "" "\n" "Voor help met een specifiek commando: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                          Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "Copieer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                          Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "

                                                                                                                                                                                                                                                                                                                                                                                                          Migreer oude database naar eboek bibliotheek in %s

                                                                                                                                                                                                                                                                                                                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "Comprimeren database" @@ -5594,6 +5615,20 @@ msgstr "" #~ msgid "Changes will only take affect after a restart." #~ msgstr "Veranderingen zijn pas zichtbaar na een herstart." +#~ msgid "" +#~ "Add books recursively (One book per directory, assumes every ebook file is " +#~ "the same book in a different format)" +#~ msgstr "" +#~ "Voeg recursief boeken toe (Een boek per folder, neemt aan dat ieder eboek " +#~ "bestand hetzelfde boek is in een ander formaat)" + +#~ msgid "" +#~ "Add books recursively (Multiple books per directory, assumes every ebook " +#~ "file is a different book)" +#~ msgstr "" +#~ "voeg recursief boeken toe (Meerdere boeken per folder, neemt aan dat ieder " +#~ "eboek bestand een ander boek is)" + #~ msgid "News fetched. Uploading to device." #~ msgstr "Nieuws gedownload, uploading naar lezer." @@ -5793,6 +5828,15 @@ msgstr "" #~ "Standaard is de SONY PRS-500 met een scherm grootte van 584x754 pixels. " #~ "Keuzes zijn %s" +#~ msgid "Ask for &confirmation before deleting files" +#~ msgstr "Vraag &bevestiging alvorens bestanden te verwijderen" + +#~ msgid "Confirm delete" +#~ msgstr "Bevesting verwijdering" + +#~ msgid "Are you sure you want to delete these %d books?" +#~ msgstr "Weet u zeker dat u deze %d bestanden wilt verwijderen?" + #~ msgid "" #~ "%prog [options] comic.cb[z|r]\n" #~ "\n" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 70ff790cfb..3deb19c0c2 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-24 21:48+0000\n" -"PO-Revision-Date: 2008-12-28 17:24+0000\n" -"Last-Translator: Andrzej MoST (Marcin Ostajewski) \n" +"POT-Creation-Date: 2008-12-30 15:33+0000\n" +"PO-Revision-Date: 2009-01-03 20:09+0000\n" +"Last-Translator: Radian \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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -24,8 +24,8 @@ msgstr "Ta opcja nic nie zmienia" #: /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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "Ta opcja nic nie zmienia" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "Ta opcja nic nie zmienia" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Nieznany" @@ -83,15 +83,15 @@ msgstr "Nieznany" msgid "Base" msgstr "Baza" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "Typ pliku" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "Czytnik metadanych" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "Zapisywacz metadanych" @@ -101,6 +101,9 @@ msgid "" "linked files. This plugin is run every time you add an HTML file to the " "library." msgstr "" +"Podąż za wszystkimi lokalnymi linkami w pliku HTML i stwórz plik ZIP " +"zawierający wszystkie podlinkowane pliki. Ta wtyczka jest uruchamiana za " +"każdym razem, gdy dodasz plik HTML do biblioteki." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:32 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:42 @@ -131,7 +134,7 @@ msgstr "Ustaw metadane w plikach LRF" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:195 msgid "Set metadata in RTF files" -msgstr "" +msgstr "Ustaw metadane w plikach RTF" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Installed plugins" @@ -149,23 +152,15 @@ msgstr "Lokalne dostosowanie wtyczek" msgid "Disabled plugins" msgstr "Wyłączone wtyczki" -#: /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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " -msgstr "" +msgstr "Nie znaleziono wtyczki w " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,27 +168,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 msgid "Add a plugin by specifying the path to the zip file containing it." -msgstr "" +msgstr "Dodaj wtyczkę przez podanie ścieżki do pliku, który ją zawiera." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" +"Usuń wtyczkę użytkownika - po nazwie. Nie ma wpływu na wtyczki wbudowane." + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" +"Dostosuj wtyczkę. Wprowadź nazwę wtyczki i polecenie dostosowujące " +"oddzielając przecinkami." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "Wyświetl wszystkie zainstalowane wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" -msgstr "" +msgstr "Włącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" -msgstr "" +msgstr "Wyłącz wtyczkę" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:140 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:158 @@ -388,8 +390,8 @@ msgid "" "The base font size in pts. Default is %defaultpt. Set to 0 to disable " "rescaling of fonts." msgstr "" -"Wielkość czcionki podstawowej w pts. Domyślna to %defaultpt. Ustawienie na 0 " -"zapobiegnie skalowaniu czcionek." +"Rozmiar czcionki podstawowej w punktach. Domyślna to %default pt. Ustawienie " +"wartości na 0 zapobiegnie skalowaniu czcionek." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:159 msgid "" @@ -464,7 +466,7 @@ msgid "Output written to " msgstr "Plik wyjściowy zapisany w " #: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:413 -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "Musisz podać wejściowy plik HTML" @@ -491,20 +493,20 @@ msgstr "" msgid "Written processed HTML to " msgstr "Zapisz przekształcony HTML w " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "Opcje do kontroli traversal w HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "Folder wyjściowy. Domyślny folder to folder bieżący." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Kodowanie znaków dla plików HTML. Domyślnie jest to wybór automatyczny." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 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." @@ -512,11 +514,11 @@ msgstr "" "Stwórz plik formatu .zip. Jeśli ta opcja jest zaznaczona, wartość --output " "powinna być nazwą pliku a nie katalogu." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "Kontrola śledzenia odnośników w plikach HTML." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -524,7 +526,7 @@ 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:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 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." @@ -533,39 +535,39 @@ msgstr "" "Musi być liczbą nieujemną. 0 oznacza, że w głównym pliku html nie podąża się " "za żadnymi linkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "Ustaw metadane w wygenerowanym e-booku." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "Ustaw tytuł ksiązki. Domyślnie jest on wykrywny automatycznie." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Autor(rzy) książki, jako lista rozdzielona przecinkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "Temat(y) tej książki, jako lista rozdzielona przecinkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "Ustaw wydawcę tej książki" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "Podsumowanie tej książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "Wczytaj metadane ze wskazanego pliku OPF" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "Opcje przydatne do diagnostyki" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -573,11 +575,11 @@ msgstr "" "Wyświetlaj szczegółowe komunikaty w czasie pracy. Zaznaczenie w wielu " "miejscach zwiększa liczbę szczegółów." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "Wyjściowy HTML jest \"ładnie drukowany\" dla łatwiejszej analizy" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -605,7 +607,7 @@ msgid "%prog [options] LITFILE" msgstr "%prog [opcje] LITFILE" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "Folder docelowy. Domyślnie to aktualny folder." @@ -621,7 +623,7 @@ msgid "Useful for debugging." msgstr "Użyteczne dla debugowania." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "OEB ebook stworzony w" @@ -666,7 +668,7 @@ msgstr "Sortuj wg autora" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Wydawca" @@ -1212,11 +1214,11 @@ msgstr "Nie można odczytać grafiki okładki: %s" msgid "Cannot read from: %s" msgstr "Nie można odczytać z: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "Nie udało się przetworzyć pliku opf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1284,7 +1286,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." -msgstr "" +msgstr "Niewłaściwy plik LRF. Nie moża ustawić metadanych." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 msgid "" @@ -1320,7 +1322,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:44 msgid "The category this book belongs to. E.g.: History" -msgstr "" +msgstr "Kategoria do jakiej należy tak książka np.: Historia" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" @@ -1424,17 +1426,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "Tytuł" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "Autor(rzy)" @@ -1453,24 +1455,24 @@ msgstr "Kategoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Etykiety" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1482,7 +1484,7 @@ msgstr "Język" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:199 msgid "A comma separated list of tags to set" -msgstr "" +msgstr "Lista etykiet do ustawienia odzielonych przecinkiem" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:201 msgid "The series to which this book belongs" @@ -1490,7 +1492,7 @@ msgstr "Seria do której należy książka" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:203 msgid "The series index" -msgstr "" +msgstr "Spis serii" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:205 msgid "The book language" @@ -1549,6 +1551,8 @@ msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" +"Nie można pobrać okładki z serwera z powodu zbyt dużego obciążenia. Spróbuj " +"ponownie później." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." @@ -1587,11 +1591,11 @@ msgstr "" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1600,7 +1604,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "Ostatnio używane foldery" @@ -1662,7 +1666,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Automatically launch content server on application startup" -msgstr "" +msgstr "Automatycznie włączaj serwer zawartości przy starcie aplikacji" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 msgid "Oldest news kept in database" @@ -1715,8 +1719,8 @@ msgstr "Zobacz ksiązki na urządzeniu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Ścieżka" @@ -1725,7 +1729,7 @@ msgstr "Ścieżka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1740,6 +1744,7 @@ msgstr "Okno dialogowe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1817,7 +1822,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100 msgid " plugins" -msgstr " wtyczek" +msgstr " - wtyczki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106 msgid "by" @@ -1877,49 +1882,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "Dziennik błędów:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "Dziennik dostępów:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" -msgstr "" +msgstr "Włączanie serwera zakończone niepowodzeniem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "Niewłaściwy rozmiar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "Niewłaściwa lokalizacja bazy danych" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                                                          Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "Niewłaściwa lokalizacja bazy danych " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "Kompaktowanie bazy danych. To może chwilę potrwać." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "Kompaktowanie..." @@ -1939,10 +1952,10 @@ msgid "Browse for the new database location" msgstr "" #: /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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1971,195 +1984,191 @@ 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:413 -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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "Wczytytuj &metadane z plików" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "Format zapisu dla &pojedynczego pliku:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "Wybierz &język (wymaga restartu):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "Normalny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "Wysoki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "Niski" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "&Priorytet zdań:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "Duże" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "Średnie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "Małe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "&Rozmiar przycisków na pasku narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 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:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 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:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" -msgstr "" +msgstr "Automatycznie przesyłaj pobrane &aktualności na czytnik e-książek" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +msgid "&Delete news from library when it is sent to reader" +msgstr "&Usuń aktualności z biblioteki po przesłaniu ich na urządzenie" #: /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:445 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "&Metadane z nazwy pliku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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 "Nazwa &użytkownika:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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 "&Hasło:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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 "&Pokaż hasło" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" -msgstr "" +msgstr "&Włącz serwer" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +msgid "St&op Server" +msgstr "W&yłącz serwer" #: /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:458 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2168,20 +2177,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "Włącz/&Wyłącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "&Dostosuj wtyczkę" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "&Usuń wtyczkę" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "Dodaj nową wtyczkę" @@ -2192,6 +2205,14 @@ msgstr "&Plik wtyczki:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 msgid "&Add" +msgstr "&Dodaj" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 @@ -2211,7 +2232,7 @@ msgstr "Konwertuj %s do EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadane" @@ -2293,13 +2314,13 @@ 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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "Nie można przekonwertować" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:228 msgid "This book has no available formats" -msgstr "" +msgstr "Ta książka nie ma dostepnych formatów" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 @@ -2408,7 +2429,7 @@ msgstr "Zmień wydawcę tej ksiązki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 msgid "Ta&gs: " -msgstr "" +msgstr "E&tykiety: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 @@ -2424,7 +2445,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 msgid "&Series:" -msgstr "" +msgstr "&Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:387 @@ -2435,7 +2456,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 msgid "List of known series. You can add new series." -msgstr "" +msgstr "Lista znanych serii. Możesz dodać nowe serie." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:388 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:389 @@ -2444,13 +2465,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:305 msgid "Series index." -msgstr "" +msgstr "Spis serii." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:390 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:306 msgid "Book " -msgstr "" +msgstr "Książka " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:392 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 @@ -2574,7 +2595,7 @@ msgstr "Nie można połączyć się" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" -msgstr "" +msgstr "Musisz podać właściwy klucz dostępu do isbndb.com" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" @@ -2602,10 +2623,12 @@ msgid "" "Sign up for a free account from ISBNdb.com to get an access key." msgstr "" +"Zarejestruj darmowe konto na ISBNdb.com, aby otrzymać klucz dostępu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" -msgstr "" +msgstr "Klucz &dostepu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" @@ -2908,7 +2931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" -msgstr "" +msgstr "Usuń &format:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 msgid "A&utomatically set author sort" @@ -2920,6 +2943,9 @@ msgid "" "do not have one, you can register " "for free!.

                                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" +"

                                                                                                                                                                                                                                                                                                                                                                                                          Wpisz nazwę użytkownika i hasło dla LibraryThing.com.
                                                                                                                                                                                                                                                                                                                                                                                                          Jeśli " +"nie posiadasz jeszcze konta, możesz się zarejestrować za darmo!.

                                                                                                                                                                                                                                                                                                                                                                                                          " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:292 msgid "Could not fetch cover.
                                                                                                                                                                                                                                                                                                                                                                                                          " @@ -2927,7 +2953,7 @@ msgstr "Nie można pobrać okładki.
                                                                                                                                                                                                                                                                                                                                                                                                          " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:292 msgid "Could not fetch cover" -msgstr "" +msgstr "Nie można pobrać okładki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:298 msgid "Cannot fetch cover" @@ -2953,6 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 msgid "Remove unused series (Series that have no books)" msgstr "" +"Usuń nieużywane serie (serie, które są nie przypisane do żadnej książki)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:307 msgid "IS&BN:" @@ -2960,7 +2987,7 @@ msgstr "IS&BN:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:309 msgid "Fetch metadata from server" -msgstr "" +msgstr "Pobierz metadane z serwera" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:310 msgid "Available Formats" @@ -2980,7 +3007,7 @@ msgstr "Przywróć domyślną okładkę" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:321 msgid "Fetch cover image from server" -msgstr "" +msgstr "Pobierz okładkę z serwera" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:322 msgid "" @@ -3039,9 +3066,9 @@ msgstr "Dodaj własne źródło aktualności" #: /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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "Aktualności" @@ -3188,7 +3215,7 @@ msgstr "Przypisz etykietę do tej książki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" -msgstr "" +msgstr "&Przypisane etykiety" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" @@ -3422,7 +3449,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 msgid "File &name:" -msgstr "" +msgstr "&Nazwa pliku:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 msgid "Test" @@ -3459,7 +3486,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 msgid "Series:" -msgstr "" +msgstr "Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression (?P)" @@ -3467,7 +3494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:117 msgid "Series index:" -msgstr "" +msgstr "Spis serii:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:118 msgid "Regular expression (?P)" @@ -3517,52 +3544,62 @@ msgstr "" msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "Nie można przerwać zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 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:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "Ocena" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "Brak" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." +msgstr "Książka %s z %s." + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" "Szukaj (Aby użyć zaawansowanego wyszukiwania kliknij przycisk po lewej)" @@ -3592,7 +3629,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "" @@ -3617,12 +3654,12 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "" @@ -3631,7 +3668,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "" @@ -3639,27 +3676,27 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "Błąd podczas komunikacji z urządzeniem" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "&Przywróć" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "&Wesprzyj" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "&Zakończ" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                          For help visit %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                                                                          " @@ -3667,127 +3704,127 @@ msgstr "" "

                                                                                                                                                                                                                                                                                                                                                                                                          Aby uzyskać pomoc odwiedź %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:149 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:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "i usuń z biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" -msgstr "Edytuj metadane pjedyńczo" +msgstr "Edytuj metadane pojedynczo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "Add books from a single directory" msgstr "Dodaj książki z pojedyńczego folderu" -#: /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)" -msgstr "" - #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 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:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "Zapisz na dysku jedynie pliki w formacie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /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:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "Wyświetl określony format" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "Konwertuj pojedynczo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." -msgstr "" +msgstr "Podobne książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." -msgstr "" +msgstr "Wybierz lokalizację dla twojej biblioteki książek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                                                          The database of books on the reader is corrupted. Try the " @@ -3803,25 +3840,25 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                                            " @@ -3829,133 +3866,131 @@ 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "Znleziono duplikaty!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                              Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "Nie można edytować metadanych" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "Nie wybrano ksiązek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "Przesyłanie aktualności na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "Nie można zapisać na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "Wyberz folder docelowy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                                                " @@ -3963,151 +3998,151 @@ msgstr "" "

                                                                                                                                                                                                                                                                                                                                                                                                                Nie można zapisać poniższych książek na dysku, ponieważ plik w formacie " "%s nie jest dla nich dostępny:

                                                                                                                                                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "Nie można zapisać niektórych e-książek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "Pobieranie aktualności z " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "Nie wybrano ksiązki" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "Nie można wyświetlić" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "Wybierz format do wyświetlenia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "Nie można otworzyć folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "Nie można skonfigurować" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 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:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "Kopiowanie biblioteki do " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "Wybierz nową lokalizację dla bazy danych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "" "%s has been updated to version %s. See the new features. " @@ -4117,15 +4152,15 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">listę zmian i " "poprawek. Otworzyć stronę pobierania?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "Aktualizacja dostępna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4240,19 +4275,19 @@ msgstr "Pokaż szczegóły ksiązki" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 msgid "Books by same author" -msgstr "" +msgstr "Książki tego samego autora" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 msgid "Books in this series" -msgstr "" +msgstr "Książki z tej serii" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 msgid "Books by this publisher" -msgstr "" +msgstr "Książki tego samego wydawcy" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 msgid "Books with the same tags" -msgstr "" +msgstr "Książki z takimi samymi etykietami" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 msgid "" @@ -4429,7 +4464,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "Spis treści" @@ -4453,109 +4488,113 @@ msgstr "" msgid "Search for text in book" msgstr "Szukanie tekstu w książce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "Wybierz e-book" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "E-booki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "Dodaj zakładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "Dodaj tytuł zakładki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                  This book is protected by DRM" -msgstr "" +msgstr "

                                                                                                                                                                                                                                                                                                                                                                                                                  Ta książka jest chroniona przez DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "DRM Error" msgstr "Błąd DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 msgid "Could not open ebook" msgstr "Nie można otworzyć e-booka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 msgid "%s

                                                                                                                                                                                                                                                                                                                                                                                                                  %s

                                                                                                                                                                                                                                                                                                                                                                                                                  " msgstr "%s

                                                                                                                                                                                                                                                                                                                                                                                                                  %s

                                                                                                                                                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "Następna strona" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "Poprzednia strona" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "Większy rozmiar czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "Mniejszy rozmiar czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "Znajdź następny" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "Skopiuj do schowka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "Preferencje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "Zakładka" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Nieprawidłowe wyrażenie regularne" @@ -4763,7 +4802,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:382 msgid "ebook file must have an extension" -msgstr "" +msgstr "Plik e-książki musi mieć rozszerzenie" #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 msgid "" @@ -4857,20 +4896,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                  Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                                                                  " msgstr "

                                                                                                                                                                                                                                                                                                                                                                                                                  Kopiowanie książek do %s

                                                                                                                                                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "Kopiowanie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                  Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -4884,6 +4923,9 @@ msgid "" "\n" "Start the calibre content server." msgstr "" +"[options]\n" +"\n" +"Włącz serwer zawartości calibre." #: /home/kovid/work/calibre/src/calibre/parallel.py:367 msgid "Could not launch worker process." @@ -4911,7 +4953,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config.py:531 msgid "Access key for isbndb.com" -msgstr "" +msgstr "Klucz dostępu do isbndb.com" #: /home/kovid/work/calibre/src/calibre/utils/config.py:533 msgid "Default timeout for network operations (seconds)" @@ -5235,6 +5277,9 @@ msgstr "" #~ msgid "Library" #~ msgstr "Biblioteka" +#~ msgid "Ask for &confirmation before deleting files" +#~ msgstr "Zapytaj o &potwierdzenie przed usunięciem plików" + #~ msgid "" #~ "%%prog [options] filename\n" #~ "\n" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 4c979057bf..f038b84b60 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+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-30 05:48+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -24,8 +24,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "" @@ -83,15 +83,15 @@ msgstr "" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -425,7 +421,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "" @@ -448,83 +444,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -546,7 +542,7 @@ msgid "%prog [options] LITFILE" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "" @@ -560,7 +556,7 @@ msgid "Useful for debugging." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "" @@ -601,7 +597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "" @@ -1093,11 +1089,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1296,17 +1292,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "" @@ -1325,24 +1321,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1459,11 +1455,11 @@ msgstr "" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1472,7 +1468,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "" @@ -1587,8 +1583,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1597,7 +1593,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1612,6 +1608,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1749,49 +1746,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                                                                  Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 msgid "Invalid database location.
                                                                                                                                                                                                                                                                                                                                                                                                                  Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "" @@ -1811,10 +1816,10 @@ msgid "Browse for the new database location" msgstr "" #: /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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1843,195 +1848,191 @@ msgid "Show notification when &new version is available" msgstr "" #: /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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2040,20 +2041,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2066,6 +2071,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" @@ -2083,7 +2096,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2165,7 +2178,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "" @@ -2910,9 +2923,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3381,52 +3394,62 @@ msgstr "" msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3455,7 +3478,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "" @@ -3480,12 +3503,12 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "" @@ -3494,7 +3517,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "" @@ -3502,152 +3525,152 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                                                  " msgstr "" -#: /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:167 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +msgid "Send to storage card" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "" -#: /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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" +msgid "Add books from a single directory" msgstr "" #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                                                                  The database of books on the reader is corrupted. Try the " @@ -3663,322 +3686,320 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                                    Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4282,7 +4303,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4306,109 +4327,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                                                                                      %s

                                                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" @@ -4705,20 +4730,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                      Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                      Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index f2903c8a2b..fbe94e2969 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-01-03 18:12+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:33+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 3376ffa11b..6f9f006e35 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -24,8 +24,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Neznáme" @@ -83,15 +83,15 @@ msgstr "Neznáme" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -458,7 +454,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "Musíte zadať vstupný HTML súbor" @@ -484,21 +480,21 @@ msgstr "" msgid "Written processed HTML to " msgstr "Spracované HTML bolo zapísané do " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "Možnosti spracovania HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "Výstupný adresár. Štandardne sa použije aktuálny pracovný adresár." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Kódovanie znakov v HTML súboru. Bez explicitne zadanej hodnoty bude " "detekované automaticky." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 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." @@ -506,11 +502,11 @@ msgstr "" "Vytvoriť výstup v súbore .zip. Ak je zvolená táto možnosť, --output by mal " "byť názov súboru, nie adresára." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "Nasledovanie odkazov v HTML súboroch." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -518,7 +514,7 @@ msgstr "" "Prechádzanie odkazov v HTML súboroch \"najprv do šírky\". Štandardne sa " "odkazy prechádzajú \"najprv do hĺbky\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 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." @@ -527,39 +523,39 @@ msgstr "" "je pozitívna hodnota. 0 značí, že žiadne odkazy v koreňovom súbore nebudú " "prechádzané." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "Metadáta vygenerovanej elektronickej knihy" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "Názov. Štandardne automaticky detekovaný." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Autor(i) knihy, oddelení čiarkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "Témy tejto knihy, oddelené čiarkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "Vydavateľ knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "Stručný obsah knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "Súbor OPF z ktorého sa majú prevziať metadáta." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "Možnosti užitočné pri hľadaní chýb v programe." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." @@ -567,11 +563,11 @@ msgstr "" "Pri spracovaní vypisovať viac informácií. Viacnásobné použitie ďalej zvyšuje " "množstvo zobrazených informácií." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "Výstupný HTML súbor bude úhľadne formátovaný pre uľahčenie čítania." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -600,7 +596,7 @@ msgid "%prog [options] LITFILE" msgstr "%prog [možnosti] LITsúbor" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "Výstupný adresár. Štandardne aktuálny pracovný adresár." @@ -615,7 +611,7 @@ 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:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "OEB elektronická kniha bude vytvorená v" @@ -658,7 +654,7 @@ msgstr "Autor, v tvare vhodnom pre triedenie (priezvisko, meno)" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Vydavateľ" @@ -1278,11 +1274,11 @@ msgstr "Nepodarilo sa načítať obrázok obálky: %s" msgid "Cannot read from: %s" msgstr "Nemôžem čítať z: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "Zlyhalo spracovanie OPF súboru" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1528,17 +1524,17 @@ msgstr "Poznámka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "Názov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "Autor(i)" @@ -1557,24 +1553,24 @@ msgstr "Kategória" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Tagy" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1709,11 +1705,11 @@ msgstr "Použitie: pdf-meta súbor.pdf" msgid "Usage: rb-meta file.rb" msgstr "Použitie: rb-meta súbor.rb" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "%prog [možnosti] kniha.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "Neupravené MOBI HTML uložené do" @@ -1722,7 +1718,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:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "Často používané adresáre" @@ -1838,8 +1834,8 @@ msgstr "Zobraziť knihu v zariadení" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Cesta" @@ -1848,7 +1844,7 @@ msgstr "Cesta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1863,6 +1859,7 @@ msgstr "Dialog" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -2002,49 +1999,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "Záznam o chybách:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "Záznam o prístupe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "Nepodarilo sa spustiť obsahový server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "Neplatná veľkosť" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 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:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "Neplatné umiestnenie databázy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                                                                      Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                                                                                                                                      Musí byť adresár." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "Neplatné umiestnenie databázy " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "Zmenšujem..." @@ -2066,10 +2071,10 @@ 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: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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -2098,30 +2103,24 @@ 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:413 -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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata is guessed from the filename instead. " "This can be configured in the Advanced section." 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "Čítať &metadáta zo súborov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 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:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "Štandardný časový &limit siete:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -2129,104 +2128,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr " sekúnd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "Normálny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "Vysoká" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "Nízka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "&Priorita úloh:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 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:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "Veľké" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "Stredné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 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:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 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:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 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:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 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:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 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:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 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:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "Zmenšiť &databázu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "&Metadáta zo súboru" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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 " @@ -2236,23 +2235,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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "&Port servera:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2260,13 +2259,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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2274,31 +2273,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:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "Max. veľkosť &obálok:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "&Spustiť server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "&Zastaviť server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "&Test servera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "&Automaticky spustiť server pri štarte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "Z&obraziť serverové záznamy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2312,20 +2311,24 @@ msgstr "" "Stanza na vašom iPhone, pričom \"mojehostname\" musí byť úplná symbolická " "alebo IP adresa vášho počítača." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2338,6 +2341,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "CHYBA" @@ -2355,7 +2366,7 @@ msgstr "Previesť %s do formátu EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadáta" @@ -2440,7 +2451,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "Nemôžem previesť" @@ -3214,9 +3225,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3685,52 +3696,62 @@ msgstr "" msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3759,7 +3780,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "" @@ -3784,12 +3805,12 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "" @@ -3798,7 +3819,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "" @@ -3806,152 +3827,152 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "" -#: /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:167 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +msgid "Send to storage card" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "" -#: /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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" +msgid "Add books from a single directory" msgstr "" #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                                                                      The database of books on the reader is corrupted. Try the " @@ -3967,322 +3988,320 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                                        Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4586,7 +4605,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4610,109 +4629,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                                                                                          %s

                                                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" @@ -5009,20 +5032,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                          Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                          Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" @@ -5375,6 +5398,9 @@ msgstr "" msgid "Show detailed output information. Useful for debugging" msgstr "" +#~ msgid "Ask for &confirmation before deleting files" +#~ msgstr "Vyžadovať potvrdenie pred &zmazaním súborov." + #~ msgid "" #~ "%%prog [options] filename\n" #~ "\n" @@ -5394,3 +5420,10 @@ msgstr "" #~ msgid "&Output format:" #~ msgstr "&Výstupný formát:" + +#~ msgid "" +#~ "If you disable this setting, metadatas is guessed from the filename instead. " +#~ "This can be configured in the Advanced section." +#~ 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é\"." diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 7b4823b156..9cd2491f30 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,26 +6,26 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-24 21:48+0000\n" -"PO-Revision-Date: 2008-09-19 19:17+0000\n" -"Last-Translator: Kovid Goyal \n" +"POT-Creation-Date: 2008-12-30 15:33+0000\n" +"PO-Revision-Date: 2008-12-30 07:52+0000\n" +"Last-Translator: Janko Slatenšek \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-30 05:49+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 msgid "Does absolutely nothing" -msgstr "" +msgstr "Ne naredi popolnoma nič" #: /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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,28 +72,28 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "Neznano" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 msgid "Base" -msgstr "" +msgstr "Osnovno" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" -msgstr "" +msgstr "Tip datoteke" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" -msgstr "" +msgstr "Bralnik meta podatkov" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" -msgstr "" +msgstr "Pisalnik meta podatkov" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:12 msgid "" @@ -115,7 +115,7 @@ msgstr "" #: /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 "" +msgstr "Preberi meta podatke iz %s datotek" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:155 msgid "Extract cover from comic files" @@ -123,19 +123,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 msgid "Set metadata in EPUB files" -msgstr "" +msgstr "Nastavi meta podatke v EPUB datotekah" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:185 msgid "Set metadata in LRF files" -msgstr "" +msgstr "Nastavi meta podatke v LRF datotekah" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:195 msgid "Set metadata in RTF files" -msgstr "" +msgstr "Nastavi meta podatke v RTF datotekah" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Installed plugins" -msgstr "" +msgstr "Nameščeni plugini" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Mapping for filetype plugins" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -406,7 +402,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "Izbrati morate vhodno HTML datoteko" @@ -429,20 +425,20 @@ msgstr "" msgid "Written processed HTML to " msgstr "Obdelane HTML datoteke so zapisane v " -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "Možnosti za nadzor sprehajanja po HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "Izhodni direktorij. Privzeti je trenutni direktorij." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" "Kodna tabela znakov za HTML datoteke. Privzeto je samodejno zaznavanje." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 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." @@ -450,11 +446,11 @@ msgstr "" "Ustvari izhodne podatke v zip datoteki. Če je izbrana ta možnost mora biti --" "output ime datoteke, ne direktorija." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "Nadzira sledeče povezave v HTML datotekah." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" @@ -462,7 +458,7 @@ msgstr "" "Po povezavah v HTML datoteki se sprehodi najprej po širini. Običajno se " "najprej sprehodi po globini" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 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." @@ -471,49 +467,49 @@ msgstr "" "biti pozitivna vrednost. 0 pomeni da se ne sledi nobeni povezavi v osnovni " "HTML datoteki." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "Nastavi meta podatke od generirane eknjige" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "Nastavi naslov. Privzeto je samodejno zaznavanje." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "Avtor(ji) eknjige v, z vejicami ločenem, seznamu." -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "Možnosti koristne za razhroščevanje" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "Izhodni HTML je \"lepo oblikovan\" za lažje analiziranje" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -535,7 +531,7 @@ msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "Izhodni direktorij. Privzet je trenutni direktorij." @@ -549,7 +545,7 @@ msgid "Useful for debugging." msgstr "Koristno za razhroščevanje." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "OEB eknjiga ustvarjena v" @@ -591,7 +587,7 @@ msgstr "Sortirni ključ za avtorja" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "Založnik" @@ -1170,11 +1166,11 @@ msgstr "Branje slike naslovne strani ni mogoče: %s" msgid "Cannot read from: %s" msgstr "Ne morem brati iz: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "Napaka pri obdelavi opf datoteke" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1417,17 +1413,17 @@ msgstr "Nastavi opombe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "Naslov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "Avtor(ji)" @@ -1446,24 +1442,24 @@ msgstr "Kategorija" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "Značke" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1596,11 +1592,11 @@ msgstr "Uporaba: pdf-meta datoteka.pdf" msgid "Usage: rb-meta file.rb" msgstr "Uporaba: rb-meta datoteka.rb" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "%prog [options] mojaeknjiga.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "Neobdelan MOBI HTML shranjen v" @@ -1609,7 +1605,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "Pogosto rabljeni direktoriji" @@ -1724,8 +1720,8 @@ msgstr "Poglej knjigo na napravi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "Pot" @@ -1734,7 +1730,7 @@ msgstr "Pot" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1749,6 +1745,7 @@ msgstr "Dialog" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1886,49 +1883,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "Napačna lokacija podatkovne baze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                                                                          Must be a directory." msgstr "
                                                                                                                                                                                                                                                                                                                                                                                                                          Mora biti direktorij." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "Napačna lokacija podatkovne baze " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "Krčenje ..." @@ -1950,10 +1955,10 @@ 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: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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1982,197 +1987,193 @@ 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:413 -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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "Format za &shranjevanje enojne datoteke:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "Privzeti omrežni &timeout:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 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:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 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:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "Orodna vrstica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "Veliko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "Srednje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "Majhno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "Velikost gum&ba orodne vrstice" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 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:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 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:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "&Skrči podatkovno bazo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "&Meta podatki iz imena datoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2181,20 +2182,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2207,6 +2212,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "NAPAKA" @@ -2224,7 +2237,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Meta podatki" @@ -2306,7 +2319,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "Pretvorba ni možna" @@ -3072,9 +3085,9 @@ msgstr "Dodaj vir novic po meri" #: /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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3552,52 +3565,62 @@ msgstr "Čakam" msgid "Working" msgstr "Delam" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "Prekinitev posla ni mogoča" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "Ne morem prekiniti poslov, ki komunicirajo z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 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:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "Ocena" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "Nič" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "Knjiga %s od %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "Časovna znamka" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "Najdi (Za Napredno Iskanje pritisnite gumb na levi)" @@ -3626,7 +3649,7 @@ msgid "No matches for the search phrase %s were found." msgstr "Ni zadetkov za iskalni niz %s." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "Nič zadetkov najdenih" @@ -3651,12 +3674,12 @@ msgid "Previous Page" msgstr "Prejšnja Stran" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "Nazaj" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "Naprej" @@ -3665,7 +3688,7 @@ msgid "Next match" msgstr "Naslednji zadetek" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "Odpri eknjigo" @@ -3673,27 +3696,27 @@ msgstr "Odpri eknjigo" msgid "Configure" msgstr "Nastavi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "Napaka pri komuniciranju z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                                          For help visit %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                                                                                          " @@ -3701,130 +3724,126 @@ msgstr "" "

                                                                                                                                                                                                                                                                                                                                                                                                                          Za pomoč obiščite %s.kovidgoyal.net
                                                                                                                                                                                                                                                                                                                                                                                                                          " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:149 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:166 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 msgid "Send to main memory" msgstr "Pošlji v glavni pomnilnik" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Send to storage card" msgstr "Pošlji v spominsko kartico" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "in izbriši iz knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "Privzeto pošlji v spominsko kartico" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "Posamično urejanje meta podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "Paketno urejanje meta podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "Add books from a single directory" msgstr "Dodaj knjige iz enega direktorija" -#: /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)" -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:191 msgid "" -"Add books recursively (Multiple books per directory, assumes every ebook " -"file is a different book)" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" 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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "Shrani na disk v en direktorij" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "Shrani samo %s format na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "Poglej" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "Poglej specifičen format" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "Posamična pretvorba" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "Paketna pretvorba" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "Nastavi privzete možnosti za pretvorbo stripov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 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:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "Selitev podatkovne baze" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "Naprava: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr " zaznan." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "Povezan " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "Podatkovna baza poškodovana" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                                                                          The database of books on the reader is corrupted. Try the " @@ -3854,145 +3873,143 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "Duplikati najdeni!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "Prenašanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "Na napravi ni več prostora" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 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:762 -msgid "Confirm delete" -msgstr "Potrdite brisanje" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" -msgstr "Ali ste prepričani da želite izbrisati teh %d knjig?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "Izbriši knjige iz naprave." -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "Spreminjanje meta podatkov ni mogoče" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "Nobena od knjig ni izbrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "Pošlji knjige v napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "Ni ustreznih formatov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:

                                                                                                                                                                                                                                                                                                                                                                                                                                %s
                                                                                                                                                                                                                                                                                                                                                                                                                              " @@ -4000,15 +4017,15 @@ msgstr "" "Prenos sledečih knjig ni uspel, ker ni bil najden potreben " "format:
                                                                                                                                                                                                                                                                                                                                                                                                                                %s
                                                                                                                                                                                                                                                                                                                                                                                                                              " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "Ne morem shraniti na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                                                                " @@ -4016,64 +4033,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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "Nekaterih knjig ni bilo mogoče shraniti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "Prenašam novice iz " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "Nobena od knjig ni izbrana" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "Pogled ni možen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "Izberite format, ki ga želite videti" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "%s nima razpoložljivih formatov." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "Nemogoča konfiguracija" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 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:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "Kopiram knjižnico v " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "Neustrezna podatkovna baza" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                                                  An invalid database already exists at %s, delete it before trying to move " "the existing database.
                                                                                                                                                                                                                                                                                                                                                                                                                                  Error: %s" @@ -4081,23 +4098,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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "Premik podatkovne baze ni bil mogoč" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "Podrobne informacije niso na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 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:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "Napaka pri pogovoru z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4105,23 +4122,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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "Pretvorna Napaka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "Podatkovna baza ne obstaja" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4129,38 +4146,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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "Izberite novo lokacijo za podatkovno bazo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" @@ -4168,7 +4185,7 @@ msgstr "" "Zadnja verzija: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "" "%s has been updated to version %s. See the new features. " @@ -4178,15 +4195,15 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">seznam " "posodobitev. Prikažem domačo stran?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "Navoljo je posodobitev" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4500,7 +4517,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4524,109 +4541,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                                                                                                  %s

                                                                                                                                                                                                                                                                                                                                                                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "Neveljaven regularni izraz" @@ -4985,20 +5006,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                                  Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                                                                                  " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "Kopiram %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                                  Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                                                                                  " msgstr "

                                                                                                                                                                                                                                                                                                                                                                                                                                  Selitev stare podatkovne baze v knjižnico eknjig v %s

                                                                                                                                                                                                                                                                                                                                                                                                                                  " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "Krčim bazo" @@ -5422,6 +5443,20 @@ msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." #~ msgid "Double click to edit me

                                                                                                                                                                                                                                                                                                                                                                                                                                  " #~ msgstr "Dvoklikni me da me urediš

                                                                                                                                                                                                                                                                                                                                                                                                                                  " +#~ msgid "" +#~ "Add books recursively (One book per directory, assumes every ebook file is " +#~ "the same book in a different format)" +#~ msgstr "" +#~ "Dodaj knjige rekurzivno (Ena knjiga na direktorij, privzame da je vsaka " +#~ "datoteka ista eknjiga v različnih formatih)" + +#~ msgid "" +#~ "Add books recursively (Multiple books per directory, assumes every ebook " +#~ "file is a different book)" +#~ msgstr "" +#~ "Dodaj knjige rekurzivno (Več knjig na direktorij, privzame da je vsaka " +#~ "datoteka različna knjiga)" + #~ msgid "News fetched. Uploading to device." #~ msgstr "Novice prenešene. Pošiljam napravi." @@ -5480,6 +5515,15 @@ msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." #~ "Izberite profil za napravo za katero generirate to LRF datoteko. Privzeta je " #~ "SONY PRS-500 z velikostjo zaslona 584x754 pikslov. Na izbiro imate %s" +#~ msgid "Ask for &confirmation before deleting files" +#~ msgstr "Vprašaj za &potrditev pred brisanjem datotek." + +#~ msgid "Confirm delete" +#~ msgstr "Potrdite brisanje" + +#~ msgid "Are you sure you want to delete these %d books?" +#~ msgstr "Ali ste prepričani da želite izbrisati teh %d knjig?" + #~ msgid "" #~ "%prog [options] comic.cb[z|r]\n" #~ "\n" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index fbbb795b26..c94aa8e5f7 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+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-30 05:48+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -24,8 +24,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "" @@ -83,15 +83,15 @@ msgstr "" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -405,7 +401,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "" @@ -428,83 +424,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -526,7 +522,7 @@ msgid "%prog [options] LITFILE" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "" @@ -540,7 +536,7 @@ msgid "Useful for debugging." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "" @@ -581,7 +577,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "" @@ -1073,11 +1069,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1276,17 +1272,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "" @@ -1305,24 +1301,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1439,11 +1435,11 @@ msgstr "" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1452,7 +1448,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "" @@ -1567,8 +1563,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1577,7 +1573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1592,6 +1588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1729,49 +1726,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                                                                                  Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 msgid "Invalid database location.
                                                                                                                                                                                                                                                                                                                                                                                                                                  Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "" @@ -1791,10 +1796,10 @@ msgid "Browse for the new database location" msgstr "" #: /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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1823,195 +1828,191 @@ msgid "Show notification when &new version is available" msgstr "" #: /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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2020,20 +2021,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2046,6 +2051,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" @@ -2063,7 +2076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2145,7 +2158,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "" @@ -2890,9 +2903,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3361,52 +3374,62 @@ msgstr "" msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3435,7 +3458,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "" @@ -3460,12 +3483,12 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "" @@ -3474,7 +3497,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "" @@ -3482,152 +3505,152 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                                                                  " msgstr "" -#: /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:167 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +msgid "Send to storage card" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "" -#: /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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" +msgid "Add books from a single directory" msgstr "" #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                                                                                  The database of books on the reader is corrupted. Try the " @@ -3643,322 +3666,320 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                                                    Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4262,7 +4283,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4286,109 +4307,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                                                                                                      %s

                                                                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" @@ -4685,20 +4710,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                                      Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                                      Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index de97f7da97..6f52206fc6 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-24 21:48+0000\n" +"POT-Creation-Date: 2008-12-30 15:33+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-30 05:48+0000\n" +"X-Launchpad-Export-Date: 2009-01-04 04:32+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -24,8 +24,8 @@ 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/html.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961 #: /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 @@ -58,12 +58,12 @@ msgstr "" #: /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/library.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:835 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912 #: /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 @@ -72,10 +72,10 @@ msgstr "" #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:461 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:473 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:808 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:841 msgid "Unknown" msgstr "" @@ -83,15 +83,15 @@ msgstr "" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:209 msgid "Metadata writer" msgstr "" @@ -149,23 +149,15 @@ msgstr "" 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:66 msgid "No valid plugin found in " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:165 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:170 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:247 msgid "" " %prog options\n" " \n" @@ -173,25 +165,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:253 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:255 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:257 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 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:259 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:261 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Disable the named plugin" msgstr "" @@ -405,7 +401,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1046 msgid "You must specify an input HTML file" msgstr "" @@ -428,83 +424,83 @@ msgstr "" msgid "Written processed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:831 msgid "Options to control the traversal of HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:828 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 msgid "The output directory. Default is the current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:830 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 msgid "Character encoding for HTML files. Default is to auto detect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 msgid "" "Create the output in a zip file. If this option is specified, the --output " "should be the name of a file not a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:834 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 msgid "Control the following of links in HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:838 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:840 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 msgid "Set metadata of the generated ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:842 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 msgid "Set the title. Default is to autodetect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:844 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 msgid "The author(s) of the ebook, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:846 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 msgid "The subject(s) of this book, as a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:848 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 msgid "Set the publisher of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:860 msgid "A summary of this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:852 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:862 msgid "Load metadata from the specified OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:854 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 msgid "Options useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:856 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:866 msgid "" "Be more verbose while processing. Can be specified multiple times to " "increase verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:858 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:868 msgid "Output HTML is \"pretty printed\" for easier parsing by humans" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:864 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:874 msgid "" "%prog [options] file.html|opf\n" "\n" @@ -526,7 +522,7 @@ msgid "%prog [options] LITFILE" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:852 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:444 msgid "Output directory. Defaults to current directory." msgstr "" @@ -540,7 +536,7 @@ msgid "Useful for debugging." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:869 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:468 msgid "OEB ebook created in" msgstr "" @@ -581,7 +577,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:97 msgid "Publisher" msgstr "ప్రచురణకర్త" @@ -1073,11 +1069,11 @@ msgstr "" msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2001 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2003 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2007 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:2009 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1276,17 +1272,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 #: /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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 msgid "Title" msgstr "శీర్షిక" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:274 #: /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:899 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906 msgid "Author(s)" msgstr "రచయిత(లు)" @@ -1305,24 +1301,24 @@ msgstr "వర్గం" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 msgid "Comments" 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:838 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Series" @@ -1439,11 +1435,11 @@ msgstr "" msgid "Usage: rb-meta file.rb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:440 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:442 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:466 msgid "Raw MOBI HTML saved in" msgstr "" @@ -1452,7 +1448,7 @@ msgid "The output directory. Defaults to the current directory." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 msgid "Frequently used directories" msgstr "" @@ -1567,8 +1563,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 #: /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:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:840 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 msgid "Path" msgstr "" @@ -1577,7 +1573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/tags.py:42 msgid "Formats" @@ -1592,6 +1588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 msgid "TextLabel" @@ -1729,49 +1726,57 @@ msgstr "" msgid "Customize %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:295 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:296 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:317 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:321 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:382 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:383 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:423 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "
                                                                                                                                                                                                                                                                                                                                                                                                                                      Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:420 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:424 msgid "Invalid database location.
                                                                                                                                                                                                                                                                                                                                                                                                                                      Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:436 msgid "Compacting..." msgstr "" @@ -1791,10 +1796,10 @@ msgid "Browse for the new database location" msgstr "" #: /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:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 #: /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 @@ -1823,195 +1828,191 @@ msgid "Show notification when &new version is available" msgstr "" #: /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:414 msgid "" -"If you disable this setting, metadatas is guessed from the filename instead. " +"If you disable this setting, metadata 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:414 msgid "Read &metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:415 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:416 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417 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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418 msgid " seconds" msgstr " క్షణాలు" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431 msgid "Toolbar" msgstr "పనిముట్ల పట్టీ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:433 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434 msgid "Small" msgstr "చిన్న" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440 msgid "Use internal &viewer for the following formats:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443 msgid "&Delete news from library when it is sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449 #: /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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450 #: /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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452 #: /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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 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 " @@ -2020,20 +2021,24 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 msgid "&Customize plugin" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +msgid "&Remove plugin" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 msgid "Add new plugin" msgstr "" @@ -2046,6 +2051,14 @@ msgstr "" msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "పొరపాటు" @@ -2063,7 +2076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2145,7 +2158,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:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "Cannot convert" msgstr "" @@ -2890,9 +2903,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:770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:774 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:752 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1055 msgid "News" msgstr "" @@ -3361,52 +3374,62 @@ msgstr "" msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:176 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:173 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:177 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:900 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:907 msgid "Size (MB)" msgstr "పరిమాణం (మెబై)" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Date" msgstr "తేదీ" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:96 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:286 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:292 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:675 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:676 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:839 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:844 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:942 msgid "Search (For Advanced Search click the button to the left)" msgstr "" @@ -3435,7 +3458,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:377 msgid "No matches found" msgstr "" @@ -3460,12 +3483,12 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 msgid "Back" msgstr "వెనుకకు" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155 msgid "Forward" msgstr "ముందుకి" @@ -3474,7 +3497,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 msgid "Open ebook" msgstr "" @@ -3482,152 +3505,152 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "&Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "&Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148 msgid "" "

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

                                                                                                                                                                                                                                                                                                                                                                                                                                      " msgstr "" -#: /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:167 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 -msgid "Send to storage card" +msgid "Send to main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +msgid "Send to storage card" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187 msgid "Edit metadata in bulk" msgstr "" -#: /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:190 -msgid "" -"Add books recursively (One book per directory, assumes every ebook file is " -"the same book in a different format)" +msgid "Add books from a single directory" msgstr "" #: /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)" +"Add books from directories, including sub-directories (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:206 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207 #: /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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1200 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 msgid "Set defaults for conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:255 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1356 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:522 msgid "" "\n" "

                                                                                                                                                                                                                                                                                                                                                                                                                                      The database of books on the reader is corrupted. Try the " @@ -3643,322 +3666,320 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 msgid "Stop" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Adding books recursively..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Added " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:578 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:695 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:698 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:642 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:657 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:661 msgid "Reading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:659 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 msgid "Read metadata from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 msgid "Adding books to database..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:731 msgid "" "

                                                                                                                                                                                                                                                                                                                                                                                                                                        Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 -msgid "Confirm delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 -msgid "Are you sure you want to delete these %d books?" +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 msgid "Deleting books from device." msgstr "" -#: /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:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 msgid "Cannot edit metadata" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1002 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:871 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:923 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:927 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:946 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:947 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:954 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:961 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992 msgid " fetched." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 msgid "No book selected" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1152 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1157 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1124 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1153 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1191 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1210 msgid "Copying database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1222 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 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:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1229 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1252 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1249 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1253 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1250 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1296 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1294 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:1310 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308 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:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1343 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:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1345 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1398 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:1422 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1424 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1421 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:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1425 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1454 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:1470 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1467 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 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:1475 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1472 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1487 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1492 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489 msgid "Log debugging information to console" msgstr "" @@ -4262,7 +4283,7 @@ msgid "The standard font type" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 msgid "Table of Contents" msgstr "" @@ -4286,109 +4307,113 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:339 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:357 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:378 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:418 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:445 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:505 msgid "

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

                                                                                                                                                                                                                                                                                                                                                                                                                                          %s

                                                                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 msgid "Bookmark" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 msgid "Invalid regular expression" msgstr "" @@ -4685,20 +4710,20 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                                          Copying books to %s

                                                                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1286 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1159 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1268 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "

                                                                                                                                                                                                                                                                                                                                                                                                                                          Migrating old database to ebook library in %s

                                                                                                                                                                                                                                                                                                                                                                                                                                          " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1285 msgid "Compacting database" msgstr "" From 9b53b3d1c53276a35902ce7ff8ca7342e62f3655 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Jan 2009 20:39:53 -0800 Subject: [PATCH 208/210] IGN:Tag release From f0df2ade62c34a313e2968dd967fb86aa8e5f895 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 4 Jan 2009 09:53:40 -0800 Subject: [PATCH 209/210] New recipes for the Financial Times (Deutschland) and ZDNet security, thanks to Oliver Niesner --- src/calibre/web/feeds/recipes/__init__.py | 2 +- src/calibre/web/feeds/recipes/recipe_ftd.py | 50 +++++++++++++++++++ src/calibre/web/feeds/recipes/recipe_zdnet.py | 47 +++++++++++++++++ 3 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 src/calibre/web/feeds/recipes/recipe_ftd.py create mode 100644 src/calibre/web/feeds/recipes/recipe_zdnet.py diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 644e0d2bb1..4e45175832 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -20,7 +20,7 @@ recipe_modules = ['recipe_' + r for r in ( 'science_news', 'the_nation', 'lrb', 'harpers_full', 'liberation', 'linux_magazine', 'telegraph_uk', 'utne', 'sciencedaily', 'forbes', 'time_magazine', 'endgadget', 'fudzilla', 'nspm_int', 'nspm', 'pescanik', - 'spiegel_int', 'themarketticker', 'tomshardware', 'xkcd', + 'spiegel_int', 'themarketticker', 'tomshardware', 'xkcd', 'ftd', 'zdnet', )] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/recipe_ftd.py b/src/calibre/web/feeds/recipes/recipe_ftd.py new file mode 100644 index 0000000000..d8d188d65f --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_ftd.py @@ -0,0 +1,50 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +''' +Fetch FTD. +''' + +from calibre.web.feeds.news import BasicNewsRecipe + + +class FTheiseDe(BasicNewsRecipe): + + title = 'FTD' + description = 'Financial Times Deutschland' + __author__ = 'Oliver Niesner' + use_embedded_content = False + timefmt = ' [%d %b %Y]' + max_articles_per_feed = 40 + no_stylesheets = True + + remove_tags = [dict(id='navi_top'), + dict(id='topbanner'), + dict(id='seitenkopf'), + dict(id='footer'), + dict(id='rating_open'), + dict(id='ADS_Top'), + dict(id='ADS_Middle1'), + #dict(id='IDMS_ajax_chart_price_information_table'), + dict(id='ivwimg'), + dict(name='span', attrs={'class':'rsaquo'}), + dict(name='p', attrs={'class':'zwischenhead'}), + dict(name='div', attrs={'class':'chartBox'}), + dict(name='span', attrs={'class':'vote_455857'}), + dict(name='div', attrs={'class':'relatedhalb'}), + dict(name='div', attrs={'class':'bpoll'}), + dict(name='div', attrs={'class':'pollokknopf'}), + dict(name='div', attrs={'class':'videohint'}), + dict(name='div', attrs={'class':'videoshadow'}), + dict(name='div', attrs={'class':'boxresp videorahmen'}), + dict(name='div', attrs={'class':'boxresp'}), + dict(name='div', attrs={'class':'abspielen'}), + dict(name='div', attrs={'class':'wertungoben'}), + dict(name='div', attrs={'class':'artikelfuss'}), + dict(name='div', attrs={'class':'artikelsplitfaq'})] + remove_tags_after = [dict(name='div', attrs={'class':'artikelfuss'})] + + feeds = [ ('FTD', 'http://www.ftd.de/static/ticker/ftd-topnews.rdf') ] + + +!DSPAM:3,496093f075721028352036! diff --git a/src/calibre/web/feeds/recipes/recipe_zdnet.py b/src/calibre/web/feeds/recipes/recipe_zdnet.py new file mode 100644 index 0000000000..f31a99a6c1 --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_zdnet.py @@ -0,0 +1,47 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +''' +Fetch zdnet. +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + + +class cdnet(BasicNewsRecipe): + + title = 'zdnet' + description = 'zdnet security' + __author__ = 'Oliver Niesner' + use_embedded_content = False + timefmt = ' [%d %b %Y]' + max_articles_per_feed = 40 + no_stylesheets = True + encoding = 'iso-8859-1' + + #preprocess_regexps = \ +# [(re.compile(i[0], re.IGNORECASE | re.DOTALL), i[1]) for i in +# [ +# (r'<84>', lambda match: ''), +# (r'<93>', lambda match: ''), +# ] +# ] + + remove_tags = [dict(id='eyebrows'), + dict(id='header'), + dict(id='search'), + dict(id='nav'), + dict(id=''), + dict(name='div', attrs={'class':'banner'}), + dict(name='p', attrs={'class':'tags'}), + dict(name='div', attrs={'class':'special1'})] + remove_tags_after = [dict(name='div', attrs={'class':'bloggerDesc clear'})] + + feeds = [ ('zdnet', 'http://feeds.feedburner.com/zdnet/security') ] + + + + + +!DSPAM:3,496093f075721028352036! From b1594e46c93fe257c655ee822b7a36872857b09d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 4 Jan 2009 10:12:00 -0800 Subject: [PATCH 210/210] LRF output:Fix rendering of tables as images --- src/calibre/ebooks/lrf/html/convert_from.py | 71 ++++++++----------- src/calibre/ebooks/lrf/html/table_as_image.py | 34 +++------ src/calibre/web/feeds/recipes/recipe_ftd.py | 1 - src/calibre/web/feeds/recipes/recipe_zdnet.py | 1 - 4 files changed, 42 insertions(+), 65 deletions(-) diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index b3f394aac8..292ae0b50b 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -245,7 +245,6 @@ class HTMLConverter(object, LoggingInterface): self.override_css = {} self.override_pcss = {} - self.table_render_job_server = None if self._override_css is not None: if os.access(self._override_css, os.R_OK): @@ -266,41 +265,37 @@ class HTMLConverter(object, LoggingInterface): paths = [os.path.abspath(path) for path in paths] paths = [path.decode(sys.getfilesystemencoding()) if not isinstance(path, unicode) else path for path in paths] - try: - while len(paths) > 0 and self.link_level <= self.link_levels: - for path in paths: - if path in self.processed_files: - continue - try: - self.add_file(path) - except KeyboardInterrupt: + while len(paths) > 0 and self.link_level <= self.link_levels: + for path in paths: + if path in self.processed_files: + continue + try: + self.add_file(path) + except KeyboardInterrupt: + raise + except: + if self.link_level == 0: # Die on errors in the first level raise - except: - if self.link_level == 0: # Die on errors in the first level - raise - for link in self.links: - if link['path'] == path: - self.links.remove(link) - break - self.log_warn('Could not process '+path) - if self.verbose: - self.log_exception(' ') - self.links = self.process_links() - self.link_level += 1 - paths = [link['path'] for link in self.links] - - if self.current_page is not None and self.current_page.has_text(): - self.book.append(self.current_page) - - for text, tb in self.extra_toc_entries: - self.book.addTocEntry(text, tb) - - if self.base_font_size > 0: - self.log_info('\tRationalizing font sizes...') - self.book.rationalize_font_sizes(self.base_font_size) - finally: - if self.table_render_job_server is not None: - self.table_render_job_server.killall() + for link in self.links: + if link['path'] == path: + self.links.remove(link) + break + self.log_warn('Could not process '+path) + if self.verbose: + self.log_exception(' ') + self.links = self.process_links() + self.link_level += 1 + paths = [link['path'] for link in self.links] + + if self.current_page is not None and self.current_page.has_text(): + self.book.append(self.current_page) + + for text, tb in self.extra_toc_entries: + self.book.addTocEntry(text, tb) + + if self.base_font_size > 0: + self.log_info('\tRationalizing font sizes...') + self.book.rationalize_font_sizes(self.base_font_size) def is_baen(self, soup): return bool(soup.find('meta', attrs={'name':'Publisher', @@ -1732,15 +1727,11 @@ class HTMLConverter(object, LoggingInterface): self.process_children(tag, tag_css, tag_pseudo_css) elif tagname == 'table' and not self.ignore_tables and not self.in_table: if self.render_tables_as_images: - if self.table_render_job_server is None: - from calibre.parallel import Server - self.table_render_job_server = Server(number_of_workers=1) print 'Rendering table...' from calibre.ebooks.lrf.html.table_as_image import render_table pheight = int(self.current_page.pageStyle.attrs['textheight']) pwidth = int(self.current_page.pageStyle.attrs['textwidth']) - images = render_table(self.table_render_job_server, - self.soup, tag, tag_css, + images = render_table(self.soup, tag, tag_css, os.path.dirname(self.target_prefix), pwidth, pheight, self.profile.dpi, self.text_size_multiplier_for_rendered_tables) diff --git a/src/calibre/ebooks/lrf/html/table_as_image.py b/src/calibre/ebooks/lrf/html/table_as_image.py index 7211dc858e..4b40dc5be6 100644 --- a/src/calibre/ebooks/lrf/html/table_as_image.py +++ b/src/calibre/ebooks/lrf/html/table_as_image.py @@ -6,14 +6,11 @@ __docformat__ = 'restructuredtext en' ''' Render HTML tables as images. ''' -import os, tempfile, atexit, shutil, time -from PyQt4.Qt import QUrl, QApplication, QSize, \ +import os, tempfile, atexit, shutil +from PyQt4.Qt import QUrl, QApplication, QSize, QEventLoop, \ SIGNAL, QPainter, QImage, QObject, Qt from PyQt4.QtWebKit import QWebPage -from calibre.parallel import ParallelJob - -__app = None class HTMLTableRenderer(QObject): @@ -27,13 +24,15 @@ class HTMLTableRenderer(QObject): self.app = None self.width, self.height, self.dpi = width, height, dpi self.base_dir = base_dir + self.images = [] + self.tdir = tempfile.mkdtemp(prefix='calibre_render_table') + self.loop = QEventLoop() self.page = QWebPage() self.connect(self.page, SIGNAL('loadFinished(bool)'), self.render_html) self.page.mainFrame().setTextSizeMultiplier(factor) self.page.mainFrame().setHtml(html, QUrl('file:'+os.path.abspath(self.base_dir))) - self.images = [] - self.tdir = tempfile.mkdtemp(prefix='calibre_render_table') + def render_html(self, ok): try: @@ -63,7 +62,7 @@ class HTMLTableRenderer(QObject): finally: QApplication.quit() -def render_table(server, soup, table, css, base_dir, width, height, dpi, factor=1.0): +def render_table(soup, table, css, base_dir, width, height, dpi, factor=1.0): head = '' for e in soup.findAll(['link', 'style']): head += unicode(e)+'\n\n' @@ -83,24 +82,13 @@ def render_table(server, soup, table, css, base_dir, width, height, dpi, factor= '''%(head, width-10, style, unicode(table)) - job = ParallelJob('render_table', lambda j : j, None, - args=[html, base_dir, width, height, dpi, factor]) - server.add_job(job) - while not job.has_run: - time.sleep(2) - - if job.exception is not None: - print 'Failed to render table' - print job.exception - print job.traceback - images, tdir = job.result + images, tdir = do_render(html, base_dir, width, height, dpi, factor) atexit.register(shutil.rmtree, tdir) return images def do_render(html, base_dir, width, height, dpi, factor): - app = QApplication.instance() - if app is None: - app = QApplication([]) + if QApplication.instance() is None: + QApplication([]) tr = HTMLTableRenderer(html, base_dir, width, height, dpi, factor) - app.exec_() + tr.loop.exec_() return tr.images, tr.tdir \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/recipe_ftd.py b/src/calibre/web/feeds/recipes/recipe_ftd.py index d8d188d65f..b2c0a8ef50 100644 --- a/src/calibre/web/feeds/recipes/recipe_ftd.py +++ b/src/calibre/web/feeds/recipes/recipe_ftd.py @@ -47,4 +47,3 @@ class FTheiseDe(BasicNewsRecipe): feeds = [ ('FTD', 'http://www.ftd.de/static/ticker/ftd-topnews.rdf') ] -!DSPAM:3,496093f075721028352036! diff --git a/src/calibre/web/feeds/recipes/recipe_zdnet.py b/src/calibre/web/feeds/recipes/recipe_zdnet.py index f31a99a6c1..6378f55ad8 100644 --- a/src/calibre/web/feeds/recipes/recipe_zdnet.py +++ b/src/calibre/web/feeds/recipes/recipe_zdnet.py @@ -44,4 +44,3 @@ class cdnet(BasicNewsRecipe): -!DSPAM:3,496093f075721028352036!