diff --git a/setup.py b/setup.py index d31ea9d523..e7c16e6aa6 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', diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index f483902126..e8d4b61ce1 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,28 @@ 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='_', 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, + 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() + one = re.sub(r'^\.+$', '_', one) + if as_unicode: + one = one.decode(filesystem_encoding) + return one + + class CommandLineError(Exception): pass @@ -201,13 +224,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""" @@ -365,7 +381,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: + return 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. @@ -381,7 +403,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: @@ -389,13 +411,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/constants.py b/src/calibre/constants.py index bfbebd5273..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.121' +__version__ = '0.4.124' __author__ = "Kovid Goyal " ''' Various run time constants. @@ -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/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/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..9a1689af0b --- /dev/null +++ b/src/calibre/devices/cybookg3/books.py @@ -0,0 +1,77 @@ +__license__ = 'GPL v3' +__copyright__ = '2009, John Schember + + + + + + %(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/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 diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index 8ebd426a14..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, '') @@ -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('/')) diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 630dbc1264..011c0f6a8d 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 @@ -776,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 @@ -809,7 +824,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 = '' @@ -875,7 +890,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. ''')) 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/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/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'): ''' diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index 2ed8d29468..b3f394aac8 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 2 commas.') options.chapter_attr = [re.compile(cq[0], re.IGNORECASE), cq[1], re.compile(cq[2], re.IGNORECASE)] options.force_page_break = fpb @@ -1933,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 @@ -1980,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/lrf/lrfparser.py b/src/calibre/ebooks/lrf/lrfparser.py index f24b265a59..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) @@ -89,9 +89,10 @@ 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) + 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 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") diff --git a/src/calibre/ebooks/metadata/html.py b/src/calibre/ebooks/metadata/html.py index 8d61a746fa..9ef578c858 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())[0] # Title title = None 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: diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index e92bb6b28a..137d403053 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'] @@ -232,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 = [] @@ -256,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 @@ -289,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) diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index 82b07e81e7..5e63bcdfd5 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): @@ -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 @@ -242,6 +241,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 +287,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): @@ -385,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 05b66cac88..0bfbfd73c4 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -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 @@ -811,6 +804,13 @@ + + + + &Remove plugin + + + 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/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 diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py index d12dcf5cd3..4915c87e7d 100644 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ b/src/calibre/gui2/dialogs/metadata_single.py @@ -7,7 +7,7 @@ add/remove formats import os from PyQt4.QtCore import SIGNAL, QObject, QCoreApplication, Qt -from PyQt4.QtGui import QPixmap, QListWidgetItem, QErrorMessage, QDialog +from PyQt4.QtGui import QPixmap, QListWidgetItem, QErrorMessage, QDialog, QCompleter from calibre.gui2 import qstring_to_unicode, error_dialog, file_icon_provider, \ @@ -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 @@ -32,6 +33,13 @@ class Format(QListWidgetItem): QListWidgetItem.__init__(self, file_icon_provider().icon_from_ext(ext), text, parent, QListWidgetItem.UserType) +class AuthorCompleter(QCompleter): + + def __init__(self, db): + all_authors = db.all_authors() + all_authors.sort(cmp=lambda x, y : cmp(x[1], y[1])) + QCompleter.__init__(self, [x[1] for x in all_authors]) + class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): def do_reset_cover(self, *args): @@ -102,6 +110,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()): @@ -137,6 +178,8 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): self.cover_changed = False self.cpixmap = None self.cover.setAcceptDrops(True) + self._author_completer = AuthorCompleter(self.db) + self.authors.setCompleter(self._author_completer) self.connect(self.cover, SIGNAL('cover_changed()'), self.cover_dropped) QObject.connect(self.cover_button, SIGNAL("clicked(bool)"), \ self.select_cover) @@ -155,6 +198,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']) @@ -171,8 +215,6 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): self.authors.setText('') aus = self.db.author_sort(row) self.author_sort.setText(aus if aus else '') - pub = self.db.publisher(row) - self.publisher.setText(pub if pub else '') tags = self.db.tags(row) self.tags.setText(tags if tags else '') rating = self.db.rating(row) @@ -190,8 +232,9 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): ext = '' size = self.db.sizeof_format(row, ext) Format(self.formats, ext, size) + - self.initialize_series() + self.initialize_series_and_publisher() self.series_index.setValue(self.db.series_index(row)) QObject.connect(self.series, SIGNAL('currentIndexChanged(int)'), self.enable_series_index) @@ -224,7 +267,7 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): def cover_dropped(self): self.cover_changed = True - def initialize_series(self): + def initialize_series_and_publisher(self): all_series = self.db.all_series() all_series.sort(cmp=lambda x, y : cmp(x[1], y[1])) series_id = self.db.series_id(self.row) @@ -247,6 +290,22 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): if l: l.invalidate() l.activate() + + all_publishers = self.db.all_publishers() + all_publishers.sort(cmp=lambda x, y : cmp(x[1], y[1])) + publisher_id = self.db.publisher_id(self.row) + idx, c = None, 0 + for i in all_publishers: + id, name = i + if id == publisher_id: + idx = c + self.publisher.addItem(name) + c += 1 + + self.publisher.setEditText('') + if idx is not None: + self.publisher.setCurrentIndex(idx) + self.layout().activate() @@ -302,7 +361,7 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): isbn = qstring_to_unicode(self.isbn.text()) title = qstring_to_unicode(self.title.text()) author = string_to_authors(unicode(self.authors.text()))[0] - publisher = qstring_to_unicode(self.publisher.text()) + publisher = qstring_to_unicode(self.publisher.currentText()) if isbn or title or author or publisher: d = FetchMetadata(self, isbn, title, author, publisher, self.timeout) d.exec_() @@ -312,7 +371,7 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): self.title.setText(book.title) self.authors.setText(authors_to_string(book.authors)) if book.author_sort: self.author_sort.setText(book.author_sort) - if book.publisher: self.publisher.setText(book.publisher) + if book.publisher: self.publisher.setEditText(book.publisher) if book.isbn: self.isbn.setText(book.isbn) summ = book.comments if summ: @@ -351,7 +410,7 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): self.db.set_author_sort(self.id, aus, notify=False) self.db.set_isbn(self.id, qstring_to_unicode(self.isbn.text()), notify=False) self.db.set_rating(self.id, 2*self.rating.value(), notify=False) - self.db.set_publisher(self.id, qstring_to_unicode(self.publisher.text()), notify=False) + self.db.set_publisher(self.id, qstring_to_unicode(self.publisher.currentText()), notify=False) self.db.set_tags(self.id, qstring_to_unicode(self.tags.text()).split(','), notify=False) self.db.set_series(self.id, qstring_to_unicode(self.series.currentText()), notify=False) self.db.set_series_index(self.id, self.series_index.value(), notify=False) diff --git a/src/calibre/gui2/dialogs/metadata_single.ui b/src/calibre/gui2/dialogs/metadata_single.ui index b86e47af24..00215180d6 100644 --- a/src/calibre/gui2/dialogs/metadata_single.ui +++ b/src/calibre/gui2/dialogs/metadata_single.ui @@ -95,13 +95,6 @@ - - - - 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 + + + + + + @@ -370,7 +366,7 @@ - + @@ -412,7 +408,7 @@ - + Remove the selected formats for this book from the database. @@ -432,6 +428,26 @@ + + + + Set the cover for the book from the selected format + + + ... + + + + :/images/book.svg:/images/book.svg + + + + 32 + 32 + + + + @@ -595,8 +611,8 @@ accept() - 257 - 646 + 261 + 710 157 @@ -611,8 +627,8 @@ reject() - 325 - 646 + 329 + 710 286 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/gui2/images/news/clarin.png b/src/calibre/gui2/images/news/clarin.png new file mode 100644 index 0000000000..f08bc3e5ac Binary files /dev/null and b/src/calibre/gui2/images/news/clarin.png differ diff --git a/src/calibre/gui2/images/news/lanacion.png b/src/calibre/gui2/images/news/lanacion.png new file mode 100644 index 0000000000..7ec4c32ead Binary files /dev/null and b/src/calibre/gui2/images/news/lanacion.png differ diff --git a/src/calibre/gui2/images/news/nspm.png b/src/calibre/gui2/images/news/nspm.png new file mode 100644 index 0000000000..ff15e31325 Binary files /dev/null and b/src/calibre/gui2/images/news/nspm.png differ diff --git a/src/calibre/gui2/images/news/nspm_int.png b/src/calibre/gui2/images/news/nspm_int.png new file mode 100644 index 0000000000..ff15e31325 Binary files /dev/null and b/src/calibre/gui2/images/news/nspm_int.png differ diff --git a/src/calibre/gui2/images/news/pescanik.png b/src/calibre/gui2/images/news/pescanik.png new file mode 100644 index 0000000000..7afbcd7ba2 Binary files /dev/null and b/src/calibre/gui2/images/news/pescanik.png differ 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 0000000000..700cdb4d33 Binary files /dev/null and b/src/calibre/gui2/images/news/spiegel_int.png differ diff --git a/src/calibre/gui2/images/news/themarketticker.png b/src/calibre/gui2/images/news/themarketticker.png new file mode 100644 index 0000000000..488ee3c1a7 Binary files /dev/null and b/src/calibre/gui2/images/news/themarketticker.png differ diff --git a/src/calibre/gui2/images/news/tomshardware.png b/src/calibre/gui2/images/news/tomshardware.png new file mode 100644 index 0000000000..c31412474c Binary files /dev/null and b/src/calibre/gui2/images/news/tomshardware.png differ 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)) diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index 75d2aade59..02135c0967 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/gui2/main.py b/src/calibre/gui2/main.py index 4bbde629e5..ddacc42ca8 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, \ @@ -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): @@ -187,8 +188,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) @@ -307,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) @@ -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): ''' @@ -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 @@ -801,6 +798,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_() @@ -817,7 +815,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. @@ -1046,6 +1047,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 +1057,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) @@ -1074,6 +1078,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###################################### @@ -1206,7 +1213,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) 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 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() diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 09d8aaf81c..fedebc66d7 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) @@ -511,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) 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']} +
+
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()] diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 244ae72aeb..0c77705a48 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, @@ -489,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 @@ -1118,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) 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']: 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. 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): diff --git a/src/calibre/trac/donations/server.py b/src/calibre/trac/donations/server.py index 2472524e95..cbb68d972e 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: @@ -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 ) @@ -199,7 +201,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]) 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 "" 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, diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 019e6a2c97..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', @@ -19,8 +19,9 @@ 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 from calibre.web.feeds.news import BasicNewsRecipe, CustomIndexRecipe, AutomaticNewsRecipe diff --git a/src/calibre/web/feeds/recipes/b92.py b/src/calibre/web/feeds/recipes/b92.py deleted file mode 100644 index c1874946ad..0000000000 --- a/src/calibre/web/feeds/recipes/b92.py +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env python - -__license__ = 'GPL v3' -__copyright__ = '2008, Darko Miletic ' -''' -b92.net -''' -import string,re -from calibre.web.feeds.news import BasicNewsRecipe - -class B92(BasicNewsRecipe): - title = u'B92' - __author__ = 'Darko Miletic' - description = 'Dnevne vesti iz Srbije i sveta' - oldest_article = 7 - 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 = [ - 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' ) - ] - - def print_version(self, url): - return url + '&version=print' diff --git a/src/calibre/web/feeds/recipes/danas.py b/src/calibre/web/feeds/recipes/danas.py deleted file mode 100644 index 554945c7b5..0000000000 --- a/src/calibre/web/feeds/recipes/danas.py +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env python - -__license__ = 'GPL v3' -__copyright__ = '2008, Darko Miletic ' -''' -danas.rs -''' -import string,re -from calibre.web.feeds.news import BasicNewsRecipe - -class Danas(BasicNewsRecipe): - title = u'Danas' - __author__ = 'Darko Miletic' - description = 'Vesti' - oldest_article = 7 - max_articles_per_feed = 100 - 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 = [ - 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'}) - ] - - - - feeds = [ (u'Vesti', u'http://www.danas.rs/rss/rss.asp')] 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/recipe_b92.py b/src/calibre/web/feeds/recipes/recipe_b92.py new file mode 100644 index 0000000000..47d264af1c --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_b92.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +b92.net +''' + +import string,re +from calibre.web.feeds.news import BasicNewsRecipe + +class B92(BasicNewsRecipe): + title = u'B92' + __author__ = 'Darko Miletic' + description = 'Dnevne vesti iz Srbije i sveta' + oldest_article = 7 + 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')] + feeds = [ + (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): + 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/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 52% rename from src/calibre/web/feeds/recipes/blic.py rename to src/calibre/web/feeds/recipes/recipe_blic.py index 9d89992eb2..bee95b8424 100644 --- a/src/calibre/web/feeds/recipes/blic.py +++ b/src/calibre/web/feeds/recipes/recipe_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/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 80% rename from src/calibre/web/feeds/recipes/clarin.py rename to src/calibre/web/feeds/recipes/recipe_clarin.py index e4f3c4b501..7dda99a08d 100644 --- a/src/calibre/web/feeds/recipes/clarin.py +++ b/src/calibre/web/feeds/recipes/recipe_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/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/recipe_danas.py b/src/calibre/web/feeds/recipes/recipe_danas.py new file mode 100644 index 0000000000..54f75b8ad2 --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_danas.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Darko Miletic ' +''' +danas.rs +''' +import string,re +from calibre.web.feeds.news import BasicNewsRecipe + +class Danas(BasicNewsRecipe): + title = 'Danas' + __author__ = 'Darko Miletic' + 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 + 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 = [ + 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')] + + def print_version(self, url): + return url + '&action=print' 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 60% rename from src/calibre/web/feeds/recipes/jutarnji.py rename to src/calibre/web/feeds/recipes/recipe_jutarnji.py index b109b2720e..f2504a78c1 100644 --- a/src/calibre/web/feeds/recipes/jutarnji.py +++ b/src/calibre/web/feeds/recipes/recipe_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/recipe_lanacion.py similarity index 73% rename from src/calibre/web/feeds/recipes/lanacion.py rename to src/calibre/web/feeds/recipes/recipe_lanacion.py index 0dddb05b72..58d7672116 100644 --- a/src/calibre/web/feeds/recipes/lanacion.py +++ b/src/calibre/web/feeds/recipes/recipe_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/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 54% rename from src/calibre/web/feeds/recipes/novosti.py rename to src/calibre/web/feeds/recipes/recipe_novosti.py index 25dd754e34..4ff225fd0a 100644 --- a/src/calibre/web/feeds/recipes/novosti.py +++ b/src/calibre/web/feeds/recipes/recipe_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/recipe_nspm.py similarity index 71% rename from src/calibre/web/feeds/recipes/nspm.py rename to src/calibre/web/feeds/recipes/recipe_nspm.py index 10257f0bee..b06df23a75 100644 --- a/src/calibre/web/feeds/recipes/nspm.py +++ b/src/calibre/web/feeds/recipes/recipe_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/recipe_nspm_int.py b/src/calibre/web/feeds/recipes/recipe_nspm_int.py new file mode 100644 index 0000000000..b474a5e2a9 --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_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/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/recipe_pescanik.py b/src/calibre/web/feeds/recipes/recipe_pescanik.py new file mode 100644 index 0000000000..04d7d88803 --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_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/recipe_politika.py similarity index 74% rename from src/calibre/web/feeds/recipes/politika.py rename to src/calibre/web/feeds/recipes/recipe_politika.py index 6ccc388b90..949a9b781d 100644 --- a/src/calibre/web/feeds/recipes/politika.py +++ b/src/calibre/web/feeds/recipes/recipe_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/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/recipe_spiegel_int.py b/src/calibre/web/feeds/recipes/recipe_spiegel_int.py new file mode 100644 index 0000000000..7ee8a9f258 --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_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/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/recipe_themarketticker.py b/src/calibre/web/feeds/recipes/recipe_themarketticker.py new file mode 100644 index 0000000000..946369c8a9 --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_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/time_magazine.py b/src/calibre/web/feeds/recipes/recipe_time_magazine.py similarity index 92% rename from src/calibre/web/feeds/recipes/time_magazine.py rename to src/calibre/web/feeds/recipes/recipe_time_magazine.py index 83fe4ab2dc..3d28bc39ce 100644 --- a/src/calibre/web/feeds/recipes/time_magazine.py +++ b/src/calibre/web/feeds/recipes/recipe_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') 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/recipe_tomshardware.py b/src/calibre/web/feeds/recipes/recipe_tomshardware.py new file mode 100644 index 0000000000..657a6911f7 --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_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/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 76% rename from src/calibre/web/feeds/recipes/vreme.py rename to src/calibre/web/feeds/recipes/recipe_vreme.py index cf0b8cddca..daee3ba3f7 100644 --- a/src/calibre/web/feeds/recipes/vreme.py +++ b/src/calibre/web/feeds/recipes/recipe_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 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