diff --git a/installer/windows/freeze.py b/installer/windows/freeze.py
index aca1481fa8..0829907d01 100644
--- a/installer/windows/freeze.py
+++ b/installer/windows/freeze.py
@@ -14,7 +14,20 @@ IMAGEMAGICK_DIR = 'C:\\ImageMagick'
FONTCONFIG_DIR = 'C:\\fontconfig'
VC90 = r'C:\VC90.CRT'
-import sys, os, py2exe, shutil, zipfile, glob, re
+# ModuleFinder can't handle runtime changes to __path__, but win32com uses them
+import sys
+import py2exe.mf as modulefinder
+import win32com
+for p in win32com.__path__[1:]:
+ modulefinder.AddPackagePath("win32com", p)
+for extra in ["win32com.shell"]: #,"win32com.mapi"
+ __import__(extra)
+ m = sys.modules[extra]
+ for p in m.__path__[1:]:
+ modulefinder.AddPackagePath(extra, p)
+
+
+import os, py2exe, shutil, zipfile, glob, re
from distutils.core import setup
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
sys.path.insert(0, BASE_DIR)
diff --git a/src/calibre/constants.py b/src/calibre/constants.py
index 04284ab8b3..00276f6970 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.5.5'
+__version__ = '0.5.6'
__author__ = "Kovid Goyal "
'''
Various run time constants.
diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py
index 30f423fce3..484d46dc36 100644
--- a/src/calibre/customize/builtins.py
+++ b/src/calibre/customize/builtins.py
@@ -18,7 +18,7 @@ every time you add an HTML file to the library.\
file_types = set(['html', 'htm', 'xhtml', 'xhtm'])
supported_platforms = ['windows', 'osx', 'linux']
on_import = True
-
+
def run(self, htmlfile):
of = self.temporary_file('_plugin_html2zip.zip')
from calibre.ebooks.html import gui_main as html2oeb
@@ -26,172 +26,173 @@ every time you add an HTML file to the library.\
return of.name
class OPFMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read OPF metadata'
file_types = set(['opf'])
description = _('Read metadata from %s files')%'OPF'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.opf2 import OPF
from calibre.ebooks.metadata import MetaInformation
return MetaInformation(OPF(stream, os.getcwd()))
class RTFMetadataReader(MetadataReaderPlugin):
-
- name = 'Read RTF metadata'
+
+ name = 'Read RTF metadata'
file_types = set(['rtf'])
description = _('Read metadata from %s files')%'RTF'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.rtf import get_metadata
return get_metadata(stream)
class FB2MetadataReader(MetadataReaderPlugin):
-
+
name = 'Read FB2 metadata'
file_types = set(['fb2'])
description = _('Read metadata from %s files')%'FB2'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.fb2 import get_metadata
return get_metadata(stream)
class LRFMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read LRF metadata'
file_types = set(['lrf'])
description = _('Read metadata from %s files')%'LRF'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.lrf.meta import get_metadata
return get_metadata(stream)
class PDFMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read PDF metadata'
file_types = set(['pdf'])
description = _('Read metadata from %s files')%'PDF'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.pdf import get_metadata
return get_metadata(stream)
class LITMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read LIT metadata'
file_types = set(['lit'])
description = _('Read metadata from %s files')%'LIT'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.lit import get_metadata
return get_metadata(stream)
class IMPMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read IMP metadata'
file_types = set(['imp'])
description = _('Read metadata from %s files')%'IMP'
author = 'Ashish Kulkarni'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.imp import get_metadata
return get_metadata(stream)
class RBMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read RB metadata'
file_types = set(['rb'])
description = _('Read metadata from %s files')%'RB'
author = 'Ashish Kulkarni'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.rb import get_metadata
return get_metadata(stream)
class EPUBMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read EPUB metadata'
file_types = set(['epub'])
description = _('Read metadata from %s files')%'EPUB'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.epub import get_metadata
return get_metadata(stream)
class HTMLMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read HTML metadata'
file_types = set(['html'])
description = _('Read metadata from %s files')%'HTML'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.html import get_metadata
return get_metadata(stream)
class MOBIMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read MOBI metadata'
file_types = set(['mobi', 'prc', 'azw'])
description = _('Read metadata from %s files')%'MOBI'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.mobi.reader import get_metadata
return get_metadata(stream)
class TOPAZMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read Topaz metadata'
file_types = set(['tpz', 'azw1'])
description = _('Read metadata from %s files')%'MOBI'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.topaz import get_metadata
return get_metadata(stream)
class ODTMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read ODT metadata'
file_types = set(['odt'])
description = _('Read metadata from %s files')%'ODT'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.odt import get_metadata
return get_metadata(stream)
-
+
class TXTMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read TXT metadata'
file_types = set(['txt'])
description = _('Read metadata from %s files') % 'TXT'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.txt import get_metadata
return get_metadata(stream)
class LRXMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read LRX metadata'
file_types = set(['lrx'])
description = _('Read metadata from %s files')%'LRX'
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.lrx import get_metadata
return get_metadata(stream)
class ComicMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read comic metadata'
file_types = set(['cbr', 'cbz'])
description = _('Extract cover from comic files')
-
+
def get_metadata(self, stream, ftype):
if ftype == 'cbr':
from calibre.libunrar import extract_member as extract_first
+ extract_first
else:
from calibre.libunzip import extract_member as extract_first
- from calibre.ebooks.metadata import MetaInformation
+ from calibre.ebooks.metadata import MetaInformation
ret = extract_first(stream)
mi = MetaInformation(None, None)
if ret is not None:
@@ -199,65 +200,65 @@ class ComicMetadataReader(MetadataReaderPlugin):
ext = os.path.splitext(path)[1][1:]
mi.cover_data = (ext.lower(), data)
return mi
-
+
class ZipMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read ZIP metadata'
file_types = set(['zip', 'oebzip'])
description = _('Read metadata from ebooks in ZIP archives')
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.zip import get_metadata
return get_metadata(stream)
class RARMetadataReader(MetadataReaderPlugin):
-
+
name = 'Read RAR metadata'
file_types = set(['rar'])
description = _('Read metadata from ebooks in RAR archives')
-
+
def get_metadata(self, stream, ftype):
from calibre.ebooks.metadata.rar import get_metadata
return get_metadata(stream)
class EPUBMetadataWriter(MetadataWriterPlugin):
-
+
name = 'Set EPUB metadata'
file_types = set(['epub'])
description = _('Set metadata in %s files')%'EPUB'
-
+
def set_metadata(self, stream, mi, type):
from calibre.ebooks.metadata.epub import set_metadata
set_metadata(stream, mi)
-
+
class LRFMetadataWriter(MetadataWriterPlugin):
-
+
name = 'Set LRF metadata'
file_types = set(['lrf'])
description = _('Set metadata in %s files')%'LRF'
-
+
def set_metadata(self, stream, mi, type):
from calibre.ebooks.lrf.meta import set_metadata
set_metadata(stream, mi)
class RTFMetadataWriter(MetadataWriterPlugin):
-
+
name = 'Set RTF metadata'
file_types = set(['rtf'])
description = _('Set metadata in %s files')%'RTF'
-
+
def set_metadata(self, stream, mi, type):
from calibre.ebooks.metadata.rtf import set_metadata
set_metadata(stream, mi)
class MOBIMetadataWriter(MetadataWriterPlugin):
-
+
name = 'Set MOBI metadata'
file_types = set(['mobi', 'prc', 'azw'])
description = _('Set metadata in %s files')%'MOBI'
author = 'Marshall T. Vandegrift'
-
+
def set_metadata(self, stream, mi, type):
from calibre.ebooks.metadata.mobi import set_metadata
set_metadata(stream, mi)
@@ -267,14 +268,16 @@ from calibre.ebooks.epub.input import EPUBInput
from calibre.ebooks.mobi.input import MOBIInput
from calibre.ebooks.pdf.input import PDFInput
from calibre.ebooks.txt.input import TXTInput
+from calibre.ebooks.html.input import HTMLInput
from calibre.ebooks.oeb.output import OEBOutput
from calibre.ebooks.txt.output import TXTOutput
from calibre.ebooks.pdf.output import PDFOutput
from calibre.customize.profiles import input_profiles, output_profiles
-plugins = [HTML2ZIP, EPUBInput, MOBIInput, PDFInput, TXTInput, OEBOutput, TXTOutput, PDFOutput]
+plugins = [HTML2ZIP, EPUBInput, MOBIInput, PDFInput, HTMLInput,
+ TXTInput, OEBOutput, TXTOutput, PDFOutput]
plugins += [x for x in list(locals().values()) if isinstance(x, type) and \
x.__name__.endswith('MetadataReader')]
plugins += [x for x in list(locals().values()) if isinstance(x, type) and \
x.__name__.endswith('MetadataWriter')]
-plugins += input_profiles + output_profiles
\ No newline at end of file
+plugins += input_profiles + output_profiles
diff --git a/src/calibre/customize/conversion.py b/src/calibre/customize/conversion.py
index c531a15e34..77cdb0b7da 100644
--- a/src/calibre/customize/conversion.py
+++ b/src/calibre/customize/conversion.py
@@ -163,9 +163,9 @@ class InputFormatPlugin(Plugin):
for x in os.listdir('.'):
shutil.rmtree(x) if os.path.isdir(x) else os.remove(x)
-
ret = self.convert(stream, options, file_ext,
log, accelerators)
+
if options.debug_input is not None:
options.debug_input = os.path.abspath(options.debug_input)
if not os.path.exists(options.debug_input):
diff --git a/src/calibre/devices/__init__.py b/src/calibre/devices/__init__.py
index a673d3fe09..9c515c07fd 100644
--- a/src/calibre/devices/__init__.py
+++ b/src/calibre/devices/__init__.py
@@ -13,12 +13,14 @@ def devices():
from calibre.devices.kindle.driver import KINDLE
from calibre.devices.kindle.driver import KINDLE2
from calibre.devices.blackberry.driver import BLACKBERRY
- return (PRS500, PRS505, PRS700, CYBOOKG3, KINDLE, KINDLE2, BLACKBERRY)
+ from calibre.devices.eb600.driver import EB600
+ return (PRS500, PRS505, PRS700, CYBOOKG3, KINDLE, KINDLE2,
+ BLACKBERRY, EB600)
import time
DAY_MAP = dict(Sun=0, Mon=1, Tue=2, Wed=3, Thu=4, Fri=5, Sat=6)
-MONTH_MAP = dict(Jan=1, Feb=2, Mar=3, Apr=4, May=5, Jun=6, Jul=7, Aug=8, Sep=9, Oct=10, Nov=11, Dec=12)
+MONTH_MAP = dict(Jan=1, Feb=2, Mar=3, Apr=4, May=5, Jun=6, Jul=7, Aug=8, Sep=9, Oct=10, Nov=11, Dec=12)
INVERSE_DAY_MAP = dict(zip(DAY_MAP.values(), DAY_MAP.keys()))
INVERSE_MONTH_MAP = dict(zip(MONTH_MAP.values(), MONTH_MAP.keys()))
diff --git a/src/calibre/devices/cybookg3/driver.py b/src/calibre/devices/cybookg3/driver.py
index c6186b3c3a..9e7e9d5862 100644
--- a/src/calibre/devices/cybookg3/driver.py
+++ b/src/calibre/devices/cybookg3/driver.py
@@ -11,37 +11,36 @@ from calibre.ebooks.metadata import authors_to_string
from calibre.devices.errors import FreeSpaceError
from calibre.devices.usbms.driver import USBMS
import calibre.devices.cybookg3.t2b as t2b
-from calibre.devices.errors import FreeSpaceError
class CYBOOKG3(USBMS):
# Ordered list of supported formats
# Be sure these have an entry in calibre.devices.mime
FORMATS = ['mobi', 'prc', 'html', 'pdf', 'rtf', 'txt']
-
+
VENDOR_ID = [0x0bda, 0x3034]
PRODUCT_ID = [0x0703, 0x1795]
BCD = [0x110, 0x132]
-
+
VENDOR_NAME = 'BOOKEEN'
WINDOWS_MAIN_MEM = 'CYBOOK_GEN3__-FD'
WINDOWS_CARD_MEM = 'CYBOOK_GEN3__-SD'
-
+
OSX_MAIN_MEM = 'Bookeen Cybook Gen3 -FD Media'
OSX_CARD_MEM = 'Bookeen Cybook Gen3 -SD Media'
-
+
MAIN_MEMORY_VOLUME_LABEL = 'Cybook Gen 3 Main Memory'
STORAGE_CARD_VOLUME_LABEL = 'Cybook Gen 3 Storage Card'
-
+
EBOOK_DIR_MAIN = "eBooks"
EBOOK_DIR_CARD = "eBooks"
THUMBNAIL_HEIGHT = 144
SUPPORTS_SUB_DIRS = True
-
- def upload_books(self, files, names, on_card=False, end_session=True,
+
+ def upload_books(self, files, names, on_card=False, end_session=True,
metadata=None):
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, self.EBOOK_DIR_MAIN)
else:
@@ -66,7 +65,7 @@ class CYBOOKG3(USBMS):
paths = []
names = iter(names)
metadata = iter(metadata)
-
+
for infile in files:
newpath = path
mdata = metadata.next()
@@ -83,20 +82,20 @@ class CYBOOKG3(USBMS):
newpath += tag
newpath = os.path.normpath(newpath)
break
-
+
if newpath == path:
newpath = os.path.join(newpath, authors_to_string(mdata.get('authors', '')))
newpath = os.path.join(newpath, mdata.get('title', ''))
if not os.path.exists(newpath):
os.makedirs(newpath)
-
+
filepath = os.path.join(newpath, names.next())
paths.append(filepath)
-
+
if hasattr(infile, 'read'):
infile.seek(0)
-
+
dest = open(filepath, 'wb')
shutil.copyfileobj(infile, dest, 10*1024*1024)
@@ -104,35 +103,35 @@ class CYBOOKG3(USBMS):
dest.close()
else:
shutil.copy2(infile, filepath)
-
- coverdata = None
+
+ coverdata = None
if 'cover' in mdata.keys():
if mdata['cover'] != None:
coverdata = mdata['cover'][2]
-
+
t2bfile = open('%s_6090.t2b' % (os.path.splitext(filepath)[0]), 'wb')
t2b.write_t2b(t2bfile, coverdata)
t2bfile.close()
-
+
return zip(paths, cycle([on_card]))
def delete_books(self, paths, end_session=True):
for path in paths:
if os.path.exists(path):
os.unlink(path)
-
+
filepath, ext = os.path.splitext(path)
-
- # Delete the ebook auxiliary files
+
+ # Delete the ebook auxiliary file
if os.path.exists(filepath + '.mbp'):
os.unlink(filepath + '.mbp')
if os.path.exists(filepath + '.dat'):
os.unlink(filepath + '.dat')
-
+
# Delete the thumbnails file auto generated for the ebook
if os.path.exists(filepath + '_6090.t2b'):
os.unlink(filepath + '_6090.t2b')
-
+
try:
os.removedirs(os.path.dirname(path))
except:
diff --git a/src/calibre/devices/eb600/__init__.py b/src/calibre/devices/eb600/__init__.py
new file mode 100755
index 0000000000..c705e32a66
--- /dev/null
+++ b/src/calibre/devices/eb600/__init__.py
@@ -0,0 +1,2 @@
+__license__ = 'GPL v3'
+__copyright__ = '2008, Kovid Goyal '
\ No newline at end of file
diff --git a/src/calibre/devices/eb600/driver.py b/src/calibre/devices/eb600/driver.py
new file mode 100755
index 0000000000..44690655a0
--- /dev/null
+++ b/src/calibre/devices/eb600/driver.py
@@ -0,0 +1,41 @@
+__license__ = 'GPL v3'
+__copyright__ = '2009, Kovid Goyal '
+'''
+Device driver for the Netronix EB600
+'''
+
+from calibre.devices.usbms.driver import USBMS
+
+class EB600(USBMS):
+ # Ordered list of supported formats
+ FORMATS = ['epub', 'prc', 'chm', 'djvu', 'html', 'rtf', 'txt', 'pdf']
+ DRM_FORMATS = ['prc', 'mobi', 'html', 'pdf', 'txt']
+
+ VENDOR_ID = [0x1f85]
+ PRODUCT_ID = [0x1688]
+ BCD = [0x110]
+
+ VENDOR_NAME = 'NETRONIX'
+ WINDOWS_MAIN_MEM = 'EBOOK'
+ WINDOWS_CARD_MEM = 'EBOOK'
+
+ OSX_MAIN_MEM = 'EB600 Internal Storage Media'
+ OSX_CARD_MEM = 'EB600 Card Storage Media'
+
+ MAIN_MEMORY_VOLUME_LABEL = 'EB600 Main Memory'
+ STORAGE_CARD_VOLUME_LABEL = 'EB600 Storage Card'
+
+ EBOOK_DIR_MAIN = ''
+ EBOOK_DIR_CARD = ''
+ SUPPORTS_SUB_DIRS = True
+
+ def windows_sort_drives(self, drives):
+ main = drives['main']
+ card = drives['card']
+ if card and main and card < main:
+ drives['main'] = card
+ drives['card'] = main
+
+ return drives
+
+
diff --git a/src/calibre/devices/usbms/device.py b/src/calibre/devices/usbms/device.py
index eb86cb7edd..5a1b5ef40d 100644
--- a/src/calibre/devices/usbms/device.py
+++ b/src/calibre/devices/usbms/device.py
@@ -174,6 +174,14 @@ class Device(_Device):
return prefix
+ def windows_sort_drives(self, drives):
+ '''
+ Called to disambiguate main memory and storage card for devices that
+ do not distinguish between them on the basis of `WINDOWS_CARD_NAME`.
+ For e.g.: The EB600
+ '''
+ return drives
+
def open_windows(self):
time.sleep(6)
drives = {}
@@ -188,11 +196,14 @@ class Device(_Device):
if 'main' in drives.keys() and 'card' in drives.keys():
break
+ drives = self.windows_sort_drives(drives)
self._main_prefix = drives.get('main')
self._card_prefix = drives.get('card')
if not self._main_prefix:
- raise DeviceError(_('Unable to detect the %s disk drive. Try rebooting.') % self.__class__.__name__)
+ raise DeviceError(
+ _('Unable to detect the %s disk drive. Try rebooting.') %
+ self.__class__.__name__)
def get_osx_mountpoints(self, raw=None):
if raw is None:
diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py
index 0ce4629062..3e1ec4c811 100644
--- a/src/calibre/ebooks/epub/from_html.py
+++ b/src/calibre/ebooks/epub/from_html.py
@@ -36,7 +36,7 @@ import os, sys, cStringIO, logging, re, functools, shutil
from lxml.etree import XPath
from lxml import html, etree
-from PyQt4.Qt import QApplication, QPixmap
+from PyQt4.Qt import QApplication, QPixmap, Qt
from calibre.ebooks.html_old import Processor, merge_metadata, get_filelist,\
opf_traverse, create_metadata, rebase_toc, Link, parser
@@ -50,7 +50,7 @@ from calibre.ebooks.epub.pages import add_page_map
from calibre.ebooks.epub.fonts import Rationalizer
from calibre.constants import preferred_encoding
from calibre.customize.ui import run_plugins_on_postprocess
-from calibre import walk, CurrentDir, to_unicode
+from calibre import walk, CurrentDir, to_unicode, fit_image
content = functools.partial(os.path.join, u'content')
@@ -112,6 +112,31 @@ def find_html_index(files):
return f, os.path.splitext(f)[1].lower()[1:]
return html_files[-1], os.path.splitext(html_files[-1])[1].lower()[1:]
+def rescale_images(imgdir, screen_size, log):
+ pwidth, pheight = screen_size
+ if QApplication.instance() is None:
+ QApplication([])
+ for f in os.listdir(imgdir):
+ path = os.path.join(imgdir, f)
+ if os.path.splitext(f)[1] in ('.css', '.js'):
+ continue
+
+ p = QPixmap()
+ p.load(path)
+ if p.isNull():
+ continue
+ width, height = p.width(), p.height()
+ scaled, new_width, new_height = fit_image(width, height, pwidth,
+ pheight)
+ if scaled:
+ log.info('Rescaling image: '+f)
+ p.scaled(new_width, new_height, Qt.IgnoreAspectRatio,
+ Qt.SmoothTransformation).save(path, 'JPEG')
+
+
+
+
+
class HTMLProcessor(Processor, Rationalizer):
def __init__(self, htmlfile, opts, tdir, resource_map, htmlfiles, stylesheets):
@@ -482,6 +507,10 @@ def convert(htmlfile, opts, notification=None, create_epub=True,
if os.stat(ncx_path).st_size > opts.profile.flow_size:
logger.warn('NCX still larger than allowed size at %d bytes. Menu based Table of Contents may not work on device.'%os.stat(ncx_path).st_size)
+ if opts.profile.screen_size is not None:
+ rescale_images(os.path.join(tdir, 'content', 'resources'),
+ opts.profile.screen_size, logger)
+
if create_epub:
epub = initialize_container(opts.output)
epub.add_dir(tdir)
diff --git a/src/calibre/ebooks/html/__init__.py b/src/calibre/ebooks/html/__init__.py
index 9a8f8e2d20..d026256ee8 100644
--- a/src/calibre/ebooks/html/__init__.py
+++ b/src/calibre/ebooks/html/__init__.py
@@ -17,7 +17,7 @@ def tostring(root, strip_comments=False, pretty_print=False):
root.set('xmlns', 'http://www.w3.org/1999/xhtml')
root.set('{http://www.w3.org/1999/xhtml}xlink', 'http://www.w3.org/1999/xlink')
for x in root.iter():
- if x.tag.rpartition('}')[-1].lower() == 'svg':
+ if hasattr(x.tag, 'rpartition') and x.tag.rpartition('}')[-1].lower() == 'svg':
x.set('xmlns', 'http://www.w3.org/2000/svg')
ans = _tostring(root, encoding='utf-8', pretty_print=pretty_print)
diff --git a/src/calibre/ebooks/html/input.py b/src/calibre/ebooks/html/input.py
index dd9aa0285c..951b0824a5 100644
--- a/src/calibre/ebooks/html/input.py
+++ b/src/calibre/ebooks/html/input.py
@@ -11,14 +11,12 @@ __docformat__ = 'restructuredtext en'
Input plugin for HTML or OPF ebooks.
'''
-import os, re, sys, cStringIO
+import os, re, sys
from urlparse import urlparse, urlunparse
from urllib import unquote
from calibre.customize.conversion import InputFormatPlugin
-from calibre.ebooks.metadata.meta import get_metadata
-from calibre.ebooks.metadata.opf2 import OPF, OPFCreator
-from calibre.ebooks.metadata import MetaInformation
+from calibre.ebooks.metadata.opf2 import OPFCreator
from calibre.ebooks.chardet import xml_to_unicode
from calibre.customize.conversion import OptionRecommendation
from calibre import unicode_path
@@ -213,72 +211,21 @@ def traverse(path_to_html_file, max_levels=sys.maxint, verbose=0, encoding=None)
sys.setrecursionlimit(orec)
-def opf_traverse(opf_reader, verbose=0, encoding=None):
- '''
- Return a list of :class:`HTMLFile` objects in the order specified by the
- `` element of the OPF.
-
- :param opf_reader: An :class:`calibre.ebooks.metadata.opf2.OPF` instance.
- :param encoding: Specify character encoding of HTML files. If `None` it is
- auto-detected.
- '''
- if not opf_reader.spine:
- raise ValueError('OPF does not have a spine')
- flat = []
- for path in opf_reader.spine.items():
- path = os.path.abspath(path)
- if path not in flat:
- flat.append(os.path.abspath(path))
- for item in opf_reader.manifest:
- if 'html' in item.mime_type:
- path = os.path.abspath(item.path)
- if path not in flat:
- flat.append(path)
- for i, path in enumerate(flat):
- if not os.path.exists(path):
- path = path.replace('&', '%26')
- if os.path.exists(path):
- flat[i] = path
- for item in opf_reader.itermanifest():
- item.set('href', item.get('href').replace('&', '%26'))
- ans = []
- for path in flat:
- if os.path.exists(path):
- ans.append(HTMLFile(path, 0, encoding, verbose))
- else:
- print 'WARNING: OPF spine item %s does not exist'%path
- ans = [f for f in ans if not f.is_binary]
- return ans
-
-def search_for_opf(dir):
- for f in os.listdir(dir):
- if f.lower().endswith('.opf'):
- return OPF(open(os.path.join(dir, f), 'rb'), dir)
-
def get_filelist(htmlfile, dir, opts, log):
'''
Build list of files referenced by html file or try to detect and use an
OPF file instead.
'''
- print 'Building file list...'
- opf = search_for_opf(dir)
- filelist = None
- if opf is not None:
- try:
- filelist = opf_traverse(opf, verbose=opts.verbose,
- encoding=opts.input_encoding)
- except:
- pass
- if not filelist:
- filelist = traverse(htmlfile, max_levels=int(opts.max_levels),
- verbose=opts.verbose,
- encoding=opts.input_encoding)\
- [0 if opts.breadth_first else 1]
+ log.info('Building file list...')
+ filelist = traverse(htmlfile, max_levels=int(opts.max_levels),
+ verbose=opts.verbose,
+ encoding=opts.input_encoding)\
+ [0 if opts.breadth_first else 1]
if opts.verbose:
log.debug('\tFound files...')
for f in filelist:
log.debug('\t\t', f)
- return opf, filelist
+ return filelist
class HTMLInput(InputFormatPlugin):
@@ -309,34 +256,32 @@ class HTMLInput(InputFormatPlugin):
def convert(self, stream, opts, file_ext, log,
accelerators):
+ from calibre.ebooks.metadata.meta import get_metadata
+
basedir = os.getcwd()
+
if hasattr(stream, 'name'):
basedir = os.path.dirname(stream.name)
if file_ext == 'opf':
- opf = OPF(stream, basedir)
- filelist = opf_traverse(opf, verbose=opts.verbose,
- encoding=opts.input_encoding)
- mi = MetaInformation(opf)
+ opfpath = stream.name
else:
- opf, filelist = get_filelist(stream.name, basedir, opts, log)
- mi = MetaInformation(opf)
- mi.smart_update(get_metadata(stream, 'html'))
+ filelist = get_filelist(stream.name, basedir, opts, log)
+ mi = get_metadata(stream, 'html')
+ mi = OPFCreator(os.getcwdu(), mi)
+ mi.guide = None
+ entries = [(f.path, 'application/xhtml+xml') for f in filelist]
+ mi.create_manifest(entries)
+ mi.create_spine([f.path for f in filelist])
- mi = OPFCreator(os.getcwdu(), mi)
- mi.guide = None
- entries = [(f.path, 'application/xhtml+xml') for f in filelist]
- mi.create_manifest(entries)
- mi.create_spine([f.path for f in filelist])
-
- tocbuf = cStringIO.StringIO()
- mi.render(open('metadata.opf', 'wb'), tocbuf, 'toc.ncx')
- toc = tocbuf.getvalue()
- if toc:
- open('toc.ncx', 'wb').write(toc)
+ mi.render(open('metadata.opf', 'wb'))
+ opfpath = os.path.abspath('metadata.opf')
from calibre.ebooks.conversion.plumber import create_oebbook
- return create_oebbook(log, os.path.abspath('metadata.opf'))
-
-
+ oeb = create_oebbook(log, opfpath)
+
+ from calibre.ebooks.oeb.transforms.package import Package
+ Package(os.getcwdu())(oeb, opts)
+
+ return oeb
diff --git a/src/calibre/ebooks/metadata/__init__.py b/src/calibre/ebooks/metadata/__init__.py
index 0f8a2550a2..a14950a064 100644
--- a/src/calibre/ebooks/metadata/__init__.py
+++ b/src/calibre/ebooks/metadata/__init__.py
@@ -11,9 +11,7 @@ from urllib import unquote, quote
from urlparse import urlparse
-from calibre.constants import __version__ as VERSION
from calibre import relpath
-from calibre.utils.config import OptionParser
def string_to_authors(raw):
raw = raw.replace('&&', u'\uffff')
@@ -189,11 +187,11 @@ class MetaInformation(object):
'publisher', 'series', 'series_index', 'rating',
'isbn', 'tags', 'cover_data', 'application_id', 'guide',
'manifest', 'spine', 'toc', 'cover', 'language',
- 'book_producer', 'timestamp'):
+ 'book_producer', 'timestamp', 'lccn', 'lcc', 'ddc'):
if hasattr(mi, attr):
setattr(ans, attr, getattr(mi, attr))
- def __init__(self, title, authors=[_('Unknown')]):
+ def __init__(self, title, authors=(_('Unknown'),)):
'''
@param title: title or ``_('Unknown')`` or a MetaInformation object
@param authors: List of strings or []
@@ -204,9 +202,9 @@ class MetaInformation(object):
title = mi.title
authors = mi.authors
self.title = title
- self.author = authors # Needed for backward compatibility
+ self.author = list(authors) if authors else []# Needed for backward compatibility
#: List of strings or []
- self.authors = authors
+ self.authors = list(authors) if authors else []
self.tags = getattr(mi, 'tags', [])
#: mi.cover_data = (ext, data)
self.cover_data = getattr(mi, 'cover_data', (None, None))
@@ -214,7 +212,7 @@ class MetaInformation(object):
for x in ('author_sort', 'title_sort', 'comments', 'category', 'publisher',
'series', 'series_index', 'rating', 'isbn', 'language',
'application_id', 'manifest', 'toc', 'spine', 'guide', 'cover',
- 'book_producer', 'timestamp'
+ 'book_producer', 'timestamp', 'lccn', 'lcc', 'ddc'
):
setattr(self, x, getattr(mi, x, None))
@@ -229,15 +227,15 @@ class MetaInformation(object):
if mi.authors and mi.authors[0] != _('Unknown'):
self.authors = mi.authors
-
for attr in ('author_sort', 'title_sort', 'category',
'publisher', 'series', 'series_index', 'rating',
'isbn', 'application_id', 'manifest', 'spine', 'toc',
'cover', 'language', 'guide', 'book_producer',
- 'timestamp'):
- val = getattr(mi, attr, None)
- if val is not None:
- setattr(self, attr, val)
+ 'timestamp', 'lccn', 'lcc', 'ddc'):
+ if hasattr(mi, attr):
+ val = getattr(mi, attr)
+ if val is not None:
+ setattr(self, attr, val)
if mi.tags:
self.tags += mi.tags
@@ -245,7 +243,7 @@ class MetaInformation(object):
if getattr(mi, 'cover_data', None) and mi.cover_data[0] is not None:
self.cover_data = mi.cover_data
-
+
my_comments = getattr(self, 'comments', '')
other_comments = getattr(mi, 'comments', '')
if not my_comments:
@@ -254,7 +252,7 @@ class MetaInformation(object):
other_comments = ''
if len(other_comments.strip()) > len(my_comments.strip()):
self.comments = other_comments
-
+
def format_series_index(self):
try:
x = float(self.series_index)
@@ -293,6 +291,13 @@ class MetaInformation(object):
fmt('Rating', self.rating)
if self.timestamp is not None:
fmt('Timestamp', self.timestamp.isoformat(' '))
+ if self.lccn:
+ fmt('LCCN', unicode(self.lccn))
+ if self.lcc:
+ fmt('LCC', unicode(self.lcc))
+ if self.ddc:
+ fmt('DDC', unicode(self.ddc))
+
return u'\n'.join(ans)
def to_html(self):
@@ -302,6 +307,12 @@ class MetaInformation(object):
ans += [(_('Producer'), unicode(self.book_producer))]
ans += [(_('Comments'), unicode(self.comments))]
ans += [('ISBN', unicode(self.isbn))]
+ if self.lccn:
+ ans += [('LCCN', unicode(self.lccn))]
+ if self.lcc:
+ ans += [('LCC', unicode(self.lcc))]
+ if self.ddc:
+ ans += [('DDC', unicode(self.ddc))]
ans += [(_('Tags'), u', '.join([unicode(t) for t in self.tags]))]
if self.series:
ans += [(_('Series'), unicode(self.series)+ ' #%s'%self.format_series_index())]
diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py
index 6032ae549a..fa43a7af42 100644
--- a/src/calibre/ebooks/mobi/reader.py
+++ b/src/calibre/ebooks/mobi/reader.py
@@ -59,8 +59,9 @@ class EXTHHeader(object):
elif id == 502:
# last update time
pass
- elif id == 503 and (not title or title == _('Unknown')):
- title = content
+ elif id == 503: # Long title
+ if not title or title == _('Unknown'):
+ title = content
#else:
# print 'unknown record', id, repr(content)
if title:
@@ -87,6 +88,8 @@ class EXTHHeader(object):
content, '%Y-%m-%d',).date()
except:
pass
+ elif id == 108:
+ pass # Producer
#else:
# print 'unhandled metadata record', id, repr(content)
@@ -522,7 +525,8 @@ class MobiReader(object):
else:
raise MobiError('Unknown compression algorithm: %s'%repr(self.book_header.compression_type))
if self.book_header.ancient and '
- &Delete news from library when it is sent to reader
+ &Delete news from library when it is automatically sent to reader
diff --git a/src/calibre/gui2/dialogs/metadata_single.ui b/src/calibre/gui2/dialogs/metadata_single.ui
index 8a5fc4f99d..6e96c8d741 100644
--- a/src/calibre/gui2/dialogs/metadata_single.ui
+++ b/src/calibre/gui2/dialogs/metadata_single.ui
@@ -324,7 +324,7 @@
Book
- 1
+ 0
10000
diff --git a/src/calibre/gui2/dialogs/scheduler.py b/src/calibre/gui2/dialogs/scheduler.py
index ea30f0e97b..53c4223750 100644
--- a/src/calibre/gui2/dialogs/scheduler.py
+++ b/src/calibre/gui2/dialogs/scheduler.py
@@ -25,7 +25,7 @@ from calibre.gui2.dialogs.user_profiles import UserProfiles
config = DynamicConfig('scheduler')
class Recipe(object):
-
+
def __init__(self, id=None, recipe_class=None, builtin=True):
self.id = id
self.title = getattr(recipe_class, 'title', None)
@@ -39,14 +39,14 @@ class Recipe(object):
if self.author == _('Unknown') and not builtin:
self.author = _('You')
self.needs_subscription = getattr(recipe_class, 'needs_subscription', False)
-
+
def pickle(self):
return self.__dict__.copy()
-
+
def unpickle(self, dict):
self.__dict__.update(dict)
return self
-
+
def __cmp__(self, other):
if self.id == getattr(other, 'id', None):
return 0
@@ -59,38 +59,39 @@ class Recipe(object):
if not self.builtin and getattr(other, 'builtin', True):
return -1
return english_sort(self.title, getattr(other, 'title', ''))
-
+
def __hash__(self):
return hash(self.id)
-
+
def __eq__(self, other):
return self.id == getattr(other, 'id', None)
-
+
def __repr__(self):
schedule = self.schedule
if schedule and schedule > 1e5:
schedule = decode_schedule(schedule)
return u'%s|%s|%s|%s'%(self.id, self.title, self.last_downloaded.ctime(), schedule)
-
+
builtin_recipes = [Recipe(m, r, True) for r, m in zip(recipes, recipe_modules)]
def save_recipes(recipes):
config['scheduled_recipes'] = [r.pickle() for r in recipes]
-
+
def load_recipes():
config.refresh()
recipes = []
for r in config.get('scheduled_recipes', []):
r = Recipe().unpickle(r)
- if r.builtin and not str(r.id).startswith('recipe_'):
+ if r.builtin and \
+ (not str(r.id).startswith('recipe_') or not str(r.id) in recipe_modules):
continue
recipes.append(r)
return recipes
class RecipeModel(QAbstractItemModel, SearchQueryParser):
-
+
LOCATIONS = ['all']
-
+
def __init__(self, db, *args):
QAbstractItemModel.__init__(self, *args)
SearchQueryParser.__init__(self)
@@ -104,18 +105,18 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
self.bold_font = QFont()
self.bold_font.setBold(True)
self.bold_font = QVariant(self.bold_font)
-
-
+
+
def refresh(self):
sr = load_recipes()
for recipe in self.recipes:
if recipe in sr:
recipe.schedule = sr[sr.index(recipe)].schedule
recipe.last_downloaded = sr[sr.index(recipe)].last_downloaded
-
+
self.recipes.sort()
self.num_of_recipes = len(self.recipes)
-
+
self.category_map = {}
for r in self.recipes:
category = getattr(r, 'language', _('Unknown'))
@@ -126,12 +127,12 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
if category not in self.category_map.keys():
self.category_map[category] = []
self.category_map[category].append(r)
-
+
self.categories = sorted(self.category_map.keys(), cmp=self.sort_categories)
self._map = dict(self.category_map)
-
+
def sort_categories(self, x, y):
-
+
def decorate(x):
if x == _('Scheduled'):
x = '0' + x
@@ -140,13 +141,13 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
else:
x = '2' + x
return x
-
+
return cmp(decorate(x), decorate(y))
-
-
+
+
def universal_set(self):
return set(self.recipes)
-
+
def get_matches(self, location, query):
query = query.strip().lower()
if not query:
@@ -154,9 +155,9 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
results = set([])
for recipe in self.recipes:
if query in recipe.title.lower() or query in recipe.description.lower():
- results.add(recipe)
+ results.add(recipe)
return results
-
+
def search(self, query):
try:
results = self.parse(unicode(query))
@@ -170,24 +171,24 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
if recipe in results:
self._map[category].append(recipe)
self.reset()
-
+
def resort(self):
self.recipes.sort()
self.reset()
-
+
def index(self, row, column, parent):
return self.createIndex(row, column, parent.row() if parent.isValid() else -1)
-
+
def parent(self, index):
if index.internalId() == -1:
return QModelIndex()
return self.createIndex(index.internalId(), 0, -1)
-
+
def columnCount(self, parent):
if not parent.isValid() or not parent.parent().isValid():
return 1
return 0
-
+
def rowCount(self, parent):
if not parent.isValid():
return len(self.categories)
@@ -195,7 +196,7 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
category = self.categories[parent.row()]
return len(self._map[category])
return 0
-
+
def data(self, index, role):
if index.parent().isValid():
category = self.categories[index.parent().row()]
@@ -206,7 +207,7 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
return recipe
elif role == Qt.DecorationRole:
icon = self.default_icon
- icon_path = (':/images/news/%s.png'%recipe.id).replace('recipe_', '')
+ icon_path = (':/images/news/%s.png'%recipe.id).replace('recipe_', '')
if not recipe.builtin:
icon = self.custom_icon
elif QFile().exists(icon_path):
@@ -222,18 +223,18 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
elif role == Qt.ForegroundRole and category == _('Scheduled'):
return QVariant(QColor(0, 255, 0))
return NONE
-
+
def update_recipe_schedule(self, recipe):
for srecipe in self.recipes:
if srecipe == recipe:
srecipe.schedule = recipe.schedule
-
+
class Search(QLineEdit):
-
+
HELP_TEXT = _('Search')
INTERVAL = 500 #: Time to wait before emitting search signal
-
+
def __init__(self, *args):
QLineEdit.__init__(self, *args)
self.default_palette = QApplication.palette(self)
@@ -244,20 +245,20 @@ class Search(QLineEdit):
self.clear_to_help_mode()
self.timer = None
self.connect(self, SIGNAL('textEdited(QString)'), self.text_edited_slot)
-
+
def focusInEvent(self, ev):
self.setPalette(QApplication.palette(self))
if self.in_help_mode():
self.setText('')
return QLineEdit.focusInEvent(self, ev)
-
+
def in_help_mode(self):
return unicode(self.text()) == self.HELP_TEXT
-
+
def clear_to_help_mode(self):
self.setPalette(self.gray)
self.setText(self.HELP_TEXT)
-
+
def text_edited_slot(self, text):
text = unicode(text)
self.timer = self.startTimer(self.INTERVAL)
@@ -281,7 +282,7 @@ def decode_schedule(num):
return day-1, hour-1, minute-1
class SchedulerDialog(QDialog, Ui_Dialog):
-
+
def __init__(self, db, *args):
QDialog.__init__(self, *args)
self.setupUi(self)
@@ -308,25 +309,25 @@ class SchedulerDialog(QDialog, Ui_Dialog):
self.search.setFocus(Qt.OtherFocusReason)
self.old_news.setValue(gconf['oldest_news'])
self.rnumber.setText(_('%d recipes')%self._model.num_of_recipes)
- for day in (_('day'), _('Monday'), _('Tuesday'), _('Wednesday'),
+ for day in (_('day'), _('Monday'), _('Tuesday'), _('Wednesday'),
_('Thursday'), _('Friday'), _('Saturday'), _('Sunday')):
self.day.addItem(day)
-
+
def currentChanged(self, current, previous):
if current.parent().isValid():
self.show_recipe(current)
-
+
def download_now(self):
recipe = self._model.data(self.recipes.currentIndex(), Qt.UserRole)
self.emit(SIGNAL('download_now(PyQt_PyObject)'), recipe)
-
+
def set_account_info(self, *args):
username, password = map(unicode, (self.username.text(), self.password.text()))
username, password = username.strip(), password.strip()
recipe = self._model.data(self.recipes.currentIndex(), Qt.UserRole)
key = 'recipe_account_info_%s'%recipe.id
config[key] = (username, password) if username and password else None
-
+
def do_schedule(self, *args):
if not getattr(self, 'allow_scheduling', False):
return
@@ -342,7 +343,7 @@ class SchedulerDialog(QDialog, Ui_Dialog):
recipe.last_downloaded = datetime.fromordinal(1)
recipes.append(recipe)
if recipe.needs_subscription and not config['recipe_account_info_%s'%recipe.id]:
- error_dialog(self, _('Must set account information'),
+ error_dialog(self, _('Must set account information'),
_('This recipe requires a username and password')).exec_()
self.schedule.setCheckState(Qt.Unchecked)
return
@@ -364,7 +365,7 @@ class SchedulerDialog(QDialog, Ui_Dialog):
save_recipes(recipes)
self._model.update_recipe_schedule(recipe)
self.emit(SIGNAL('new_schedule(PyQt_PyObject)'), recipes)
-
+
def show_recipe(self, index):
recipe = self._model.data(index, Qt.UserRole)
self.current_recipe = recipe
@@ -395,7 +396,7 @@ class SchedulerDialog(QDialog, Ui_Dialog):
self.interval_button.setChecked(False)
self.interval.setEnabled(False)
self.schedule.setChecked(recipe.schedule is not None)
- self.allow_scheduling = True
+ self.allow_scheduling = True
self.detail_box.setVisible(True)
self.account.setVisible(recipe.needs_subscription)
self.interval.setEnabled(self.schedule.checkState() == Qt.Checked)
@@ -417,11 +418,11 @@ class SchedulerDialog(QDialog, Ui_Dialog):
self.last_downloaded.setText(_('Last downloaded')+': '+tm)
else:
self.last_downloaded.setText(_('Last downloaded: never'))
-
+
class Scheduler(QObject):
-
+
INTERVAL = 1 # minutes
-
+
def __init__(self, main):
self.main = main
self.verbose = main.verbose
@@ -439,7 +440,7 @@ class Scheduler(QObject):
self.oldest = gconf['oldest_news']
self.oldest_timer.start(int(60 * 60000))
self.oldest_check()
-
+
self.news_menu = QMenu()
self.news_icon = QIcon(':/images/news.svg')
self.scheduler_action = QAction(QIcon(':/images/scheduler.svg'), _('Schedule news download'), self)
@@ -448,27 +449,27 @@ class Scheduler(QObject):
self.cac = QAction(QIcon(':/images/user_profile.svg'), _('Add a custom news source'), self)
self.connect(self.cac, SIGNAL('triggered(bool)'), self.customize_feeds)
self.news_menu.addAction(self.cac)
-
+
def oldest_check(self):
if self.oldest > 0:
delta = timedelta(days=self.oldest)
ids = self.main.library_view.model().db.tags_older_than(_('News'), delta)
if ids:
self.main.library_view.model().delete_books_by_id(ids)
-
+
def customize_feeds(self, *args):
main = self.main
d = UserProfiles(main, main.library_view.model().db.get_feeds())
d.exec_()
feeds = tuple(d.profiles())
main.library_view.model().db.set_feeds(feeds)
-
-
+
+
def debug(self, *args):
if self.verbose:
sys.stdout.write(' '.join(map(unicode, args))+'\n')
sys.stdout.flush()
-
+
def check(self):
if not self.lock.tryLock():
return
@@ -494,15 +495,15 @@ class Scheduler(QObject):
matches = day_matches and (hour*60+minute) < tnow
if matches and recipe.last_downloaded.toordinal() < date.today().toordinal():
needs_downloading.add(recipe)
-
+
self.debug('Needs downloading:', needs_downloading)
-
+
needs_downloading = [r for r in needs_downloading if r not in self.queue]
for recipe in needs_downloading:
self.do_download(recipe)
finally:
self.lock.unlock()
-
+
def do_download(self, recipe):
try:
id = int(recipe.id)
@@ -538,7 +539,7 @@ class Scheduler(QObject):
finally:
self.lock.unlock()
self.debug('Downloaded:', recipe)
-
+
def download(self, recipe):
self.lock.lock()
try:
@@ -548,10 +549,10 @@ class Scheduler(QObject):
self.do_download(recipe)
finally:
self.lock.unlock()
-
+
def refresh_schedule(self, recipes):
self.recipes = recipes
-
+
def show_dialog(self, *args):
self.lock.lock()
try:
diff --git a/src/calibre/gui2/images/news/azstarnet.png b/src/calibre/gui2/images/news/azstarnet.png
new file mode 100644
index 0000000000..33ad360ca0
Binary files /dev/null and b/src/calibre/gui2/images/news/azstarnet.png differ
diff --git a/src/calibre/gui2/images/news/corriere_della_sera_en.png b/src/calibre/gui2/images/news/corriere_della_sera_en.png
new file mode 100644
index 0000000000..71b379bee0
Binary files /dev/null and b/src/calibre/gui2/images/news/corriere_della_sera_en.png differ
diff --git a/src/calibre/gui2/images/news/corriere_della_sera_it.png b/src/calibre/gui2/images/news/corriere_della_sera_it.png
new file mode 100644
index 0000000000..71b379bee0
Binary files /dev/null and b/src/calibre/gui2/images/news/corriere_della_sera_it.png differ
diff --git a/src/calibre/gui2/images/news/msdnmag_en.png b/src/calibre/gui2/images/news/msdnmag_en.png
new file mode 100644
index 0000000000..05308b62c4
Binary files /dev/null and b/src/calibre/gui2/images/news/msdnmag_en.png differ
diff --git a/src/calibre/gui2/lrf_renderer/config.ui b/src/calibre/gui2/lrf_renderer/config.ui
index 47956fe003..cad538090a 100644
--- a/src/calibre/gui2/lrf_renderer/config.ui
+++ b/src/calibre/gui2/lrf_renderer/config.ui
@@ -1,72 +1,73 @@
-
+
+
ViewerConfig
-
-
+
+
0
0
- 281
- 214
+ 373
+ 264
-
+
Configure Viewer
-
-
+
+
:/images/config.svg:/images/config.svg
-
- -
-
-
+
+
-
+
+
Use white background
- -
-
-
+
-
+
+
Hyphenate
-
+
true
- -
-
-
- Qt::Horizontal
-
-
- QDialogButtonBox::Cancel|QDialogButtonBox::Ok
-
-
-
- -
-
-
+
-
+
+
QFrame::Box
-
+
<b>Changes will only take effect after a restart.</b>
-
+
Qt::RichText
-
+
Qt::AlignCenter
-
+
true
+ -
+
+
+ Qt::Horizontal
+
+
+ QDialogButtonBox::Cancel|QDialogButtonBox::Ok
+
+
+
-
+
@@ -75,11 +76,11 @@
ViewerConfig
accept()
-
+
248
254
-
+
157
274
@@ -91,11 +92,11 @@
ViewerConfig
reject()
-
+
316
260
-
+
286
274
diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py
index fee500bdb9..f90f98b73d 100644
--- a/src/calibre/gui2/main.py
+++ b/src/calibre/gui2/main.py
@@ -1110,27 +1110,30 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI):
return
self._view_file(job.result)
- def _view_file(self, name):
+ def _launch_viewer(self, name=None, viewer='ebook-viewer', internal=True):
self.setCursor(Qt.BusyCursor)
try:
- ext = os.path.splitext(name)[1].upper().replace('.', '')
- if ext in config['internally_viewed_formats']:
- if ext == 'LRF':
- args = ['lrfviewer', name]
- self.job_manager.server.run_free_job('lrfviewer',
- kwdargs=dict(args=args))
- else:
- args = ['ebook-viewer', name]
- if isosx:
- args.append('--raise-window')
- self.job_manager.server.run_free_job('ebook-viewer',
- kwdargs=dict(args=args))
+ if internal:
+ args = [viewer]
+ if isosx and 'ebook' in viewer:
+ args.append('--raise-window')
+ if name is not None:
+ args.append(name)
+ self.job_manager.server.run_free_job(viewer,
+ kwdargs=dict(args=args))
else:
- QDesktopServices.openUrl(QUrl('file:'+name))#launch(name)
+ QDesktopServices.openUrl(QUrl.fromLocalFile(name))#launch(name)
+
time.sleep(5) # User feedback
finally:
self.unsetCursor()
+ def _view_file(self, name):
+ ext = os.path.splitext(name)[1].upper().replace('.', '')
+ viewer = 'lrfviewer' if ext == 'LRF' else 'ebook-viewer'
+ internal = ext in config['internally_viewed_formats']
+ self._launch_viewer(name, viewer, internal)
+
def view_specific_format(self, triggered):
rows = self.library_view.selectionModel().selectedRows()
if not rows or len(rows) == 0:
@@ -1165,8 +1168,7 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI):
rows = self.current_view().selectionModel().selectedRows()
if self.current_view() is self.library_view:
if not rows or len(rows) == 0:
- d = error_dialog(self, _('Cannot view'), _('No book selected'))
- d.exec_()
+ self._launch_viewer()
return
row = rows[0].row()
diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py
index 08a18fbe60..8bffd05764 100644
--- a/src/calibre/library/cli.py
+++ b/src/calibre/library/cli.py
@@ -15,6 +15,7 @@ from calibre import terminal_controller, preferred_encoding
from calibre.utils.config import OptionParser, prefs
try:
from calibre.utils.single_qt_application import send_message
+ send_message
except:
send_message = None
from calibre.ebooks.metadata.meta import get_metadata
@@ -55,7 +56,7 @@ XML_TEMPLATE = '''\
-
+
'''
@@ -114,7 +115,7 @@ def get_db(dbpath, options):
dbpath = os.path.abspath(dbpath)
return LibraryDatabase2(dbpath)
-def do_list(db, fields, sort_by, ascending, search_text, line_width, separator,
+def do_list(db, fields, sort_by, ascending, search_text, line_width, separator,
prefix, output_format, subtitle='Books in the calibre database'):
if sort_by:
db.sort(sort_by, ascending)
@@ -134,13 +135,13 @@ def do_list(db, fields, sort_by, ascending, search_text, line_width, separator,
for i in data:
for j, field in enumerate(fields):
widths[j] = max(widths[j], len(unicode(i[str(field)])))
-
+
screen_width = terminal_controller.COLS if line_width < 0 else line_width
if not screen_width:
screen_width = 80
field_width = screen_width//len(fields)
base_widths = map(lambda x: min(x+1, field_width), widths)
-
+
while sum(base_widths) < screen_width:
adjusted = False
for i in range(len(widths)):
@@ -150,14 +151,14 @@ def do_list(db, fields, sort_by, ascending, search_text, line_width, separator,
break
if not adjusted:
break
-
+
widths = list(base_widths)
titles = map(lambda x, y: '%-*s'%(x, y), widths, fields)
print terminal_controller.GREEN + ''.join(titles)+terminal_controller.NORMAL
-
+
wrappers = map(lambda x: TextWrapper(x-1), widths)
o = cStringIO.StringIO()
-
+
for record in data:
text = [wrappers[i].wrap(unicode(record[field]).encode('utf-8')) for i, field in enumerate(fields)]
lines = max(map(len, text))
@@ -178,9 +179,9 @@ def do_list(db, fields, sort_by, ascending, search_text, line_width, separator,
if isinstance(x['fmt_epub'], unicode):
x['fmt_epub'] = x['fmt_epub'].encode('utf-8')
template = MarkupTemplate(STANZA_TEMPLATE)
- return template.generate(id="urn:calibre:main", data=data, subtitle=subtitle,
+ return template.generate(id="urn:calibre:main", data=data, subtitle=subtitle,
sep=os.sep, quote=quote, updated=db.last_modified()).render('xml')
-
+
def command_list(args, dbpath):
@@ -199,7 +200,7 @@ List the books available in the calibre database.
help=_('Sort results in ascending order'))
parser.add_option('-s', '--search', default=None,
help=_('Filter the results by the search query. For the format of the search query, please see the search related documentation in the User Manual. Default is to do no filtering.'))
- parser.add_option('-w', '--line-width', default=-1, type=int,
+ parser.add_option('-w', '--line-width', default=-1, type=int,
help=_('The maximum width of a single line in the output. Defaults to detecting screen size.'))
parser.add_option('--separator', default=' ', help=_('The string used to separate fields. Default is a space.'))
parser.add_option('--prefix', default=None, help=_('The prefix for all file paths. Default is the absolute path to the library folder.'))
@@ -264,14 +265,14 @@ def do_add(db, paths, one_book_per_directory, recurse, add_duplicates):
formats.append(format)
metadata.append(mi)
-
+
file_duplicates = []
if files:
- file_duplicates = db.add_books(files, formats, metadata,
+ file_duplicates = db.add_books(files, formats, metadata,
add_duplicates=add_duplicates)
if file_duplicates:
file_duplicates = file_duplicates[0]
-
+
dir_dups = []
for dir in dirs:
diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py
index fd80a722e5..b02b060902 100644
--- a/src/calibre/library/database2.py
+++ b/src/calibre/library/database2.py
@@ -31,6 +31,21 @@ from calibre.customize.ui import run_plugins_on_import
from calibre import sanitize_file_name
from calibre.ebooks import BOOK_EXTENSIONS
+if iswindows:
+ import calibre.utils.winshell as winshell
+
+def delete_file(path):
+ try:
+ winshell.delete_file(path, silent=True, no_confirm=True)
+ except:
+ os.remove(path)
+
+def delete_tree(path):
+ try:
+ winshell.delete_file(path, silent=True, no_confirm=True)
+ except:
+ shutil.rmtree(path)
+
copyfile = os.link if hasattr(os, 'link') else shutil.copyfile
FIELD_MAP = {'id':0, 'title':1, 'authors':2, 'publisher':3, 'rating':4, 'timestamp':5,
@@ -499,7 +514,7 @@ class LibraryDatabase2(LibraryDatabase):
def rmtree(self, path):
if not self.normpath(self.library_path).startswith(self.normpath(path)):
- shutil.rmtree(path)
+ delete_tree(path)
def normpath(self, path):
path = os.path.abspath(os.path.realpath(path))
@@ -745,7 +760,10 @@ class LibraryDatabase2(LibraryDatabase):
path = os.path.join(self.library_path, self.path(id, index_is_id=True))
self.data.remove(id)
if os.path.exists(path):
- self.rmtree(path)
+ if iswindows:
+ winshell.delete_file(path, no_confirm=True, silent=True)
+ else:
+ self.rmtree(path)
parent = os.path.dirname(path)
if len(os.listdir(parent)) == 0:
self.rmtree(parent)
@@ -764,7 +782,7 @@ class LibraryDatabase2(LibraryDatabase):
ext = ('.' + format.lower()) if format else ''
path = os.path.join(path, name+ext)
try:
- os.remove(path)
+ delete_file(path)
except:
traceback.print_exc()
self.conn.execute('DELETE FROM data WHERE book=? AND format=?', (id, format.upper()))
diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst
index 7ca4b1b876..265fbf3ad0 100644
--- a/src/calibre/manual/faq.rst
+++ b/src/calibre/manual/faq.rst
@@ -105,7 +105,7 @@ Device Integration
What devices does |app| support?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-At the moment |app| has full support for the SONY PRS 500/505/700, Cybook Gen 3, Amazon Kindle 1 and 2 as well as the iPhone. In addition, using the :guilabel:`Save to disk` function you can use it with any ebook reader that exports itself as a USB disk.
+At the moment |app| has full support for the SONY PRS 500/505/700, Cybook Gen 3, Amazon Kindle 1/2, Netronix EB600 and the iPhone. In addition, using the :guilabel:`Save to disk` function you can use it with any ebook reader that exports itself as a USB disk.
I used |app| to transfer some books to my reader, and now the SONY software hangs every time I connect the reader?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/src/calibre/startup.py b/src/calibre/startup.py
index 6cf155792e..52648a20a0 100644
--- a/src/calibre/startup.py
+++ b/src/calibre/startup.py
@@ -24,7 +24,7 @@ from calibre.translations.msgfmt import make
_run_once = False
if not _run_once:
_run_once = True
-
+
################################################################################
# Setup translations
@@ -32,7 +32,8 @@ if not _run_once:
lang = prefs['language']
if lang is not None:
return lang
- lang = locale.getdefaultlocale()[0]
+ lang = locale.getdefaultlocale(['LANGUAGE', 'LC_ALL', 'LC_CTYPE',
+ 'LC_MESSAGES', 'LANG'])[0]
if lang is None and os.environ.has_key('LANG'): # Needed for OS X
try:
lang = os.environ['LANG']
diff --git a/src/calibre/trac/plugins/download.py b/src/calibre/trac/plugins/download.py
index 2f6dce0573..e4a0fe36af 100644
--- a/src/calibre/trac/plugins/download.py
+++ b/src/calibre/trac/plugins/download.py
@@ -38,6 +38,7 @@ def get_linux_data(version='1.0.0'):
('exherbo', 'Exherbo'),
('foresight', 'Foresight 2.1'),
('ubuntu', 'Ubuntu Jaunty Jackalope'),
+ ('linux_mint', 'Linux Mint Gloria'),
]:
data['supported'].append(CoolDistro(name, title,
prefix='http://calibre.kovidgoyal.net'))
diff --git a/src/calibre/trac/plugins/htdocs/images/linux_mint_logo.png b/src/calibre/trac/plugins/htdocs/images/linux_mint_logo.png
new file mode 100644
index 0000000000..87f375cd6b
Binary files /dev/null and b/src/calibre/trac/plugins/htdocs/images/linux_mint_logo.png differ
diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po
index af607d81c1..cc771f54f0 100644
--- a/src/calibre/translations/ar.po
+++ b/src/calibre/translations/ar.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-03-25 20:45+0000\n"
-"PO-Revision-Date: 2009-03-14 03:00+0000\n"
-"Last-Translator: Kovid Goyal \n"
+"POT-Creation-Date: 2009-03-29 04:54+0000\n"
+"PO-Revision-Date: 2009-04-04 16:00+0000\n"
+"Last-Translator: صقر بن عبدالله \n"
"Language-Team: Arabic \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2009-03-27 02:28+0000\n"
+"X-Launchpad-Export-Date: 2009-04-08 23:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@@ -55,27 +55,27 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:148
#: /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:854
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:862
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:37
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:54
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:63
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:123
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:552
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:60
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:564
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:569
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:574
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1150
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1153
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:573
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1154
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1157
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:53
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:182
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:173
@@ -88,20 +88,20 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:364
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:377
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:904
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123
#: /home/kovid/work/calibre/src/calibre/library/cli.py:263
#: /home/kovid/work/calibre/src/calibre/library/database.py:916
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:478
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:490
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:872
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:907
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1214
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1216
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1396
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1419
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1470
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:482
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:494
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:876
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:911
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1400
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474
#: /home/kovid/work/calibre/src/calibre/library/server.py:327
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:51
msgid "Unknown"
@@ -512,7 +512,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:486
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:758
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:619
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:621
msgid "Output written to "
msgstr "تم كتابة الخرج في "
@@ -551,7 +551,7 @@ msgid "The output directory. Default is the current directory."
msgstr "دليل الخرج. الإفتراض هو الدليل الحالي."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:945
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:568
msgid "Character encoding for HTML files. Default is to auto detect."
msgstr "ترميز الحروف لملفات HTML. الإفتراضي هو للكشف الآلي."
@@ -640,7 +640,7 @@ msgid "%prog [options] LITFILE"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:895
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:576
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:588
msgid "Output directory. Defaults to current directory."
msgstr "دليل الخرج. الإفتراضي هو الدليل الحالي."
@@ -650,12 +650,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:901
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:731
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:580
msgid "Useful for debugging."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:912
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:600
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:612
msgid "OEB ebook created in"
msgstr "تم إنشاء كتاب OEB في"
@@ -665,7 +665,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:728
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/from_feeds.py:26
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:575
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:577
msgid "Output file. Default is derived from input filename."
msgstr ""
@@ -721,7 +721,7 @@ msgid "Output file name. Default is derived from input filename"
msgstr "اسم ملف الخرج. الإفتراضي يستخرج من ملف الدخل"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:552
msgid ""
"Render HTML tables as blocks of text instead of actual tables. This is "
"neccessary if the HTML contains very large or complex tables."
@@ -919,18 +919,22 @@ msgid ""
"slower page turns. For example: --serif-family \"Times New Roman\"\n"
" "
msgstr ""
+"حدد أسر خطوط من هيئة truetype بترويس، بدون ترويس وخطوط أحادية القياس. هذه "
+"الخطوط سوف يتم ضمها في ملفات LRF. لاحظ أن الخطوط المخصصة تقلل سرعة تغيير "
+"الصفحات. مثلا: --serif-family \"Times New Roman\n"
+" "
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207
msgid "The serif family of fonts to embed"
-msgstr ""
+msgstr "ضم أسرة الخطوط بالترويس"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210
msgid "The sans-serif family of fonts to embed"
-msgstr ""
+msgstr "ضم أسرة الخطوط بدون الترويس"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213
msgid "The monospace family of fonts to embed"
-msgstr ""
+msgstr "ضم أسرة الخطوط أحادية القياس"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217
msgid "Be verbose while processing"
@@ -1298,7 +1302,7 @@ msgid "Path to output file"
msgstr "المسار إلى ملف الخرج"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:289
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:116
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:117
msgid "Verbose processing"
msgstr ""
@@ -1464,7 +1468,7 @@ msgstr "تحديد التعليق"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:108
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:361
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
msgid "Title"
msgstr "العنوان"
@@ -1472,7 +1476,7 @@ msgstr "العنوان"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:366
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Author(s)"
msgstr "المؤلف أو المؤلفون"
@@ -1494,8 +1498,8 @@ msgstr "التعليقات"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:301
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:311
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:915
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
msgid "Tags"
@@ -1514,7 +1518,7 @@ msgid "Language"
msgstr "اللغة"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:913
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
msgid "Timestamp"
msgstr "ختم التوقيت"
@@ -1552,12 +1556,12 @@ msgstr "الاستخدام: imp-meta file.imp"
msgid "No filename specified."
msgstr "لم يتم تحديد اسم الملف."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:97
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:98
msgid ""
"\n"
"%prog [options] key\n"
"\n"
-"Fetch metadata for books from isndb.com. You can specify either the \n"
+"Fetch metadata for books from isndb.com. You can specify either the\n"
"books ISBN ID or its title and author. If you specify the title and author,\n"
"then more than one book may be returned.\n"
"\n"
@@ -1566,19 +1570,19 @@ msgid ""
"\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109
msgid "The ISBN ID of the book you want metadata for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111
msgid "The author whose book to search for."
msgstr "المؤلف الذي تريد البحث عنه."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "The title of the book to search for."
msgstr "العنوان الذي تريد البحث عنه."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:115
msgid "The publisher of the book to search for."
msgstr "الناشر الذي تريد البحث عنه."
@@ -1630,7 +1634,7 @@ msgstr "تحديد اللغة"
msgid "Set the ISBN"
msgstr "تحديد الـISBN"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1017
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1025
msgid "Set the dc:language field"
msgstr ""
@@ -1646,66 +1650,66 @@ msgstr "الاستخدام: rb-meta file.rb"
msgid "Creating Mobipocket file from EPUB..."
msgstr "إنشاء ملف Mobipocket من EPUB..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:586
msgid "%prog [options] myebook.mobi"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:598
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610
msgid "Raw MOBI HTML saved in"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:534
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:536
msgid "Options to control the conversion to MOBI"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:541
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
msgid "Mobipocket-specific options."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:545
msgid ""
"Compress file text using PalmDOC compression. Results in smaller files, but "
"takes a long time to run."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:546
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
msgid "Modify images to meet Palm device size limitations."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
msgid "Title for any generated in-line table of contents."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:554
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
msgid ""
"When present, use the author sorting information for generating the "
"Mobipocket author metadata."
msgstr ""
"حين يوجد، استخدم معلومات ترتيب المؤلف لإنشاء ميتاداتا المؤلف في Mobipocket."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:558
msgid ""
"Device renderer profiles. Affects conversion of font sizes, image rescaling "
"and rasterization of tables. Valid profiles are: %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:561
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:563
msgid "Source renderer profile. Default is %default."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:564
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
msgid "Destination renderer profile. Default is %default."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:572
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:574
msgid "[options]"
msgstr "[الخيارات]"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:590
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:592
msgid "Unknown source profile %r"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:594
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:596
msgid "Unknown destination profile %r"
msgstr ""
@@ -1713,74 +1717,74 @@ msgstr ""
msgid "The output directory. Defaults to the current directory."
msgstr "دليل الخرج. الإفتراضي هو الدليل الحالي."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:822
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
msgid "Cover"
msgstr "الغلاف"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:823
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
msgid "Title Page"
msgstr "صقحة العنوان"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:824
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160
msgid "Table of Contents"
msgstr "المحتويات"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:825
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
msgid "Index"
msgstr "الفهرس"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
msgid "Glossary"
msgstr "المسرد"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
msgid "Acknowledgements"
msgstr "شكر وتقدير"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
msgid "Bibliography"
msgstr "ببليوغرافيا"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
msgid "Copyright"
msgstr "حقوق المؤلف"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
msgid "Dedication"
msgstr "الإهداء"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
msgid "Foreword"
msgstr "افتتاحية"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
msgid "List of Illustrations"
msgstr "قائمة الرسوم"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:839
msgid "List of Tables"
msgstr "قائمة الجداول"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:840
msgid "Notes"
msgstr "الملاحظات"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:841
msgid "Preface"
msgstr "افتتاحية"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:842
msgid "Main Text"
msgstr "النصّ الرئيسي"
@@ -1819,7 +1823,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Frequently used directories"
msgstr ""
@@ -1950,7 +1954,7 @@ msgid "Adding books to database..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:751
msgid "Reading metadata..."
msgstr "قراءة الميتاداتا..."
@@ -1958,174 +1962,174 @@ msgstr "قراءة الميتاداتا..."
msgid "Searching in"
msgstr "يتم البحث في"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:85
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:136
msgid "Get device information"
msgstr "احصل على معلومات الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:146
msgid "Get list of books on device"
msgstr "احصل على قائمة الكتب على الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:155
msgid "Send metadata to device"
msgstr "ارسل الميتاداتا إلى الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:164
msgid "Upload %d books to device"
msgstr "رفع %d كتاب إلى الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:179
msgid "Delete books from device"
msgstr "حذف كتب من الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:193
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:194
msgid "Download books from device"
msgstr "تنزيل الكتب من الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "View book on device"
msgstr "عرض كتاب على الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:211
msgid "and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:232
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:243
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:247
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:244
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:248
msgid "Email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:261
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:267
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:263
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:268
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:269
msgid "Send to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:272
msgid "Send specific format to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:274
msgid "Send specific format to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:399
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:402
msgid "No books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:403
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:408
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:415
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:416
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:420
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:421
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
msgid "E-book:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:455
msgid "Attached, you will find the e-book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109
msgid "by"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:457
msgid "in the %s format."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:470
msgid "Sending email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:471
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
msgid ""
"Could not email the following books as no suitable formats were "
"found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:494
msgid "Failed to email books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495
msgid "Failed to email the following books:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499
msgid "Sent by email:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:526
msgid "News:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527
msgid "Attached is the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538
msgid "Sent news to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:667
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
msgid ""
"Cannot upload books to device there is no more free space available "
msgstr ""
@@ -2134,7 +2138,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:318
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:910
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr "المسار"
@@ -2143,7 +2147,7 @@ msgstr "المسار"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
@@ -2242,29 +2246,29 @@ msgstr ""
msgid "Disable &Trimming"
msgstr "تعطيل اقتصاص&"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:103
msgid " plugins"
msgstr " ملحقات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Email\n"
"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "General"
msgstr "عام"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Interface"
msgstr "الواجهة"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Advanced"
msgstr "متقدّم"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid ""
"Content\n"
"Server"
@@ -2272,164 +2276,176 @@ msgstr ""
"محتوى\n"
"خادم"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Plugins"
msgstr "الملحقات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:151
+msgid "Using: %s:%s@%s:%s and %s encryption"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:156
+msgid "Sending..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
+msgid "Mail successfully sent"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Auto send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:177
msgid "Formats to email. The first matching format will be sent."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:178
msgid ""
"If checked, downloaded news will be automatically mailed
to this email "
"address (provided it is in one of the listed formats)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:252
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:442
msgid "Finish gmail setup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:443
msgid "Dont forget to enter your gmail username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:457
msgid "Bad configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
msgid "You must set the From email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:458
msgid "You must set the username and password for the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:505
msgid "No valid plugin path"
msgstr "مسار الملحق غير صالح"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:506
msgid "%s is not a valid plugin path"
msgstr "%s ليس مسار لملحق صالح"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Choose plugin"
msgstr "إختيار الملحق"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:520
msgid "Plugin cannot be disabled"
msgstr "لا يمكن تعطيل الملحق"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:521
msgid "The plugin: %s cannot be disabled"
msgstr "الملحق: %s لا يمكن تعطيله"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:531
msgid "Plugin not customizable"
msgstr "لا يمكن تخصيص الملحق"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:532
msgid "Plugin: %s does not need customization"
msgstr "الملحق: %s لا يحتاج التخصيص"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:535
msgid "Customize %s"
msgstr "تخصيص %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:545
msgid "Cannot remove builtin plugin"
msgstr "لم يمكن حذف الملحق المضمن"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:546
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr " لا يمكن حذفه. هذا ملحق مضمن في البرنامج. حاول تعطيله بدلاً من حذفه."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:568
msgid "Error log:"
msgstr "سجل الأخطاء:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:575
msgid "Access log:"
msgstr "سجل النفاذ:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:600
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr "فشل في تشغيل خادم المحتوى"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Select database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:641
msgid "Invalid size"
msgstr "حجم غير صالح"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:642
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:687
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:683
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:684
msgid "
Must be a directory."
msgstr "
يجب أن يكون دليل."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:688
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:702
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:703
msgid "Compacting database. This may take a while."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "إعدادات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
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:535
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:536
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:625
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:499
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:333
@@ -2454,305 +2470,309 @@ msgstr ""
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Read &metadata from files"
msgstr "إقرأ ال&ميتاداتا من الملفات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
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:543
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid " seconds"
msgstr " ثانية"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
msgid "Choose &language (requires restart):"
msgstr "إختر ال&لغة (يحتاج إعادة تشغيل):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Normal"
msgstr "عادي"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
msgid "High"
msgstr "مرتفع"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Low"
msgstr "منخفض"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Add a directory to the frequently used directories list"
msgstr "إضافة دليلاً إلى قائمة الدلائل المستخدمة كثيراً"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Remove a directory from the frequently used directories list"
msgstr "حذف الدليل من قائمة الدلائل المستخدمة كثيراً"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Automatically send downloaded &news to ebook reader"
msgstr "إرسال الأخبار& التي تم تنزيلها آلياً إلى قارئ الكتب الإلكترونية"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Toolbar"
msgstr "شريط الأدوات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Large"
msgstr "كبير"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
msgid "Medium"
msgstr "متوسط"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
msgid "Small"
msgstr "صغير"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "&Button size in toolbar"
msgstr "&حجم الأزرار على شريط الأدوات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
msgid "Show &text in toolbar buttons"
msgstr "إظهار النص& على أزرار شريط الأدوات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
msgid "Use internal &viewer for:"
msgstr "استخدم المستعرض& الداخلي في:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
msgid "calibre can send your books to you (or your reader) by email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
msgid "Send email &from:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
msgid ""
"
This is what will be present in the From: field of emails sent by "
"calibre.
Set it to your email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
msgid "Add an email address to which to send books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
msgid "&Add email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
msgid "Make &default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
msgid "&Remove email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
msgid ""
"
A mail server is useful if the service you are sending mail to only "
"accepts email from well know mail services."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
msgid "Mail &Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
msgid "calibre can optionally use a server to send mail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
msgid "&Hostname:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
msgid "The hostname of your mail server. For e.g. smtp.gmail.com"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
msgid "&Port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
msgid ""
"The port your mail server listens for connections on. The default is 25"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173
msgid "&Username:"
msgstr "&اسم المستخدم:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
msgid "Your username on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174
msgid "&Password:"
msgstr "&كلمة السرّ"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
msgid "Your password on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
msgid "&Show"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
msgid "&Encryption:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid ""
"Use TLS encryption when connecting to the mail server. This is the most "
"common."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&TLS"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "Use SSL encryption when connecting to the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
msgid "&SSL"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Use Gmail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+msgid "&Test email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
msgid "&Metadata from file name"
msgstr "&ميتاداتا من اسم الملف"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
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:600
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
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:604
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175
msgid "&Show password"
msgstr "إظهار& كلمة السرّ"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
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 "
@@ -2761,33 +2781,33 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
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:614
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "Enable/&Disable plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:621
msgid "&Customize plugin"
msgstr "ت&خصيص الملحق"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:622
msgid "&Remove plugin"
msgstr "&حذف الملحق"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:623
msgid "Add new plugin"
msgstr "إضافة ملحق جديد"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:624
msgid "Plugin &file:"
msgstr "&ملف الملحق:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:626
msgid "&Add"
msgstr "&إضافة"
@@ -2869,26 +2889,26 @@ msgstr "إختار الغلاف لـ "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
msgid "Cannot read"
msgstr "لا يمكن القراءة"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:82
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:129
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid "Error reading file"
msgstr "خطأ في قراءة الملف"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:91
msgid "
There was an error reading from file:
"
msgstr ""
@@ -2898,7 +2918,7 @@ msgid " is not a valid picture"
msgstr " ليست صورة صالحة"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972
msgid "Cannot convert"
msgstr "لا يمكن تحويله"
@@ -3391,15 +3411,15 @@ msgstr "الخطوط المضمونة"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521
msgid "&Serif:"
-msgstr ""
+msgstr "&بترويس:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522
msgid "S&ans-serif:"
-msgstr ""
+msgstr "ب&دون ترويس:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523
msgid "&Monospace:"
-msgstr ""
+msgstr "أحادي القياس&:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525
msgid "Minimum &indent:"
@@ -3596,75 +3616,75 @@ msgstr "حذف الت&هيئة:"
msgid "A&utomatically set author sort"
msgstr "ضبط& ترتيب المؤلف آلياً"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:140
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:151
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:160
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:348
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:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:370
msgid "Downloading cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:372
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:383
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
msgid "Cannot fetch cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:374
msgid "You must specify the ISBN identifier for this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:391
msgid "Could not fetch cover.
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:386
msgid "The download timed out."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
msgid "Bad cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:398
msgid "The cover is not a valid picture"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:433
msgid "Cannot fetch metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:434
msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
@@ -3825,9 +3845,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:455
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:816
#: /home/kovid/work/calibre/src/calibre/library/database2.py:820
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:824
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1139
msgid "News"
msgstr "الأخبار"
@@ -3993,6 +4013,19 @@ msgstr ""
msgid "Add tag to available tags and apply it to current book"
msgstr "إضافة وسم إلى قائمة الوسوم المتوفرة وعلّم الكتاب الحالي به"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50
+msgid "Test email settings"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51
+msgid "Send test mail from %s to:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
+msgid "&Test"
+msgstr "&تجربة"
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62
msgid "No recipe selected"
msgstr ""
@@ -4201,10 +4234,6 @@ msgstr ""
msgid "Regular &expression"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
-msgid "&Test"
-msgstr "&تجربة"
-
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "File &name:"
msgstr "اسم ال&ملف:"
@@ -4316,12 +4345,12 @@ msgid "Job has already run"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Size (MB)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
msgid "Date"
msgstr "تاريخ"
@@ -4337,27 +4366,27 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327
msgid "Book %s of %s."
-msgstr ""
+msgstr "كتاب %s لـ%s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
msgid "Format"
msgstr "التهيئة"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:963
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1012
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -4493,7 +4522,7 @@ msgid "Save to disk in a single directory"
msgstr "حفظ إلى القرص في دليل واحد"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
msgid "Save only %s format to disk"
msgstr ""
@@ -4531,31 +4560,31 @@ msgid "Bad database location"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1364
msgid "Choose a location for your ebook library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:504
msgid "Browse by covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
msgid "Device: "
msgstr "الجهاز: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
msgid " detected."
msgstr " تم كشفه."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624
msgid "Connected "
msgstr "متصل "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636
msgid "Device database corrupted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637
msgid ""
"\n"
" The database of books on the reader is corrupted. Try the "
@@ -4571,257 +4600,257 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:712
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:765
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "Books"
msgstr "كتب"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "EPUB Books"
msgstr "كتب EPUB"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LRF Books"
msgstr "كتب LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "HTML Books"
msgstr "كتب HTML"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "LIT Books"
msgstr "كتب LIT"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "MOBI Books"
msgstr "كتب MOBI"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Text books"
msgstr "كتب نصّية"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "PDF Books"
msgstr "كتب PDF"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:728
msgid "Comics"
msgstr "الرسومات"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729
msgid "Archives"
msgstr "أرشيفات"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:786
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
msgstr "الكتب المختارة سوف تحذف تماماً من حاسوبك. هل أنت متأكّد؟"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859
msgid "Cannot edit metadata"
msgstr "لا يمكن تحرير الميتاداتا"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:881
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:973
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:882
msgid "Cannot save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:887
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
msgid "Saved"
msgstr "تم الحفظ"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
msgid "Choose destination directory"
msgstr "إختيار دليل الوجهة"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
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:918
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1149
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1211
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225
msgid "Invalid database"
msgstr "قاعدة البيانات غير صالحة"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /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:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1236
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1259
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1260
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307
msgid "Error talking to device"
msgstr "خطأ في الاتصال بالجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308
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:1323
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1344
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348
msgid "Conversion Error"
msgstr "خطأ في التحويل"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326
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:1371
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1373
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1374
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422
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:1441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1446
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
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:1448
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1453
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489
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:1503
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1508
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516
msgid "Update available"
msgstr "تحديث متوفر"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1517
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:1531
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1536
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1538
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1540
msgid "Log debugging information to console"
msgstr ""
@@ -5082,7 +5111,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:105
msgid "&Monospace family:"
-msgstr ""
+msgstr "أسرة خطوط أحادية القياس&:"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:106
msgid "&Default font size:"
@@ -5090,7 +5119,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:108
msgid "Monospace &font size:"
-msgstr ""
+msgstr "حجم الخط& الأحادي القياس:"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:110
msgid "S&tandard font:"
@@ -5098,15 +5127,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:111
msgid "Serif"
-msgstr ""
+msgstr "بترويس"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:112
msgid "Sans-serif"
-msgstr ""
+msgstr "بدون ترويس"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:113
msgid "Monospace"
-msgstr ""
+msgstr "أحادي القياس"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:114
msgid "&User stylesheet"
@@ -5129,23 +5158,23 @@ msgstr "خيارات الخط"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61
msgid "The serif font family"
-msgstr ""
+msgstr "أسرة الخطوط بالترويس"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63
msgid "The sans-serif font family"
-msgstr ""
+msgstr "أسرة الخطوط بدون الترويس"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:65
msgid "The monospaced font family"
-msgstr ""
+msgstr "أسرة الخطوط أحادية القياس"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:66
msgid "The standard font size in px"
-msgstr ""
+msgstr "قياس الخط المعياري بـpx"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67
msgid "The monospaced font size in px"
-msgstr ""
+msgstr "قياس خط الأحادي القياس بـpx"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68
msgid "The standard font type"
@@ -5578,20 +5607,20 @@ msgid ""
"For help on an individual command: %%prog command --help\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1243
msgid "
Copying books to %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1252
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1361
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1256
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1365
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1332
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1336
msgid "Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1378
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1382
msgid "Compacting database"
msgstr ""
@@ -5678,7 +5707,7 @@ msgstr ""
msgid "Failed to authenticate with server: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219
+#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:227
msgid "Control email delivery"
msgstr ""
@@ -5938,18 +5967,20 @@ msgid "Croatian"
msgstr "كرواتي"
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25
-#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:26
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:27
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26
msgid "Serbian"
@@ -5997,6 +6028,7 @@ msgstr "الصربي"
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:18
@@ -6157,14 +6189,420 @@ msgstr ""
msgid "Show detailed output information. Useful for debugging"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:12
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:45
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:103
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:141
+msgid "title"
+msgstr "العنوان"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:13
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:39
+msgid "slug"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:16
+msgid "category"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:17
+msgid "categories"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:35
+msgid "Draft"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:36
+msgid "Public"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:41
+msgid "body"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:42
+msgid "tease"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:43
+msgid "status"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:44
+msgid "allow comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:45
+msgid "publish"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:46
+msgid "created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:47
+msgid "modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:53
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:153
+msgid "post"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:54
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:154
+msgid "posts"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/admin.py:31
+msgid "Fields updated automatically by Feedjack"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:17
+msgid "Date published."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:18
+msgid "Date the post was first obtained."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:22
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:98
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:126
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:173
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:450
+msgid "name"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:23
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:26
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:105
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:142
+msgid "link"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:27
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:61
+msgid "links"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:39
+msgid "url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:42
+msgid "Example"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:46
+msgid "description"
+msgstr "الوصف"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:47
+msgid "welcome"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:48
+msgid "greets"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:50
+msgid "default site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:51
+msgid "posts per page"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:52
+msgid "order posts by"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:54
+msgid "tagcloud level"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:55
+msgid "show tagcloud"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:57
+msgid "use internal cache"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:58
+msgid "cache duration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:59
+msgid "Duration in seconds of the cached pages and data."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:63
+msgid "template"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:65
+msgid ""
+"This template must be a directory in your feedjack templates directory. "
+"Leave blank to use the default template."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:69
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:170
+msgid "site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:70
+msgid "sites"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:96
+msgid "feed url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:99
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:175
+msgid "shortname"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:100
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:178
+msgid "is active"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:101
+msgid "If disabled, this feed will not be further updated."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:104
+msgid "tagline"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:108
+msgid "etag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:109
+msgid "last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:110
+msgid "last checked"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:113
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:140
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:171
+msgid "feed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:114
+msgid "feeds"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:129
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:456
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:466
+msgid "tag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:130
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:149
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:457
+msgid "tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:143
+msgid "content"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:144
+msgid "date modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:145
+msgid "guid"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:146
+msgid "author"
+msgstr "المؤلف"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:147
+msgid "author email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:148
+msgid "comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:150
+msgid "date created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:174
+msgid "Keep blank to use the Feed's original name."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:177
+msgid "Keep blank to use the Feed's original shortname."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:179
+msgid ""
+"If disabled, this subscriber will not appear in the site or in the site's "
+"feed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:183
+msgid "subscriber"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:184
+msgid "subscribers"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/__init__.py:22
+msgid "The model %s has already been registered."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/fields.py:69
+msgid "%s can only be set on instances."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:19
+msgid "Multiple tags were given."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:22
+msgid "A tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:38
+msgid "Each tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:58
+msgid "No tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:60
+msgid "Multiple tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:467
+msgid "content type"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:468
+msgid "object id"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:476
+msgid "tagged item"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:477
+msgid "tagged items"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:19
+msgid "tags_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:32
+msgid "tag_cloud_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:56
+msgid "tagged_objects tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:89
+msgid "%s tag requires either three or five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:91
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:143
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:198
+msgid "second argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:94
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:147
+msgid "if given, fourth argument to %s tag must be 'with'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:96
+msgid "if given, fifth argument to %s tag must be 'counts'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:141
+msgid "%s tag requires either three or between five and seven arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:155
+msgid ""
+"%(tag)s tag's '%(option)s' option was not a valid integer: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:164
+msgid "%(tag)s tag's '%(option)s' option was not a valid choice: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:170
+msgid "%(tag)s tag was given an invalid option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:175
+msgid "%(tag)s tag was given a badly formatted option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:196
+msgid "%s tag requires exactly three arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:221
+msgid "%s tag requires exactly five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:223
+msgid "second argument to %s tag must be 'in'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:225
+msgid "fourth argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:189
+msgid ""
+"If a list or tuple of tags is provided, they must all be tag names, Tag "
+"objects or Tag ids."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:191
+msgid "The tag input given was invalid."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:236
+msgid "Invalid distribution algorithm specified: %s."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:33
+msgid "tagged_object_list must be called with a queryset or a model."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:39
+msgid "tagged_object_list must be called with a tag."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:43
+msgid "No Tag found matching \"%s\"."
+msgstr ""
+
#~ msgid "Cannot connect"
#~ msgstr "لم يتمكن من الشبك"
-
-#~ msgid "title"
-#~ msgstr "العنوان"
-
-#~ msgid "description"
-#~ msgstr "الوصف"
-
-#~ msgid "author"
-#~ msgstr "المؤلف"
diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po
index 5d566e8db9..fd1a8517dc 100644
--- a/src/calibre/translations/bg.po
+++ b/src/calibre/translations/bg.po
@@ -6,14 +6,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.51\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-03-25 20:45+0000\n"
+"POT-Creation-Date: 2009-03-29 04:54+0000\n"
"PO-Revision-Date: 2008-05-24 06:23+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2009-03-27 02:28+0000\n"
+"X-Launchpad-Export-Date: 2009-04-08 23:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n"
@@ -55,27 +55,27 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:148
#: /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:854
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:862
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:37
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:54
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:63
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:123
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:552
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:60
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:564
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:569
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:574
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1150
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1153
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:573
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1154
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1157
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:53
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:182
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:173
@@ -88,20 +88,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:364
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:377
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:904
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123
#: /home/kovid/work/calibre/src/calibre/library/cli.py:263
#: /home/kovid/work/calibre/src/calibre/library/database.py:916
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:478
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:490
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:872
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:907
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1214
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1216
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1396
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1419
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1470
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:482
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:494
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:876
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:911
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1400
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474
#: /home/kovid/work/calibre/src/calibre/library/server.py:327
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:51
msgid "Unknown"
@@ -491,7 +491,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:486
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:758
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:619
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:621
msgid "Output written to "
msgstr ""
@@ -528,7 +528,7 @@ msgid "The output directory. Default is the current directory."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:945
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:568
msgid "Character encoding for HTML files. Default is to auto detect."
msgstr ""
@@ -617,7 +617,7 @@ msgid "%prog [options] LITFILE"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:895
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:576
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:588
msgid "Output directory. Defaults to current directory."
msgstr ""
@@ -627,12 +627,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:901
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:731
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:580
msgid "Useful for debugging."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:912
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:600
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:612
msgid "OEB ebook created in"
msgstr ""
@@ -642,7 +642,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:728
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/from_feeds.py:26
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:575
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:577
msgid "Output file. Default is derived from input filename."
msgstr ""
@@ -694,7 +694,7 @@ msgid "Output file name. Default is derived from input filename"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:552
msgid ""
"Render HTML tables as blocks of text instead of actual tables. This is "
"neccessary if the HTML contains very large or complex tables."
@@ -1249,7 +1249,7 @@ msgid "Path to output file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:289
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:116
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:117
msgid "Verbose processing"
msgstr ""
@@ -1407,7 +1407,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:108
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:361
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
msgid "Title"
msgstr ""
@@ -1415,7 +1415,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:366
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Author(s)"
msgstr ""
@@ -1437,8 +1437,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:301
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:311
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:915
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
msgid "Tags"
@@ -1457,7 +1457,7 @@ msgid "Language"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:913
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
msgid "Timestamp"
msgstr ""
@@ -1495,12 +1495,12 @@ msgstr ""
msgid "No filename specified."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:97
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:98
msgid ""
"\n"
"%prog [options] key\n"
"\n"
-"Fetch metadata for books from isndb.com. You can specify either the \n"
+"Fetch metadata for books from isndb.com. You can specify either the\n"
"books ISBN ID or its title and author. If you specify the title and author,\n"
"then more than one book may be returned.\n"
"\n"
@@ -1509,19 +1509,19 @@ msgid ""
"\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109
msgid "The ISBN ID of the book you want metadata for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111
msgid "The author whose book to search for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "The title of the book to search for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:115
msgid "The publisher of the book to search for."
msgstr ""
@@ -1573,7 +1573,7 @@ msgstr ""
msgid "Set the ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1017
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1025
msgid "Set the dc:language field"
msgstr ""
@@ -1589,65 +1589,65 @@ msgstr ""
msgid "Creating Mobipocket file from EPUB..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:586
msgid "%prog [options] myebook.mobi"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:598
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610
msgid "Raw MOBI HTML saved in"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:534
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:536
msgid "Options to control the conversion to MOBI"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:541
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
msgid "Mobipocket-specific options."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:545
msgid ""
"Compress file text using PalmDOC compression. Results in smaller files, but "
"takes a long time to run."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:546
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
msgid "Modify images to meet Palm device size limitations."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
msgid "Title for any generated in-line table of contents."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:554
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
msgid ""
"When present, use the author sorting information for generating the "
"Mobipocket author metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:558
msgid ""
"Device renderer profiles. Affects conversion of font sizes, image rescaling "
"and rasterization of tables. Valid profiles are: %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:561
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:563
msgid "Source renderer profile. Default is %default."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:564
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
msgid "Destination renderer profile. Default is %default."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:572
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:574
msgid "[options]"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:590
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:592
msgid "Unknown source profile %r"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:594
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:596
msgid "Unknown destination profile %r"
msgstr ""
@@ -1655,74 +1655,74 @@ msgstr ""
msgid "The output directory. Defaults to the current directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:822
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
msgid "Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:823
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:824
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:825
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:839
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:840
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:841
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:842
msgid "Main Text"
msgstr ""
@@ -1761,7 +1761,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Frequently used directories"
msgstr ""
@@ -1891,7 +1891,7 @@ msgid "Adding books to database..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:751
msgid "Reading metadata..."
msgstr ""
@@ -1899,174 +1899,174 @@ msgstr ""
msgid "Searching in"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:85
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:136
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:146
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:155
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:164
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:179
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:193
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:194
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:211
msgid "and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:232
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:243
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:247
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:244
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:248
msgid "Email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:261
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:267
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:263
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:268
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:269
msgid "Send to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:272
msgid "Send specific format to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:274
msgid "Send specific format to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:399
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:402
msgid "No books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:403
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:408
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:415
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:416
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:420
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:421
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
msgid "E-book:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:455
msgid "Attached, you will find the e-book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109
msgid "by"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:457
msgid "in the %s format."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:470
msgid "Sending email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:471
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
msgid ""
"Could not email the following books as no suitable formats were "
"found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:494
msgid "Failed to email books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495
msgid "Failed to email the following books:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499
msgid "Sent by email:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:526
msgid "News:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527
msgid "Attached is the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538
msgid "Sent news to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:667
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
msgid ""
"Cannot upload books to device there is no more free space available "
msgstr ""
@@ -2075,7 +2075,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:318
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:910
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr ""
@@ -2084,7 +2084,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
@@ -2183,192 +2183,204 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:103
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Email\n"
"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Advanced"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:151
+msgid "Using: %s:%s@%s:%s and %s encryption"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:156
+msgid "Sending..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
+msgid "Mail successfully sent"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Auto send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:177
msgid "Formats to email. The first matching format will be sent."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:178
msgid ""
"If checked, downloaded news will be automatically mailed
to this email "
"address (provided it is in one of the listed formats)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:252
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:442
msgid "Finish gmail setup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:443
msgid "Dont forget to enter your gmail username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:457
msgid "Bad configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
msgid "You must set the From email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:458
msgid "You must set the username and password for the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:505
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:506
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:520
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:521
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:531
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:532
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:535
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:545
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:546
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:568
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:575
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:600
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Select database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:641
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:642
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:687
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:683
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:684
msgid "
Must be a directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:688
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:702
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:703
msgid "Compacting database. This may take a while."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
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:535
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:536
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:625
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:499
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:333
@@ -2393,305 +2405,309 @@ msgstr ""
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
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:543
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
msgid "calibre can send your books to you (or your reader) by email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
msgid "Send email &from:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
msgid ""
"
This is what will be present in the From: field of emails sent by "
"calibre.
Set it to your email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
msgid "Add an email address to which to send books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
msgid "&Add email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
msgid "Make &default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
msgid "&Remove email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
msgid ""
"
A mail server is useful if the service you are sending mail to only "
"accepts email from well know mail services."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
msgid "Mail &Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
msgid "calibre can optionally use a server to send mail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
msgid "&Hostname:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
msgid "The hostname of your mail server. For e.g. smtp.gmail.com"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
msgid "&Port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
msgid ""
"The port your mail server listens for connections on. The default is 25"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173
msgid "&Username:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
msgid "Your username on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174
msgid "&Password:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
msgid "Your password on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
msgid "&Show"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
msgid "&Encryption:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid ""
"Use TLS encryption when connecting to the mail server. This is the most "
"common."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&TLS"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "Use SSL encryption when connecting to the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
msgid "&SSL"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Use Gmail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+msgid "&Test email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
msgid "&Metadata from file name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
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:600
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
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:604
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175
msgid "&Show password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
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 "
@@ -2700,33 +2716,33 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
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:614
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "Enable/&Disable plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:621
msgid "&Customize plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:622
msgid "&Remove plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:623
msgid "Add new plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:624
msgid "Plugin &file:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:626
msgid "&Add"
msgstr ""
@@ -2808,26 +2824,26 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:82
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:129
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:91
msgid "
There was an error reading from file:
"
msgstr ""
@@ -2837,7 +2853,7 @@ msgid " is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972
msgid "Cannot convert"
msgstr ""
@@ -3523,75 +3539,75 @@ msgstr ""
msgid "A&utomatically set author sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:140
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:151
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:160
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:348
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:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:370
msgid "Downloading cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:372
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:383
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
msgid "Cannot fetch cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:374
msgid "You must specify the ISBN identifier for this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:391
msgid "Could not fetch cover.
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:386
msgid "The download timed out."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
msgid "Bad cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:398
msgid "The cover is not a valid picture"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:433
msgid "Cannot fetch metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:434
msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
@@ -3752,9 +3768,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:455
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:816
#: /home/kovid/work/calibre/src/calibre/library/database2.py:820
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:824
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1139
msgid "News"
msgstr ""
@@ -3915,6 +3931,19 @@ msgstr ""
msgid "Add tag to available tags and apply it to current book"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50
+msgid "Test email settings"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51
+msgid "Send test mail from %s to:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
+msgid "&Test"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62
msgid "No recipe selected"
msgstr ""
@@ -4123,10 +4152,6 @@ msgstr ""
msgid "Regular &expression"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
-msgid "&Test"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "File &name:"
msgstr ""
@@ -4238,12 +4263,12 @@ msgid "Job has already run"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Size (MB)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
msgid "Date"
msgstr ""
@@ -4261,25 +4286,25 @@ msgstr ""
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:963
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1012
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -4415,7 +4440,7 @@ msgid "Save to disk in a single directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
msgid "Save only %s format to disk"
msgstr ""
@@ -4453,31 +4478,31 @@ msgid "Bad database location"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1364
msgid "Choose a location for your ebook library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:504
msgid "Browse by covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624
msgid "Connected "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636
msgid "Device database corrupted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637
msgid ""
"\n"
" The database of books on the reader is corrupted. Try the "
@@ -4493,257 +4518,257 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:712
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:765
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "EPUB Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LRF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "HTML Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "LIT Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "MOBI Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Text books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "PDF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:728
msgid "Comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729
msgid "Archives"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:786
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:881
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:973
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:882
msgid "Cannot save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:887
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
msgid "Saved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
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:918
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1149
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1211
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /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:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1236
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1259
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1260
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308
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:1323
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1344
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326
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:1371
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1373
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1374
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422
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:1441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1446
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
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:1448
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1453
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489
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:1503
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1508
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1517
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:1531
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1536
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1538
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1540
msgid "Log debugging information to console"
msgstr ""
@@ -5497,20 +5522,20 @@ msgid ""
"For help on an individual command: %%prog command --help\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1243
msgid "
Copying books to %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1252
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1361
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1256
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1365
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1332
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1336
msgid "Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1378
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1382
msgid "Compacting database"
msgstr ""
@@ -5597,7 +5622,7 @@ msgstr ""
msgid "Failed to authenticate with server: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219
+#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:227
msgid "Control email delivery"
msgstr ""
@@ -5854,18 +5879,20 @@ msgid "Croatian"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25
-#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:26
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:27
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26
msgid "Serbian"
@@ -5913,6 +5940,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:18
@@ -6072,3 +6100,418 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
msgid "Show detailed output information. Useful for debugging"
msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:12
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:45
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:103
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:141
+msgid "title"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:13
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:39
+msgid "slug"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:16
+msgid "category"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:17
+msgid "categories"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:35
+msgid "Draft"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:36
+msgid "Public"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:41
+msgid "body"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:42
+msgid "tease"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:43
+msgid "status"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:44
+msgid "allow comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:45
+msgid "publish"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:46
+msgid "created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:47
+msgid "modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:53
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:153
+msgid "post"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:54
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:154
+msgid "posts"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/admin.py:31
+msgid "Fields updated automatically by Feedjack"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:17
+msgid "Date published."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:18
+msgid "Date the post was first obtained."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:22
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:98
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:126
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:173
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:450
+msgid "name"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:23
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:26
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:105
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:142
+msgid "link"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:27
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:61
+msgid "links"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:39
+msgid "url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:42
+msgid "Example"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:46
+msgid "description"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:47
+msgid "welcome"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:48
+msgid "greets"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:50
+msgid "default site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:51
+msgid "posts per page"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:52
+msgid "order posts by"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:54
+msgid "tagcloud level"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:55
+msgid "show tagcloud"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:57
+msgid "use internal cache"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:58
+msgid "cache duration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:59
+msgid "Duration in seconds of the cached pages and data."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:63
+msgid "template"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:65
+msgid ""
+"This template must be a directory in your feedjack templates directory. "
+"Leave blank to use the default template."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:69
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:170
+msgid "site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:70
+msgid "sites"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:96
+msgid "feed url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:99
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:175
+msgid "shortname"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:100
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:178
+msgid "is active"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:101
+msgid "If disabled, this feed will not be further updated."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:104
+msgid "tagline"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:108
+msgid "etag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:109
+msgid "last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:110
+msgid "last checked"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:113
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:140
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:171
+msgid "feed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:114
+msgid "feeds"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:129
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:456
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:466
+msgid "tag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:130
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:149
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:457
+msgid "tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:143
+msgid "content"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:144
+msgid "date modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:145
+msgid "guid"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:146
+msgid "author"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:147
+msgid "author email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:148
+msgid "comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:150
+msgid "date created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:174
+msgid "Keep blank to use the Feed's original name."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:177
+msgid "Keep blank to use the Feed's original shortname."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:179
+msgid ""
+"If disabled, this subscriber will not appear in the site or in the site's "
+"feed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:183
+msgid "subscriber"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:184
+msgid "subscribers"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/__init__.py:22
+msgid "The model %s has already been registered."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/fields.py:69
+msgid "%s can only be set on instances."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:19
+msgid "Multiple tags were given."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:22
+msgid "A tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:38
+msgid "Each tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:58
+msgid "No tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:60
+msgid "Multiple tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:467
+msgid "content type"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:468
+msgid "object id"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:476
+msgid "tagged item"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:477
+msgid "tagged items"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:19
+msgid "tags_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:32
+msgid "tag_cloud_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:56
+msgid "tagged_objects tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:89
+msgid "%s tag requires either three or five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:91
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:143
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:198
+msgid "second argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:94
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:147
+msgid "if given, fourth argument to %s tag must be 'with'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:96
+msgid "if given, fifth argument to %s tag must be 'counts'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:141
+msgid "%s tag requires either three or between five and seven arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:155
+msgid ""
+"%(tag)s tag's '%(option)s' option was not a valid integer: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:164
+msgid "%(tag)s tag's '%(option)s' option was not a valid choice: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:170
+msgid "%(tag)s tag was given an invalid option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:175
+msgid "%(tag)s tag was given a badly formatted option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:196
+msgid "%s tag requires exactly three arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:221
+msgid "%s tag requires exactly five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:223
+msgid "second argument to %s tag must be 'in'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:225
+msgid "fourth argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:189
+msgid ""
+"If a list or tuple of tags is provided, they must all be tag names, Tag "
+"objects or Tag ids."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:191
+msgid "The tag input given was invalid."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:236
+msgid "Invalid distribution algorithm specified: %s."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:33
+msgid "tagged_object_list must be called with a queryset or a model."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:39
+msgid "tagged_object_list must be called with a tag."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:43
+msgid "No Tag found matching \"%s\"."
+msgstr ""
diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po
index bd678322b4..327aaaa8f8 100644
--- a/src/calibre/translations/ca.po
+++ b/src/calibre/translations/ca.po
@@ -10,14 +10,14 @@ msgid ""
msgstr ""
"Project-Id-Version: ca\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-03-25 20:45+0000\n"
+"POT-Creation-Date: 2009-03-29 04:54+0000\n"
"PO-Revision-Date: 2008-05-24 06:21+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2009-03-27 02:28+0000\n"
+"X-Launchpad-Export-Date: 2009-04-08 23:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@@ -58,27 +58,27 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:148
#: /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:854
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:862
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:37
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:54
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:63
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:123
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:552
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:60
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:564
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:569
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:574
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1150
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1153
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:573
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1154
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1157
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:53
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:182
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:173
@@ -91,20 +91,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:364
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:377
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:904
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123
#: /home/kovid/work/calibre/src/calibre/library/cli.py:263
#: /home/kovid/work/calibre/src/calibre/library/database.py:916
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:478
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:490
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:872
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:907
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1214
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1216
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1396
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1419
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1470
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:482
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:494
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:876
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:911
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1400
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474
#: /home/kovid/work/calibre/src/calibre/library/server.py:327
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:51
msgid "Unknown"
@@ -494,7 +494,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:486
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:758
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:619
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:621
msgid "Output written to "
msgstr ""
@@ -531,7 +531,7 @@ msgid "The output directory. Default is the current directory."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:945
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:568
msgid "Character encoding for HTML files. Default is to auto detect."
msgstr ""
@@ -620,7 +620,7 @@ msgid "%prog [options] LITFILE"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:895
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:576
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:588
msgid "Output directory. Defaults to current directory."
msgstr ""
@@ -630,12 +630,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:901
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:731
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:580
msgid "Useful for debugging."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:912
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:600
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:612
msgid "OEB ebook created in"
msgstr ""
@@ -645,7 +645,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:728
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/from_feeds.py:26
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:575
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:577
msgid "Output file. Default is derived from input filename."
msgstr ""
@@ -701,7 +701,7 @@ msgid "Output file name. Default is derived from input filename"
msgstr "Nom del fitxer de destí. Per defecte, deriva del fitxer d'entrada"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:552
msgid ""
"Render HTML tables as blocks of text instead of actual tables. This is "
"neccessary if the HTML contains very large or complex tables."
@@ -1295,7 +1295,7 @@ msgid "Path to output file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:289
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:116
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:117
msgid "Verbose processing"
msgstr ""
@@ -1453,7 +1453,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:108
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:361
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
msgid "Title"
msgstr "Títol"
@@ -1461,7 +1461,7 @@ msgstr "Títol"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:366
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Author(s)"
msgstr "Autor(s)"
@@ -1483,8 +1483,8 @@ msgstr "Comentaris"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:301
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:311
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:915
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
msgid "Tags"
@@ -1503,7 +1503,7 @@ msgid "Language"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:913
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
msgid "Timestamp"
msgstr "Marca de temps"
@@ -1541,12 +1541,12 @@ msgstr ""
msgid "No filename specified."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:97
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:98
msgid ""
"\n"
"%prog [options] key\n"
"\n"
-"Fetch metadata for books from isndb.com. You can specify either the \n"
+"Fetch metadata for books from isndb.com. You can specify either the\n"
"books ISBN ID or its title and author. If you specify the title and author,\n"
"then more than one book may be returned.\n"
"\n"
@@ -1555,19 +1555,19 @@ msgid ""
"\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109
msgid "The ISBN ID of the book you want metadata for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111
msgid "The author whose book to search for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "The title of the book to search for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:115
msgid "The publisher of the book to search for."
msgstr ""
@@ -1619,7 +1619,7 @@ msgstr ""
msgid "Set the ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1017
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1025
msgid "Set the dc:language field"
msgstr ""
@@ -1635,65 +1635,65 @@ msgstr ""
msgid "Creating Mobipocket file from EPUB..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:586
msgid "%prog [options] myebook.mobi"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:598
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610
msgid "Raw MOBI HTML saved in"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:534
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:536
msgid "Options to control the conversion to MOBI"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:541
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
msgid "Mobipocket-specific options."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:545
msgid ""
"Compress file text using PalmDOC compression. Results in smaller files, but "
"takes a long time to run."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:546
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
msgid "Modify images to meet Palm device size limitations."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
msgid "Title for any generated in-line table of contents."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:554
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
msgid ""
"When present, use the author sorting information for generating the "
"Mobipocket author metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:558
msgid ""
"Device renderer profiles. Affects conversion of font sizes, image rescaling "
"and rasterization of tables. Valid profiles are: %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:561
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:563
msgid "Source renderer profile. Default is %default."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:564
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
msgid "Destination renderer profile. Default is %default."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:572
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:574
msgid "[options]"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:590
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:592
msgid "Unknown source profile %r"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:594
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:596
msgid "Unknown destination profile %r"
msgstr ""
@@ -1701,74 +1701,74 @@ msgstr ""
msgid "The output directory. Defaults to the current directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:822
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
msgid "Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:823
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:824
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:825
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:839
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:840
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:841
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:842
msgid "Main Text"
msgstr ""
@@ -1807,7 +1807,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Frequently used directories"
msgstr "Directoris emprats amb freqüència"
@@ -1937,7 +1937,7 @@ msgid "Adding books to database..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:751
msgid "Reading metadata..."
msgstr ""
@@ -1945,174 +1945,174 @@ msgstr ""
msgid "Searching in"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:85
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:136
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:146
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:155
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:164
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:179
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:193
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:194
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:211
msgid "and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:232
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:243
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:247
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:244
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:248
msgid "Email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:261
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:267
msgid "Send to main memory"
msgstr "Envia a la memòria interna"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:263
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:268
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:269
msgid "Send to storage card"
msgstr "Envia a la targeta de memòria"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:272
msgid "Send specific format to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:274
msgid "Send specific format to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:399
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:402
msgid "No books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:403
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:408
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:415
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:416
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:420
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:421
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
msgid "E-book:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:455
msgid "Attached, you will find the e-book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109
msgid "by"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:457
msgid "in the %s format."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:470
msgid "Sending email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:471
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
msgid ""
"Could not email the following books as no suitable formats were "
"found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:494
msgid "Failed to email books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495
msgid "Failed to email the following books:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499
msgid "Sent by email:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:526
msgid "News:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527
msgid "Attached is the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538
msgid "Sent news to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:667
msgid "No space on device"
msgstr "Sense espai al dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
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 "
@@ -2121,7 +2121,7 @@ msgstr "
No puc desar llibres al dispositiu perquè no hi ha espai restant "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:318
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:910
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr "Camí"
@@ -2130,7 +2130,7 @@ msgstr "Camí"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
@@ -2229,192 +2229,204 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:103
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Email\n"
"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Advanced"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:151
+msgid "Using: %s:%s@%s:%s and %s encryption"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:156
+msgid "Sending..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
+msgid "Mail successfully sent"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Auto send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:177
msgid "Formats to email. The first matching format will be sent."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:178
msgid ""
"If checked, downloaded news will be automatically mailed
to this email "
"address (provided it is in one of the listed formats)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:252
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:442
msgid "Finish gmail setup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:443
msgid "Dont forget to enter your gmail username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:457
msgid "Bad configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
msgid "You must set the From email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:458
msgid "You must set the username and password for the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:505
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:506
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:520
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:521
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:531
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:532
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:535
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:545
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:546
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:568
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:575
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:600
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Select database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:641
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:642
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:687
msgid "Invalid database location"
msgstr "Ubicació de la base de dades no vàlida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:683
msgid "Invalid database location "
msgstr "Ubicació de la base de dades no vàlida "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:684
msgid "
Must be a directory."
msgstr "
Cal que siga un directori."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:688
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:643
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:702
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:703
msgid "Compacting database. This may take a while."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "Configuració"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
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:535
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
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:536
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:625
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:499
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:333
@@ -2439,305 +2451,309 @@ msgstr "Cerca la nova ubicació de la base de dades"
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
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:543
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
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:552
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
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:554
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
msgid "calibre can send your books to you (or your reader) by email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
msgid "Send email &from:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
msgid ""
"
This is what will be present in the From: field of emails sent by "
"calibre.
Set it to your email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
msgid "Add an email address to which to send books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
msgid "&Add email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
msgid "Make &default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
msgid "&Remove email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
msgid ""
"
A mail server is useful if the service you are sending mail to only "
"accepts email from well know mail services."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
msgid "Mail &Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
msgid "calibre can optionally use a server to send mail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
msgid "&Hostname:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
msgid "The hostname of your mail server. For e.g. smtp.gmail.com"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
msgid "&Port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
msgid ""
"The port your mail server listens for connections on. The default is 25"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173
msgid "&Username:"
msgstr "Nom d'&usuari:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
msgid "Your username on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174
msgid "&Password:"
msgstr "&Contrasenya:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
msgid "Your password on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
msgid "&Show"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
msgid "&Encryption:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid ""
"Use TLS encryption when connecting to the mail server. This is the most "
"common."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&TLS"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "Use SSL encryption when connecting to the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
msgid "&SSL"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Use Gmail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+msgid "&Test email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
msgid "&Metadata from file name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
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:600
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
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:604
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175
msgid "&Show password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
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 "
@@ -2746,33 +2762,33 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
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:614
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "Enable/&Disable plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:621
msgid "&Customize plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:622
msgid "&Remove plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:623
msgid "Add new plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:624
msgid "Plugin &file:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:626
msgid "&Add"
msgstr ""
@@ -2854,26 +2870,26 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
msgid "Cannot read"
msgstr "No pot llegir-se"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:82
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:122
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:129
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid "Error reading file"
msgstr "Error llegint l'arxiu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:91
msgid "
There was an error reading from file:
"
msgstr "
Error llegint de l'arxiu:
"
@@ -2883,7 +2899,7 @@ msgid " is not a valid picture"
msgstr " no és una imatge vàlida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972
msgid "Cannot convert"
msgstr "No puc convertir-lo"
@@ -3583,75 +3599,75 @@ msgstr ""
msgid "A&utomatically set author sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:140
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:151
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:160
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:348
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:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:370
msgid "Downloading cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:372
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:383
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
msgid "Cannot fetch cover"
msgstr "No puc aconseguir la coberta"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:374
msgid "You must specify the ISBN identifier for this book."
msgstr "Cal especificar un ISBN correcte per al llibre."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:391
msgid "Could not fetch cover.
"
msgstr "No puc aconseguir la coberta.
"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:386
msgid "The download timed out."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
msgid "Bad cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:398
msgid "The cover is not a valid picture"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:433
msgid "Cannot fetch metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:434
msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
@@ -3813,9 +3829,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:455
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:816
#: /home/kovid/work/calibre/src/calibre/library/database2.py:820
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:824
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1139
msgid "News"
msgstr ""
@@ -3976,6 +3992,19 @@ msgstr ""
msgid "Add tag to available tags and apply it to current book"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50
+msgid "Test email settings"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51
+msgid "Send test mail from %s to:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
+msgid "&Test"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62
msgid "No recipe selected"
msgstr ""
@@ -4184,10 +4213,6 @@ msgstr ""
msgid "Regular &expression"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
-msgid "&Test"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "File &name:"
msgstr ""
@@ -4299,12 +4324,12 @@ msgid "Job has already run"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Size (MB)"
msgstr "Grandària (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
msgid "Date"
msgstr "Data"
@@ -4322,25 +4347,25 @@ msgstr "Cap"
msgid "Book %s of %s."
msgstr "Llibre %s de %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
msgid "Format"
msgstr "Format"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:963
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1012
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -4476,7 +4501,7 @@ msgid "Save to disk in a single directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
msgid "Save only %s format to disk"
msgstr ""
@@ -4514,31 +4539,31 @@ msgid "Bad database location"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1364
msgid "Choose a location for your ebook library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:504
msgid "Browse by covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624
msgid "Connected "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636
msgid "Device database corrupted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637
msgid ""
"\n"
" The database of books on the reader is corrupted. Try the "
@@ -4554,179 +4579,179 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:712
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:765
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "EPUB Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LRF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "HTML Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "LIT Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "MOBI Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Text books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "PDF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:728
msgid "Comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729
msgid "Archives"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:786
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859
msgid "Cannot edit metadata"
msgstr "No puc editar les meta-dades"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:881
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:973
msgid "No books selected"
msgstr "Cap llibre seleccionat"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:882
msgid "Cannot save to disk"
msgstr "No puc desar al disc"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:887
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
msgid "Saved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
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:918
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
msgid "No book selected"
msgstr "Cap llibre seleccionat"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144
msgid "Cannot view"
msgstr "No puc mostrar-lo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1149
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186
msgid "Cannot configure"
msgstr "No puc configurar-lo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
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:1209
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1211
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /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:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1236
msgid "Could not move database"
msgstr "No puc moure la base de dades"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1259
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1260
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307
msgid "Error talking to device"
msgstr "Error comunicant amb el dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4734,79 +4759,79 @@ 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:1323
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1344
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326
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:1371
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1373
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1374
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422
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:1441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1446
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
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:1448
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1453
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489
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:1503
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1508
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1517
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:1531
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1536
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1538
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1540
msgid "Log debugging information to console"
msgstr ""
@@ -5564,20 +5589,20 @@ msgid ""
"For help on an individual command: %%prog command --help\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1243
msgid "
Copying books to %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1252
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1361
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1256
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1365
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1332
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1336
msgid "Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1378
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1382
msgid "Compacting database"
msgstr ""
@@ -5664,7 +5689,7 @@ msgstr ""
msgid "Failed to authenticate with server: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219
+#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:227
msgid "Control email delivery"
msgstr ""
@@ -5921,18 +5946,20 @@ msgid "Croatian"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25
-#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:26
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:27
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26
msgid "Serbian"
@@ -5980,6 +6007,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:18
@@ -6140,6 +6168,421 @@ msgstr ""
msgid "Show detailed output information. Useful for debugging"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:12
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:45
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:103
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:141
+msgid "title"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:13
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:39
+msgid "slug"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:16
+msgid "category"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:17
+msgid "categories"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:35
+msgid "Draft"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:36
+msgid "Public"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:41
+msgid "body"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:42
+msgid "tease"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:43
+msgid "status"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:44
+msgid "allow comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:45
+msgid "publish"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:46
+msgid "created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:47
+msgid "modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:53
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:153
+msgid "post"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:54
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:154
+msgid "posts"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/admin.py:31
+msgid "Fields updated automatically by Feedjack"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:17
+msgid "Date published."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:18
+msgid "Date the post was first obtained."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:22
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:98
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:126
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:173
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:450
+msgid "name"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:23
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:26
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:105
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:142
+msgid "link"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:27
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:61
+msgid "links"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:39
+msgid "url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:42
+msgid "Example"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:46
+msgid "description"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:47
+msgid "welcome"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:48
+msgid "greets"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:50
+msgid "default site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:51
+msgid "posts per page"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:52
+msgid "order posts by"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:54
+msgid "tagcloud level"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:55
+msgid "show tagcloud"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:57
+msgid "use internal cache"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:58
+msgid "cache duration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:59
+msgid "Duration in seconds of the cached pages and data."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:63
+msgid "template"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:65
+msgid ""
+"This template must be a directory in your feedjack templates directory. "
+"Leave blank to use the default template."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:69
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:170
+msgid "site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:70
+msgid "sites"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:96
+msgid "feed url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:99
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:175
+msgid "shortname"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:100
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:178
+msgid "is active"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:101
+msgid "If disabled, this feed will not be further updated."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:104
+msgid "tagline"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:108
+msgid "etag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:109
+msgid "last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:110
+msgid "last checked"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:113
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:140
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:171
+msgid "feed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:114
+msgid "feeds"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:129
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:456
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:466
+msgid "tag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:130
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:149
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:457
+msgid "tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:143
+msgid "content"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:144
+msgid "date modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:145
+msgid "guid"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:146
+msgid "author"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:147
+msgid "author email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:148
+msgid "comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:150
+msgid "date created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:174
+msgid "Keep blank to use the Feed's original name."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:177
+msgid "Keep blank to use the Feed's original shortname."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:179
+msgid ""
+"If disabled, this subscriber will not appear in the site or in the site's "
+"feed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:183
+msgid "subscriber"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:184
+msgid "subscribers"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/__init__.py:22
+msgid "The model %s has already been registered."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/fields.py:69
+msgid "%s can only be set on instances."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:19
+msgid "Multiple tags were given."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:22
+msgid "A tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:38
+msgid "Each tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:58
+msgid "No tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:60
+msgid "Multiple tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:467
+msgid "content type"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:468
+msgid "object id"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:476
+msgid "tagged item"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:477
+msgid "tagged items"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:19
+msgid "tags_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:32
+msgid "tag_cloud_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:56
+msgid "tagged_objects tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:89
+msgid "%s tag requires either three or five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:91
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:143
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:198
+msgid "second argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:94
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:147
+msgid "if given, fourth argument to %s tag must be 'with'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:96
+msgid "if given, fifth argument to %s tag must be 'counts'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:141
+msgid "%s tag requires either three or between five and seven arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:155
+msgid ""
+"%(tag)s tag's '%(option)s' option was not a valid integer: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:164
+msgid "%(tag)s tag's '%(option)s' option was not a valid choice: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:170
+msgid "%(tag)s tag was given an invalid option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:175
+msgid "%(tag)s tag was given a badly formatted option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:196
+msgid "%s tag requires exactly three arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:221
+msgid "%s tag requires exactly five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:223
+msgid "second argument to %s tag must be 'in'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:225
+msgid "fourth argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:189
+msgid ""
+"If a list or tuple of tags is provided, they must all be tag names, Tag "
+"objects or Tag ids."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:191
+msgid "The tag input given was invalid."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:236
+msgid "Invalid distribution algorithm specified: %s."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:33
+msgid "tagged_object_list must be called with a queryset or a model."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:39
+msgid "tagged_object_list must be called with a tag."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:43
+msgid "No Tag found matching \"%s\"."
+msgstr ""
+
#~ msgid ""
#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This "
#~ "option obsoletes the --font-delta option and takes precedence over it. To "
diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po
index 7ce44b34fb..afac350c23 100644
--- a/src/calibre/translations/cs.po
+++ b/src/calibre/translations/cs.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-03-25 20:45+0000\n"
+"POT-Creation-Date: 2009-03-29 04:54+0000\n"
"PO-Revision-Date: 2009-03-11 12:54+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: 2009-03-27 02:28+0000\n"
+"X-Launchpad-Export-Date: 2009-04-08 23:21+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@@ -55,27 +55,27 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:148
#: /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:854
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:862
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:37
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:54
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:63
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:123
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:552
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:60
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:564
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:569
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:574
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1150
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1153
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:573
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1154
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1157
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:53
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:182
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:173
@@ -88,20 +88,20 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:364
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:377
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:904
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123
#: /home/kovid/work/calibre/src/calibre/library/cli.py:263
#: /home/kovid/work/calibre/src/calibre/library/database.py:916
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:478
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:490
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:872
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:907
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1214
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1216
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1396
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1419
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1470
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:482
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:494
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:876
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:911
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1400
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474
#: /home/kovid/work/calibre/src/calibre/library/server.py:327
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:51
msgid "Unknown"
@@ -566,7 +566,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:486
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:758
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:619
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:621
msgid "Output written to "
msgstr "Výstup zapsán do "
@@ -606,7 +606,7 @@ 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:945
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:568
msgid "Character encoding for HTML files. Default is to auto detect."
msgstr "Kódování znakové sady HTML souborů. Standardně je autodetekována."
@@ -711,7 +711,7 @@ msgid "%prog [options] LITFILE"
msgstr "%prog [options] LIT_soubor"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:895
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:576
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:588
msgid "Output directory. Defaults to current directory."
msgstr "Výstupní adresář. Standardně je použit aktuální adresář."
@@ -721,12 +721,12 @@ msgstr "Čitelně formátovat extrahované HTML. Může ovlyvnit mezery v textu.
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:901
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:731
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:580
msgid "Useful for debugging."
msgstr "Užitečné pro ladění programu."
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:912
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:600
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:612
msgid "OEB ebook created in"
msgstr "OEB kniha vytvořena v"
@@ -736,7 +736,7 @@ msgstr "%prog [možnosti] OPFsoubor"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:728
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/from_feeds.py:26
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:575
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:577
msgid "Output file. Default is derived from input filename."
msgstr "Výstupní soubor. Standardně odovzený od vstupního souboru"
@@ -793,7 +793,7 @@ msgstr ""
"Název výstupního souboru. Standardně je odvozeno z názvu vstupního souboru."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:552
msgid ""
"Render HTML tables as blocks of text instead of actual tables. This is "
"neccessary if the HTML contains very large or complex tables."
@@ -1490,7 +1490,7 @@ msgid "Path to output file"
msgstr "Cesta k výstupnímu souboru"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:289
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:116
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:117
msgid "Verbose processing"
msgstr "Zvýšit množství vypisovaných informací"
@@ -1680,7 +1680,7 @@ msgstr "Poznámka"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:108
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:361
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
msgid "Title"
msgstr "Název"
@@ -1688,7 +1688,7 @@ msgstr "Název"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:366
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Author(s)"
msgstr "Autor(ři)"
@@ -1710,8 +1710,8 @@ msgstr "Komentáře"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:301
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:311
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:915
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
msgid "Tags"
@@ -1730,7 +1730,7 @@ msgid "Language"
msgstr "Jazyk:"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:913
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
msgid "Timestamp"
msgstr "Časová značka"
@@ -1768,12 +1768,12 @@ msgstr "Použití: imp-meta súbor.imp"
msgid "No filename specified."
msgstr "Nebyl uveden žádný nazev souboru."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:97
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:98
msgid ""
"\n"
"%prog [options] key\n"
"\n"
-"Fetch metadata for books from isndb.com. You can specify either the \n"
+"Fetch metadata for books from isndb.com. You can specify either the\n"
"books ISBN ID or its title and author. If you specify the title and author,\n"
"then more than one book may be returned.\n"
"\n"
@@ -1781,30 +1781,20 @@ msgid ""
"isbndb.com.\n"
"\n"
msgstr ""
-"\n"
-"%prog [možnosti] klíč\n"
-"\n"
-"Převzíat metadata knih z isndb.com. Můžete zadat buď kód ISBN, \n"
-"nebo název a autora knihy. Když zadáte název a autora knihy,\n"
-"můžou být serverem vrácené metadata vícero kníh.\n"
-"\n"
-"\"klíč\" je klíč k vašemu účtu, který získáte bezplatně po registraci na "
-"isbndb.com.\n"
-"\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109
msgid "The ISBN ID of the book you want metadata for."
msgstr "ISBN kód knihy, pro kterou si přejete získat metadata."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111
msgid "The author whose book to search for."
msgstr "Auto hledané knihy."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "The title of the book to search for."
msgstr "Název hledané knihy."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:115
msgid "The publisher of the book to search for."
msgstr "Vydavatel hledané knihy"
@@ -1862,7 +1852,7 @@ msgstr "Nastavit jazyk"
msgid "Set the ISBN"
msgstr "Zadat ISBN"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1017
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1025
msgid "Set the dc:language field"
msgstr "Hodnota položky dc:language"
@@ -1878,23 +1868,23 @@ msgstr "Použití: rb-meta soubor.rb"
msgid "Creating Mobipocket file from EPUB..."
msgstr "Vytvářím Mobipocket soubor z EPUB..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:586
msgid "%prog [options] myebook.mobi"
msgstr "%prog [možnosti] kniha.mobi"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:598
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610
msgid "Raw MOBI HTML saved in"
msgstr "Nezpracované MOBI HTML uložené do"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:534
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:536
msgid "Options to control the conversion to MOBI"
msgstr "Mořnosti převodu do formátu MOBI"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:541
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
msgid "Mobipocket-specific options."
msgstr "Možnosti specifické pro formát Mobipocket"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:545
msgid ""
"Compress file text using PalmDOC compression. Results in smaller files, but "
"takes a long time to run."
@@ -1902,21 +1892,21 @@ msgstr ""
"Komprimovat soubor algoritmem PalmDOC. Výsledkem je menší soubor ale "
"vyžaduje více času pro spuštění."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:546
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
msgid "Modify images to meet Palm device size limitations."
msgstr "Upravit obrázky aby vyhovovali velikostním omezení Palm zařízení."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
msgid "Title for any generated in-line table of contents."
msgstr "Název pro vygenerovaný obsah."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:554
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
msgid ""
"When present, use the author sorting information for generating the "
"Mobipocket author metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:558
msgid ""
"Device renderer profiles. Affects conversion of font sizes, image rescaling "
"and rasterization of tables. Valid profiles are: %s."
@@ -1924,23 +1914,23 @@ msgstr ""
"Zobrazovací profily zařízení. Ovlivňují převod velikosti písma, zmenšování "
"obrázků a rasterizaci tabulek. Platné profily jsou: %s."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:561
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:563
msgid "Source renderer profile. Default is %default."
msgstr "Vstupní zobrazovací profil. Standardně je to %default."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:564
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
msgid "Destination renderer profile. Default is %default."
msgstr "Cílový výstupni zobrazovací profil. Standardně je to %default."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:572
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:574
msgid "[options]"
msgstr "[možnosti]"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:590
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:592
msgid "Unknown source profile %r"
msgstr "Neznámý vstupní profil %r"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:594
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:596
msgid "Unknown destination profile %r"
msgstr "Neznámý cílový výstupní profil %r"
@@ -1948,74 +1938,74 @@ msgstr "Neznámý cílový výstupní profil %r"
msgid "The output directory. Defaults to the current directory."
msgstr "Výstupní adresář. Standardně aktuální pracovní adresář."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:822
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
msgid "Cover"
msgstr "Obálka"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:823
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
msgid "Title Page"
msgstr "Titulní stránka"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:824
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160
msgid "Table of Contents"
msgstr "Obsah"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:825
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
msgid "Index"
msgstr "Rejstřík"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
msgid "Glossary"
msgstr "Slovník pojmů"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
msgid "Acknowledgements"
msgstr "Pděkování"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
msgid "Bibliography"
msgstr "Bibliografie"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
msgid "Colophon"
msgstr "Tiráž"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
msgid "Copyright"
msgstr "Autorská práva"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
msgid "Dedication"
msgstr "Věnování"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
msgid "Epigraph"
msgstr "Doslov"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
msgid "Foreword"
msgstr "Předmluva"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
msgid "List of Illustrations"
msgstr "Seznam Ilustrací"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:839
msgid "List of Tables"
msgstr "Seznam tabulek"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:840
msgid "Notes"
msgstr "Poznámky"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:841
msgid "Preface"
msgstr "Úvod"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:842
msgid "Main Text"
msgstr "Hlavní text"
@@ -2069,7 +2059,7 @@ msgstr ""
"\t"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Frequently used directories"
msgstr "čato používané adresáře"
@@ -2201,7 +2191,7 @@ msgid "Adding books to database..."
msgstr "Přidávám knihy do databáze..."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:751
msgid "Reading metadata..."
msgstr "Načítám metadata..."
@@ -2209,174 +2199,174 @@ msgstr "Načítám metadata..."
msgid "Searching in"
msgstr "Hledám v"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:85
msgid "Device no longer connected."
msgstr "Zařízení už není připojené"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:136
msgid "Get device information"
msgstr "Získat informace o zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:146
msgid "Get list of books on device"
msgstr "Získat seznam knih v zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:155
msgid "Send metadata to device"
msgstr "Odeslat metadata do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:164
msgid "Upload %d books to device"
msgstr "Odeslat %d knih do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:179
msgid "Delete books from device"
msgstr "Smazat knihy ze zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:193
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:194
msgid "Download books from device"
msgstr "Převzít knihy ze zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "View book on device"
msgstr "Zobrazit knihu v zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:211
msgid "and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:232
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:243
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:247
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:244
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:248
msgid "Email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:261
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:267
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:263
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:268
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:269
msgid "Send to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:272
msgid "Send specific format to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:274
msgid "Send specific format to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:399
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:402
msgid "No books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:403
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:408
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:415
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:416
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:420
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:421
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
msgid "E-book:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:455
msgid "Attached, you will find the e-book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109
msgid "by"
msgstr "podle"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:457
msgid "in the %s format."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:470
msgid "Sending email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:471
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
msgid ""
"Could not email the following books as no suitable formats were "
"found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:494
msgid "Failed to email books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495
msgid "Failed to email the following books:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499
msgid "Sent by email:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:526
msgid "News:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527
msgid "Attached is the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538
msgid "Sent news to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:667
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
msgid ""
"Cannot upload books to device there is no more free space available "
msgstr ""
@@ -2385,7 +2375,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:318
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:910
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr "Cesta"
@@ -2394,7 +2384,7 @@ msgstr "Cesta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
@@ -2493,29 +2483,29 @@ msgstr "Širo&ké"
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:103
msgid " plugins"
msgstr " moduly"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Email\n"
"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "General"
msgstr "Obecné"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Interface"
msgstr "Rozhraní"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Advanced"
msgstr "Rozšířené"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid ""
"Content\n"
"Server"
@@ -2523,151 +2513,163 @@ msgstr ""
"Obsahový\n"
"Server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Plugins"
msgstr "Moduly"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:151
+msgid "Using: %s:%s@%s:%s and %s encryption"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:156
+msgid "Sending..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
+msgid "Mail successfully sent"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Auto send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:177
msgid "Formats to email. The first matching format will be sent."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:178
msgid ""
"If checked, downloaded news will be automatically mailed
to this email "
"address (provided it is in one of the listed formats)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:252
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:442
msgid "Finish gmail setup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:443
msgid "Dont forget to enter your gmail username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:457
msgid "Bad configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
msgid "You must set the From email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:458
msgid "You must set the username and password for the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:505
msgid "No valid plugin path"
msgstr "Chybí platná cesta k modulům"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:506
msgid "%s is not a valid plugin path"
msgstr "%s není platná cesta k modulům"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Choose plugin"
msgstr "Zvolte modul"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:520
msgid "Plugin cannot be disabled"
msgstr "Modul není možné deaktivovat"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:521
msgid "The plugin: %s cannot be disabled"
msgstr "Modul %s nemůže být deaktivován"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:531
msgid "Plugin not customizable"
msgstr "Modul není upravitelný"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:532
msgid "Plugin: %s does not need customization"
msgstr "Modul %s nevyžaduje žádné úpravy"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:535
msgid "Customize %s"
msgstr "Upravit %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:545
msgid "Cannot remove builtin plugin"
msgstr "Vestavěný modul není možné odstranit"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:546
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
" nemůže být odstraněn. Je to vestavěbý modul. Skuste ho místo odstranění "
"deaktivovat."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:568
msgid "Error log:"
msgstr "Záznam o chybách:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:575
msgid "Access log:"
msgstr "Záznam o přístupu"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:600
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr "Nepodařilo se spustit obdahový server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Select database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:641
msgid "Invalid size"
msgstr "Neplatná velikost"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:642
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr "Velikost %s je neplatná. Požadovaný formát je šířka x výška"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:687
msgid "Invalid database location"
msgstr "Neplatné umístění databáze"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:683
msgid "Invalid database location "
msgstr "Neplatné umístění databáze "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:684
msgid "
Must be a directory."
msgstr "
Musí být adresář."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:688
msgid "Invalid database location.
Cannot write to "
msgstr "Neplatné umístění databáze.
Nemůžu zapsat do "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:702
msgid "Compacting..."
msgstr "Zkompaktňuji..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:703
msgid "Compacting database. This may take a while."
msgstr "Zkompaktňuji databázi. Tento proces může chvíli trvat."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "Nastavení"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2675,16 +2677,16 @@ msgstr ""
"&Umístění elektronických knih (Knihy jsou umístěné v adresářích podla autora "
"a metadata jsou uložené v souboru metadata.db)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Browse for the new database location"
msgstr "Určete nové umístění databáze"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:536
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:625
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:499
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:333
@@ -2709,29 +2711,29 @@ msgstr "Určete nové umístění databáze"
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid "Show notification when &new version is available"
msgstr "Zobrazit upozornění když je k dispozici &nová verze."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Read &metadata from files"
msgstr "Číst &metadata ze souborů"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Format for &single file save:"
msgstr "Formát pro uložení do jediného &souboru:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "Default network &timeout:"
msgstr "Výchozí časový &limit sítě:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2739,224 +2741,228 @@ msgstr ""
"Výchozí časový limit pro síťové dotazy (např. pokaždé když jdeme na Internet "
"získat informace)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid " seconds"
msgstr " sekund"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
msgid "Choose &language (requires restart):"
msgstr "Vyberte &jazyk (vyžaduje restart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Normal"
msgstr "Normální"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
msgid "High"
msgstr "Vysoká"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Low"
msgstr "Nízká"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
msgid "Job &priority:"
msgstr "&Priorita úloh:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Add a directory to the frequently used directories list"
msgstr "Přidat adresář do seznamu často používaných"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Remove a directory from the frequently used directories list"
msgstr "Odebrat adresář ze seznamu často používaných"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "Use &Roman numerals for series number"
msgstr "Číslovať knihy v sérii &Římskými číslicemi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "Enable system &tray icon (needs restart)"
msgstr "Zobrazit &ikonu v sýstémové liště (vyžaduje restart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Show cover &browser in a separate window (needs restart)"
msgstr "Zobrazit prohlížec &obálek v samostatném okně (vyžaduje restart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Automatically send downloaded &news to ebook reader"
msgstr "&Automaticky odeslat stažené zprávy do čtecího zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "&Delete news from library when it is sent to reader"
msgstr "Smazat zprávy z knihovny po jejich o&deslání do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr "Počet obálek zobraze&ných v přohlížecím módu (vyžaduje restart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Toolbar"
msgstr "Panel nástrojů"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Large"
msgstr "Velké"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
msgid "Medium"
msgstr "Střední"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
msgid "Small"
msgstr "Malé"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "&Button size in toolbar"
msgstr "&Velikost tlačítek na panelu nástrojů"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
msgid "Show &text in toolbar buttons"
msgstr "Zobrazit &text na tlačítkách panelu nástrojů"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
msgid "Select visible &columns in library view"
msgstr "Viditelné sloup&ce v seznamu knih v knihovne"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
msgid "Use internal &viewer for:"
msgstr "Použít interní &prohlížec pro:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
msgid "calibre can send your books to you (or your reader) by email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
msgid "Send email &from:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
msgid ""
"
This is what will be present in the From: field of emails sent by "
"calibre.
Set it to your email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
msgid "Add an email address to which to send books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
msgid "&Add email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
msgid "Make &default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
msgid "&Remove email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
msgid ""
"
A mail server is useful if the service you are sending mail to only "
"accepts email from well know mail services."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
msgid "Mail &Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
msgid "calibre can optionally use a server to send mail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
msgid "&Hostname:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
msgid "The hostname of your mail server. For e.g. smtp.gmail.com"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
msgid "&Port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
msgid ""
"The port your mail server listens for connections on. The default is 25"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173
msgid "&Username:"
msgstr "&Uživatelské jméno:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
msgid "Your username on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174
msgid "&Password:"
msgstr "&Heslo:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
msgid "Your password on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
msgid "&Show"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
msgid "&Encryption:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid ""
"Use TLS encryption when connecting to the mail server. This is the most "
"common."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&TLS"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "Use SSL encryption when connecting to the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
msgid "&SSL"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Use Gmail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+msgid "&Test email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
msgid "Free unused diskspace from the database"
msgstr "Uvolnit nepoužitý diskový prostor z databáze"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid "&Compact database"
msgstr "Z&kompaktnit databázi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
msgid "&Metadata from file name"
msgstr "&Metadata ze souboru"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
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 "
@@ -2966,11 +2972,11 @@ msgstr ""
"pomocí internetového prohlížeče z jakehokoliv místa na světě. Změny v "
"nastaení se projeví až po restartu serveru."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Server &port:"
msgstr "&Port serveru:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
@@ -2978,13 +2984,13 @@ msgstr ""
"Pokud ponecháte heslo prázdné, kdokoliv bude mít přístup k vaší zbírce knih "
"přes webové rozhraní."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175
msgid "&Show password"
msgstr "Zobrazit he&slo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
@@ -2992,31 +2998,31 @@ msgstr ""
"Maximální velikost (šířka x výška) zobrazených obálek. Velké obálky budou "
"zmenšené. "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
msgid "Max. &cover size:"
msgstr "Max. velikost &obálek:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
msgid "&Start Server"
msgstr "&Spustit server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "St&op Server"
msgstr "&Zastavit server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Test Server"
msgstr "&Test serveru"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "Run server &automatically on startup"
msgstr "&Automaticky spustit server při startu"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "View &server logs"
msgstr "Zobrazit &serverové záznamy"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
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 "
@@ -3025,34 +3031,34 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
msgid ""
"Here you can customize the behavior of Calibre by controlling what plugins "
"it uses."
msgstr ""
"Tady můžete upravit chování calibre, určením které moduly bude používat"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "Enable/&Disable plugin"
msgstr "Aktivovat/&Deaktivovat modul"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:621
msgid "&Customize plugin"
msgstr "&Upravit modul"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:622
msgid "&Remove plugin"
msgstr "&Odstranit modul"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:623
msgid "Add new plugin"
msgstr "Přidat nový modul"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:624
msgid "Plugin &file:"
msgstr "&Soubor modulu:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:626
msgid "&Add"
msgstr "Přid&at"
@@ -3139,26 +3145,26 @@ msgstr "Vyberte obálku pro "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
msgid "Cannot read"
msgstr "Nemůžu přečíst"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:82
msgid "You do not have permission to read the file: "
msgstr "Nemáte přístupová práva na čtení souboru: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:129
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid "Error reading file"
msgstr "Chyba při čtení souboru"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:91
msgid "
There was an error reading from file:
"
msgstr "
Chyba při čtení souboru:
"
@@ -3168,7 +3174,7 @@ msgid " is not a valid picture"
msgstr " není platný obrazový soubor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972
msgid "Cannot convert"
msgstr "Nemůžu převást"
@@ -3858,75 +3864,75 @@ msgstr ""
msgid "A&utomatically set author sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:140
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:151
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:160
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:348
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:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:370
msgid "Downloading cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:372
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:383
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
msgid "Cannot fetch cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:374
msgid "You must specify the ISBN identifier for this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:391
msgid "Could not fetch cover.
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:386
msgid "The download timed out."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
msgid "Bad cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:398
msgid "The cover is not a valid picture"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:433
msgid "Cannot fetch metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:434
msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
@@ -4087,9 +4093,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:455
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:816
#: /home/kovid/work/calibre/src/calibre/library/database2.py:820
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:824
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1139
msgid "News"
msgstr ""
@@ -4250,6 +4256,19 @@ msgstr ""
msgid "Add tag to available tags and apply it to current book"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50
+msgid "Test email settings"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51
+msgid "Send test mail from %s to:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
+msgid "&Test"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62
msgid "No recipe selected"
msgstr ""
@@ -4458,10 +4477,6 @@ msgstr ""
msgid "Regular &expression"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
-msgid "&Test"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "File &name:"
msgstr ""
@@ -4573,12 +4588,12 @@ msgid "Job has already run"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Size (MB)"
msgstr "Velikost (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
msgid "Date"
msgstr "Datum"
@@ -4596,25 +4611,25 @@ msgstr ""
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:963
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1012
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -4750,7 +4765,7 @@ msgid "Save to disk in a single directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
msgid "Save only %s format to disk"
msgstr ""
@@ -4788,31 +4803,31 @@ msgid "Bad database location"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1364
msgid "Choose a location for your ebook library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:504
msgid "Browse by covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624
msgid "Connected "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636
msgid "Device database corrupted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637
msgid ""
"\n"
" The database of books on the reader is corrupted. Try the "
@@ -4828,257 +4843,257 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:712
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:765
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "EPUB Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LRF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "HTML Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "LIT Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "MOBI Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Text books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "PDF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:728
msgid "Comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729
msgid "Archives"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:786
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:881
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:973
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:882
msgid "Cannot save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:887
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
msgid "Saved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
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:918
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1149
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1211
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /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:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1236
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1259
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1260
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308
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:1323
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1344
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326
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:1371
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1373
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1374
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422
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:1441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1446
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
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:1448
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1453
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489
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:1503
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1508
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516
msgid "Update available"
msgstr "Aktualizace dostupná"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1517
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:1531
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1536
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1538
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1540
msgid "Log debugging information to console"
msgstr ""
@@ -5832,20 +5847,20 @@ msgid ""
"For help on an individual command: %%prog command --help\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1243
msgid "
Copying books to %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1252
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1361
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1256
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1365
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1332
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1336
msgid "Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1378
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1382
msgid "Compacting database"
msgstr ""
@@ -5932,7 +5947,7 @@ msgstr ""
msgid "Failed to authenticate with server: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219
+#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:227
msgid "Control email delivery"
msgstr ""
@@ -6189,18 +6204,20 @@ msgid "Croatian"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25
-#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:26
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:27
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26
msgid "Serbian"
@@ -6248,6 +6265,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:18
@@ -6408,6 +6426,444 @@ msgstr ""
msgid "Show detailed output information. Useful for debugging"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:12
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:45
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:103
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:141
+msgid "title"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:13
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:39
+msgid "slug"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:16
+msgid "category"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:17
+msgid "categories"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:35
+msgid "Draft"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:36
+msgid "Public"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:41
+msgid "body"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:42
+msgid "tease"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:43
+msgid "status"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:44
+msgid "allow comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:45
+msgid "publish"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:46
+msgid "created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:47
+msgid "modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:53
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:153
+msgid "post"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:54
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:154
+msgid "posts"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/admin.py:31
+msgid "Fields updated automatically by Feedjack"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:17
+msgid "Date published."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:18
+msgid "Date the post was first obtained."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:22
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:98
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:126
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:173
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:450
+msgid "name"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:23
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:26
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:105
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:142
+msgid "link"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:27
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:61
+msgid "links"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:39
+msgid "url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:42
+msgid "Example"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:46
+msgid "description"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:47
+msgid "welcome"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:48
+msgid "greets"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:50
+msgid "default site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:51
+msgid "posts per page"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:52
+msgid "order posts by"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:54
+msgid "tagcloud level"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:55
+msgid "show tagcloud"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:57
+msgid "use internal cache"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:58
+msgid "cache duration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:59
+msgid "Duration in seconds of the cached pages and data."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:63
+msgid "template"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:65
+msgid ""
+"This template must be a directory in your feedjack templates directory. "
+"Leave blank to use the default template."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:69
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:170
+msgid "site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:70
+msgid "sites"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:96
+msgid "feed url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:99
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:175
+msgid "shortname"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:100
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:178
+msgid "is active"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:101
+msgid "If disabled, this feed will not be further updated."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:104
+msgid "tagline"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:108
+msgid "etag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:109
+msgid "last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:110
+msgid "last checked"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:113
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:140
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:171
+msgid "feed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:114
+msgid "feeds"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:129
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:456
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:466
+msgid "tag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:130
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:149
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:457
+msgid "tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:143
+msgid "content"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:144
+msgid "date modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:145
+msgid "guid"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:146
+msgid "author"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:147
+msgid "author email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:148
+msgid "comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:150
+msgid "date created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:174
+msgid "Keep blank to use the Feed's original name."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:177
+msgid "Keep blank to use the Feed's original shortname."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:179
+msgid ""
+"If disabled, this subscriber will not appear in the site or in the site's "
+"feed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:183
+msgid "subscriber"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:184
+msgid "subscribers"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/__init__.py:22
+msgid "The model %s has already been registered."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/fields.py:69
+msgid "%s can only be set on instances."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:19
+msgid "Multiple tags were given."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:22
+msgid "A tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:38
+msgid "Each tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:58
+msgid "No tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:60
+msgid "Multiple tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:467
+msgid "content type"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:468
+msgid "object id"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:476
+msgid "tagged item"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:477
+msgid "tagged items"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:19
+msgid "tags_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:32
+msgid "tag_cloud_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:56
+msgid "tagged_objects tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:89
+msgid "%s tag requires either three or five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:91
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:143
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:198
+msgid "second argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:94
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:147
+msgid "if given, fourth argument to %s tag must be 'with'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:96
+msgid "if given, fifth argument to %s tag must be 'counts'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:141
+msgid "%s tag requires either three or between five and seven arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:155
+msgid ""
+"%(tag)s tag's '%(option)s' option was not a valid integer: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:164
+msgid "%(tag)s tag's '%(option)s' option was not a valid choice: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:170
+msgid "%(tag)s tag was given an invalid option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:175
+msgid "%(tag)s tag was given a badly formatted option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:196
+msgid "%s tag requires exactly three arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:221
+msgid "%s tag requires exactly five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:223
+msgid "second argument to %s tag must be 'in'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:225
+msgid "fourth argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:189
+msgid ""
+"If a list or tuple of tags is provided, they must all be tag names, Tag "
+"objects or Tag ids."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:191
+msgid "The tag input given was invalid."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:236
+msgid "Invalid distribution algorithm specified: %s."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:33
+msgid "tagged_object_list must be called with a queryset or a model."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:39
+msgid "tagged_object_list must be called with a tag."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:43
+msgid "No Tag found matching \"%s\"."
+msgstr ""
+
+#~ msgid ""
+#~ "\n"
+#~ "%prog [options] key\n"
+#~ "\n"
+#~ "Fetch metadata for books from isndb.com. You can specify either the \n"
+#~ "books ISBN ID or its title and author. If you specify the title and author,\n"
+#~ "then more than one book may be returned.\n"
+#~ "\n"
+#~ "key is the account key you generate after signing up for a free account from "
+#~ "isbndb.com.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "\n"
+#~ "%prog [možnosti] klíč\n"
+#~ "\n"
+#~ "Převzíat metadata knih z isndb.com. Můžete zadat buď kód ISBN, \n"
+#~ "nebo název a autora knihy. Když zadáte název a autora knihy,\n"
+#~ "můžou být serverem vrácené metadata vícero kníh.\n"
+#~ "\n"
+#~ "\"klíč\" je klíč k vašemu účtu, který získáte bezplatně po registraci na "
+#~ "isbndb.com.\n"
+#~ "\n"
+
#~ msgid "Cannot connect"
#~ msgstr "Spojení selhalo"
diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po
index 81f0af51d1..c3c3580008 100644
--- a/src/calibre/translations/da.po
+++ b/src/calibre/translations/da.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-03-25 20:45+0000\n"
-"PO-Revision-Date: 2009-03-25 12:12+0000\n"
+"POT-Creation-Date: 2009-03-29 04:54+0000\n"
+"PO-Revision-Date: 2009-04-06 17:46+0000\n"
"Last-Translator: Clement Østergaard \n"
"Language-Team: Danish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2009-03-27 02:28+0000\n"
+"X-Launchpad-Export-Date: 2009-04-08 23:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@@ -55,27 +55,27 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:148
#: /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:854
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:862
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:37
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:54
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:63
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:123
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:552
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:60
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:564
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:569
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:574
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1150
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1153
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:573
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1154
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1157
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:53
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:182
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:173
@@ -88,20 +88,20 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:364
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:377
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:904
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123
#: /home/kovid/work/calibre/src/calibre/library/cli.py:263
#: /home/kovid/work/calibre/src/calibre/library/database.py:916
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:478
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:490
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:872
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:907
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1214
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1216
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1396
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1419
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1470
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:482
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:494
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:876
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:911
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1400
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474
#: /home/kovid/work/calibre/src/calibre/library/server.py:327
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:51
msgid "Unknown"
@@ -109,7 +109,7 @@ msgstr "Ukendt"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62
msgid "Base"
-msgstr ""
+msgstr "Basis"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148
msgid "File type"
@@ -129,6 +129,8 @@ msgid ""
"linked files. This plugin is run every time you add an HTML file to the "
"library."
msgstr ""
+"Følger alle de lokale links i en HTML-fil og pakker dem ned i en ZIP-fil. "
+"Dette plugin bliver kørt hver gang du tilføjer en HTML-fil til biblioteket."
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:32
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:43
@@ -145,7 +147,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:157
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:167
msgid "Read metadata from %s files"
-msgstr "Indlæs metadata fra %s filer"
+msgstr "Læser metadata fra %s-filer"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:177
msgid "Extract cover from comic files"
@@ -153,18 +155,18 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197
msgid "Read metadata from ebooks in ZIP archives"
-msgstr "Læs metadata fra ebøger i zip-arkiver"
+msgstr "Læser metadata fra ebøger i zip-arkiver"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207
msgid "Read metadata from ebooks in RAR archives"
-msgstr "Læs metadata fra ebøger i rar-arkiver"
+msgstr "Læser metadata fra ebøger i rar-arkiver"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:228
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:238
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:248
msgid "Set metadata in %s files"
-msgstr ""
+msgstr "Gemmer metadata i %s-filer"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28
msgid "Installed plugins"
@@ -176,7 +178,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30
msgid "Local plugin customization"
-msgstr ""
+msgstr "Tilpasning af lokalt plugin"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31
msgid "Disabled plugins"
@@ -188,7 +190,7 @@ msgstr "Intet gyldigt plugin fundet i "
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:185
msgid "Initialization of plugin %s failed with traceback:"
-msgstr ""
+msgstr "Initialiseringen af pluginet %s slog fejl med følgende backtrace:"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:262
msgid ""
@@ -197,20 +199,29 @@ msgid ""
" Customize calibre by loading external plugins.\n"
" "
msgstr ""
+" %prog indstillinger\n"
+" \n"
+" Tilpas calibre ved at indlæse eksterne plugins\n"
+" "
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:268
msgid "Add a plugin by specifying the path to the zip file containing it."
msgstr ""
+"Tilføj et plugin ved at angive stien til en ZIP-fil hvori det er gemt."
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:270
msgid "Remove a custom plugin by name. Has no effect on builtin plugins"
msgstr ""
+"Fjerner det angivne brugerdefinerede plugin. Har ingen effekt på indbyggede "
+"plugins"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:272
msgid ""
"Customize plugin. Specify name of plugin and customization string separated "
"by a comma."
msgstr ""
+"Tilpas plugin. Angiv pluginets navn og en tekststreng med tilpasningerne "
+"adskilt af et komma."
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:274
msgid "List all installed plugins"
@@ -247,7 +258,7 @@ msgstr "Der er ikke tilstrækkelig plads i hovedhukommelsen"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:231
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:258
msgid "Unable to detect the %s disk drive. Try rebooting."
-msgstr ""
+msgstr "Kan ikke finde %s diskdrevet. Prøv at genstarte."
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:94
msgid "Options to control the conversion to EPUB"
@@ -324,7 +335,7 @@ msgstr "Sti til omslaget der skal bruges til denne bog"
msgid ""
"Use the cover detected from the source file in preference to the specified "
"cover."
-msgstr ""
+msgstr "Brug omslaget fra kildefilen fremfor det angivne omslag."
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:145
msgid ""
@@ -435,6 +446,10 @@ msgid ""
"placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for "
"an overview of the NCX format."
msgstr ""
+"Sti til en .ncx-fil, der indeholder indholdsfortegnelsen for denne e-bog. "
+"NCX-filen bør indeholde links relativt til mappen den er placeret i. Se "
+"http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for en oversigt "
+"over NCX-formatet."
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:198
msgid ""
@@ -471,6 +486,8 @@ msgid ""
"The base font size in pts. Default is %defaultpt. Set to 0 to disable "
"rescaling of fonts."
msgstr ""
+"Den grundlæggende skriftstørrelse i punkter. Standard er %defaultpt. Sæt til "
+"0 for at slå ændring af skriftstørrelse fra."
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:215
msgid ""
@@ -479,16 +496,22 @@ msgid ""
"css. Spacing removal will not work if the source file forces inter-paragraph "
"spacing."
msgstr ""
+"Fjerner afstanden mellem afsnit. Sætter også indrykningen på afsnit til "
+"1,5em. Du kan ændre dette ved at tilføje p {text-indent: 0cm} til --"
+"override-css. Fjernelse af afstanden vil ikke virke, hvis kildefilen "
+"gennemtvinger afstand mellem afsnit."
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:221
msgid "Do not force text to be justified in output."
-msgstr ""
+msgstr "Gennemtving ikke lige margener i outputtet"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:223
msgid ""
"Remove table markup, converting it into paragraphs. This is useful if your "
"source file uses a table to manage layout."
msgstr ""
+"Fjern tabel opmærkning og konverter det til afsnit. Dette er brugbart, hvis "
+"kilefilerne bruger an tabel til styring af layout."
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:226
msgid ""
@@ -496,23 +519,25 @@ msgid ""
"only neccessary if the HTML files contain CSS that uses sibling selectors. "
"Enabling this greatly slows down processing of large HTML files."
msgstr ""
+"Bevar strukturen af HTML tags når store HTML-filer deles. Dette er kun "
+"nødvendigt, hvis HTML-filerne indeholder CSS, der bruger søskende-selektorer."
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:232
msgid "Print generated OPF file to stdout"
-msgstr ""
+msgstr "Skriv den genererede OPF-fil til stdout"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:234
msgid "Print generated NCX file to stdout"
-msgstr ""
+msgstr "Skriv den genererede NCX-fil til stdout"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:237
msgid "Keep intermediate files during processing by html2epub"
-msgstr ""
+msgstr "Bevar mellemliggende filer under kørsel af html2epub"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:239
msgid ""
"Extract the contents of the produced EPUB file to the specified directory."
-msgstr ""
+msgstr "Udpak indholdet af den genererede EPUB-fil til den angivne mappe"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:186
msgid ""
@@ -521,10 +546,14 @@ msgid ""
"Convert any of a large number of ebook formats to a %s file. Supported "
"formats are: %s\n"
msgstr ""
+"%%prog [indstillinger] filnavn\n"
+"\n"
+"Konverter fra et stort antal forskellige e-bogsformater til en %s-fil. "
+"Understøttede formater er: %s\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:105
msgid "Could not find an ebook inside the archive"
-msgstr ""
+msgstr "Kunne ikke finde en e-bog inden i arkivet"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:233
msgid ""
@@ -536,59 +565,71 @@ msgid ""
"takes from\n"
"the element of the OPF file. \n"
msgstr ""
+"%prog [indstillinger] file.html|opf\n"
+"\n"
+"Konverterer en HTML-fil til en EPUB e-bog. Følger rekursivt links i HTML-"
+"filen.\n"
+"Hvis du angiver en OPF-fil i stedet for en HTML-fil, bliver listen af links "
+"taget fra\n"
+" elementet i OPF-filen. \n"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:486
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:758
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:619
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:621
msgid "Output written to "
-msgstr ""
+msgstr "Output skrevet til "
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:508
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:1155
msgid "You must specify an input HTML file"
-msgstr ""
+msgstr "Du skal angive en HTML-kildefil"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/iterator.py:36
msgid "%s format books are not supported"
-msgstr ""
+msgstr "Bøger af %s formatet er ikke understøttet"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:30
msgid ""
"Could not find reasonable point at which to split: %s Sub-tree size: %d KB"
msgstr ""
+"Kunne ikke finde et passende sted at dele: %s Størrelse på undertræ: %d KB"
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/split.py:142
msgid ""
"\t\tToo much markup. Re-splitting without structure preservation. This may "
"cause incorrect rendering."
msgstr ""
+"\t\tFor meget opmærkning. Deler igen uden at bevare strukturen. Dette kan "
+"forårsage ukorrekt visning."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:540
msgid "Written processed HTML to "
-msgstr ""
+msgstr "Skriv behandlet HTML til "
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:936
msgid "Options to control the traversal of HTML"
-msgstr ""
+msgstr "Indstillinger til styring af HTML gennemgangen"
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:943
msgid "The output directory. Default is the current directory."
-msgstr ""
+msgstr "Output-mappen. Standard er den nuværende mappe."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:945
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:568
msgid "Character encoding for HTML files. Default is to auto detect."
-msgstr ""
+msgstr "Tegnsæt for HTML-filer. Standardværdien er at finde det automatisk."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:947
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 ""
+"Skab outputtet i en ZIP-fil. Hvis denne indstilling er valgt, skal --output "
+"være navnet på en fil, ikke en mappe."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:949
msgid "Control the following of links in HTML files."
-msgstr ""
+msgstr "Kontroller de følgende links i HTML-filer."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:951
msgid ""
@@ -601,48 +642,54 @@ 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 ""
+"Maksimal rekursiv dybde, når links i HTML-filer følges. Må ikke være "
+"negativt. 0 indebærer at ingen links i HTML-filen bliver fulgt."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:955
msgid "Set metadata of the generated ebook"
-msgstr ""
+msgstr "Angiv metadataene for den genererede e-bog"
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:957
msgid "Set the title. Default is to autodetect."
-msgstr ""
+msgstr "Sæt titlen. Standardværdien er at finde det automatisk."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:959
msgid "The author(s) of the ebook, as a & separated list."
-msgstr ""
+msgstr "Forfatterne som en &-separeret liste"
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:961
msgid "The subject(s) of this book, as a comma separated list."
-msgstr ""
+msgstr "Bogens emne(r) som en kommasepareret liste."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:963
msgid "Set the publisher of this book."
-msgstr ""
+msgstr "Sæt bogens forlag"
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:965
msgid "A summary of this book."
-msgstr ""
+msgstr "Et resume af bogen"
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:967
msgid "Load metadata from the specified OPF file"
-msgstr ""
+msgstr "Indlæs metadata fra den angivne OPF-fil"
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:969
msgid "Options useful for debugging"
-msgstr ""
+msgstr "Brugbare indstillinger for fejlsøgning"
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:971
msgid ""
"Be more verbose while processing. Can be specified multiple times to "
"increase verbosity."
msgstr ""
+"Vær mere uddybende under behandlingen. Kan blive angivet flere gange for at "
+"øge uddybningen."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:973
msgid "Output HTML is \"pretty printed\" for easier parsing by humans"
msgstr ""
+"Outpu HTML bliver skrevet \"pænt\" for lettere at kunne fortolkes af "
+"mennesker."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:979
msgid ""
@@ -655,98 +702,112 @@ msgid ""
"element\n"
"is used.\n"
msgstr ""
+"%prog [indstillinger] fil.html|opf\n"
+"\n"
+"Følg alle links i en HTML-fil og saml dem i den angivne mappe.\n"
+"Indsamler også ressourcer såsom billeder, stilark, scripts m.m. \n"
+"Hvis en OPF-fil er angivet i stedet, bliver listen af filer i dets \n"
+"element brugt.\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47
msgid "Creating LIT file from EPUB..."
-msgstr ""
+msgstr "Skaber LIT-fil fra EPUB..."
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:892
msgid "%prog [options] LITFILE"
-msgstr ""
+msgstr "%prog [indstillinger] LITFIL"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:895
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:576
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:588
msgid "Output directory. Defaults to current directory."
-msgstr ""
+msgstr "Output-mappe. Standardværdien er den nuværende mappe."
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:898
msgid "Legibly format extracted markup. May modify meaningful whitespace."
msgstr ""
+"Formater det udpakkede opmærkning for lettere læsning. Vil muligvis ændre "
+"betydningsfulde blanktegn."
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:901
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:731
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:580
msgid "Useful for debugging."
-msgstr ""
+msgstr "Brugbar for fejlsøgning"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:912
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:600
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:612
msgid "OEB ebook created in"
-msgstr ""
+msgstr "OEB-e-bog oprettet i"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:725
msgid "%prog [options] OPFFILE"
-msgstr ""
+msgstr "%prog [options] OPFFIL"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:728
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/from_feeds.py:26
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:575
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:577
msgid "Output file. Default is derived from input filename."
-msgstr ""
+msgstr "Output-fil. Standardværdien er udledt fra navnet på kildefilen."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76
msgid "Set the title. Default: filename."
-msgstr ""
+msgstr "Sæt titlen. Standardværdi: filnavnet."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78
msgid ""
"Set the author(s). Multiple authors should be set as a comma separated list. "
"Default: %default"
msgstr ""
+"Angiv forfatter(e). Flere forfattere skal angives som en kommasepareret "
+"liste. Standardværdi: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81
msgid "Set the comment."
-msgstr ""
+msgstr "Sæt kommentaren"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83
msgid "Set the category"
-msgstr ""
+msgstr "Sæt kategorien"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85
msgid "Sort key for the title"
-msgstr ""
+msgstr "Sorteringsnøgle for titlen"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87
msgid "Sort key for the author"
-msgstr ""
+msgstr "Sorteringsnøglen for forfatteren"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:297
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:113
msgid "Publisher"
-msgstr ""
+msgstr "Forlag"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91
msgid "Path to file containing image to be used as cover"
-msgstr ""
+msgstr "Sti til fil med billedet, der skal bruges som omslag"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93
msgid ""
"If there is a cover graphic detected in the source file, use that instead of "
"the specified cover."
msgstr ""
+"Hvis der er opdages omslagsgrafik i kildefilen, brug det i stedet for det "
+"angivne omslag."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96
msgid "Output file name. Default is derived from input filename"
-msgstr ""
+msgstr "Output-filnavnet. Standardværdien er udled fra navnet på kildefilen"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:552
msgid ""
"Render HTML tables as blocks of text instead of actual tables. This is "
"neccessary if the HTML contains very large or complex tables."
msgstr ""
+"Vis HTML-tabeller som tekstblokke i stedet for rigtige tabeller. Dette er "
+"nødvendigt, hvis HTMLet indeholder meget store eller komplekse tabeller."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101
msgid ""
@@ -754,38 +815,48 @@ msgid ""
"option obsoletes the --font-delta option and takes precedence over it. To "
"use --font-delta, set this to 0. Default: %defaultpt"
msgstr ""
+"Angiv den grundlæggende skriftstørrelse i punkter. Alle skriftstørrelser "
+"skaleres i forhold til den. Denne indstilling gør --font-delta indstillingen "
+"forældet og bruges i stedet. For at bruge --font-delta, set denne til 0. "
+"Standardværdi: %defaultpt"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103
msgid "Enable autorotation of images that are wider than the screen width."
msgstr ""
+"Aktiver automatisk rotering af billeder, der er bredere end skærmens bredde."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106
msgid "Set the space between words in pts. Default is %default"
-msgstr ""
+msgstr "Sæt afstanden mellem ord i punkter. standardværdien er %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108
msgid "Separate paragraphs by blank lines."
-msgstr ""
+msgstr "Adskil afsnit med tomme linier"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110
msgid "Add a header to all the pages with title and author."
-msgstr ""
+msgstr "Tilføj sidehoved til alle sider med titel og forfatter"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112
msgid ""
"Set the format of the header. %a is replaced by the author and %t by the "
"title. Default is %default"
msgstr ""
+"Sæt formatet for sidehovedet. %a erstattes med forfatter og %t med titlen. "
+"Standardværdien er %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114
msgid "Add extra spacing below the header. Default is %default px."
msgstr ""
+"Tilføj ekstra afstand under sidehovedet. Standardværdien er %default px."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116
msgid ""
"Override the CSS. Can be either a path to a CSS stylesheet or a string. If "
"it is a string it is interpreted as CSS."
msgstr ""
+"Tilsidesæt CSS. Kan enten være en sti til en CSS-stilark, eller en "
+"tekststreng. Hvis det er en tekststreng, fortolkes det som CSS."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:118
msgid ""
@@ -793,12 +864,17 @@ msgid ""
"the HTML files are appended to the LRF. The .opf file must be in the same "
"directory as the base HTML file."
msgstr ""
+"Brug OPF-filens -element til at bestemme rækkefølgen HTML-filerne "
+"skal tilføjes til LRF-filen. OPT-filen skal være i samme mappe som basis "
+"HTML-filen."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120
msgid ""
"Minimum paragraph indent (the indent of the first line of a paragraph) in "
"pts. Default: %default"
msgstr ""
+"Minimum afsnitsindrykning(indrykning af første linje i et afsnit) i punkter. "
+"Standardværd: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:122
msgid ""
@@ -806,12 +882,17 @@ msgid ""
"FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the "
"font size is decreased."
msgstr ""
+"Øg skriftstørrelsen med 2 * FONT_DELTA punkter og linieafstanden med "
+"FONT_DELTA punkter. FONT_DELTA kan være en brøk. Hvis FONT_DELTA er negativ, "
+"mindskes skriftstørrelsen."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127
msgid ""
"Render all content as black on white instead of the colors specified by the "
"HTML or CSS."
msgstr ""
+"Vis al indhold som sort på hvidt, i stedet for farverne angivet af HTML "
+"eller CSS."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133
msgid ""
@@ -819,34 +900,41 @@ msgid ""
"profile determines things like the resolution and screen size of the target "
"device. Default: %s Supported profiles: "
msgstr ""
+"Profil for enheden som denne LRF genereres for. Profilen bestemmer ting så "
+"som opløsning og skærmstørrelse for enheden. Standardværdi: %s Understøttede "
+"profiler: "
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139
msgid "Left margin of page. Default is %default px."
-msgstr ""
+msgstr "Venstre sidemargen. Standardværdi er %default px."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141
msgid "Right margin of page. Default is %default px."
-msgstr ""
+msgstr "Højre sidemargen. Standardværdi er %default px."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143
msgid "Top margin of page. Default is %default px."
-msgstr ""
+msgstr "Topmargen. Standardværdi er %default px."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:145
msgid "Bottom margin of page. Default is %default px."
-msgstr ""
+msgstr "Bundmargen. Standardværdi er %default px."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147
msgid ""
"Render tables in the HTML as images (useful if the document has large or "
"complex tables)"
msgstr ""
+"Vis HTML-tabeller som billeder(brugbar hvis dokumentet har store eller "
+"komplekse tabeller)"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:149
msgid ""
"Multiply the size of text in rendered tables by this factor. Default is "
"%default"
msgstr ""
+"Ganger størrelsen af tekst i tabeller med denne faktor. Standardværdien er "
+"%default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:154
msgid ""
@@ -854,26 +942,32 @@ msgid ""
"means thats links are not followed. A negative value means that tags are "
"ignored."
msgstr ""
+"Den maksimale dybde for rekursiv gennemgang af links. 0 betyder at links "
+"ikke følges. En negativ værdi betyder at -tags ignoreres."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:158
msgid ""
"A regular expression. tags whose href matches will be ignored. Defaults "
"to %default"
msgstr ""
+"Et regulært udtryk. -tags, hvis href matcher vil blive ignoreret. "
+"Standardværdi %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162
msgid "Don't add links to the table of contents."
-msgstr ""
+msgstr "Føj ikke links til indholdsfortegnelsen."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166
msgid "Prevent the automatic detection chapters."
-msgstr ""
+msgstr "Forhinder automatisk opdagelse af kapitler."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:169
msgid ""
"The regular expression used to detect chapter titles. It is searched for in "
"heading tags (h1-h6). Defaults to %default"
msgstr ""
+"Det regulære udtryk, der skal bruges til at bestemme kapitler. Der bliver "
+"søgt for det i overskriftstags(h1-h6). Standardværdi %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:172
msgid ""
@@ -884,6 +978,12 @@ msgid ""
"attribute to \"none\" to match only on tag names. So for example, to match "
"all h2 tags, you would use \"h2,none,\". Default is %default"
msgstr ""
+"Find et kapitel begyndende med et element med den angivne attribut. Formatet "
+"for denne indstilling er tagnavnsudtryk,attributnavn,værdiudtryk. Fx. for at "
+"finde alle overskrifter, der har attributten class=\"chapter\" brug \"h\\"
+"d,class,chapter\". Du kan sætte attributten til \"none\" for kun at søge på "
+"tagnavne. For fx. at finde alle h2 tags, brug \"h2,none,\". Standardværdien "
+"er %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:174
msgid ""
@@ -900,6 +1000,7 @@ msgstr ""
msgid ""
"Force a page break before tags whose names match this regular expression."
msgstr ""
+"Gennemtving sideskift før tags, hvis navne passer på dette regulære udtryk."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186
msgid ""
@@ -908,24 +1009,30 @@ msgid ""
"regexp. For example to match all heading tags that have the attribute "
"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default"
msgstr ""
+"Gennemtving sideskift før et element med det angivne attribut. Formatet for "
+"denne indstilling er tagnavnsudtryk,attributnavn,værdiudtryk. Fx. for at "
+"passe på alle overskriftstags med attributten class=\"chapter\", brug \"h\\"
+"d,class,chapter\". Standardværdien er %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189
msgid "Add detected chapters to the table of contents."
-msgstr ""
+msgstr "Føj opdagede kapitler til indholdsfortegnelsen."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192
msgid "Preprocess Baen HTML files to improve generated LRF."
-msgstr ""
+msgstr "Forbehandl Baen HTML-filer for at forbedre det genererede LRF."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:194
msgid ""
"You must add this option if processing files generated by pdftohtml, "
"otherwise conversion will fail."
msgstr ""
+"Du skal tilføje denne valgmulighed hvis filerne er genereret af pdftohtml, "
+"da konverteringen ellers vil slå fejl."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:196
msgid "Use this option on html0 files from Book Designer."
-msgstr ""
+msgstr "Brug denne valgmulighed for html0-filer fra Book Designer."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:199
msgid ""
@@ -934,32 +1041,39 @@ msgid ""
"slower page turns. For example: --serif-family \"Times New Roman\"\n"
" "
msgstr ""
+"Angiv truetype font-familier for serif, sans-serif og monospace skrifttyper. "
+"Disse skrifttyper vil blive indfældet i LRF-filen. Bemærk at "
+"brugerdefinerede fonte fører til langsommere sideskift. Som eksempel: --"
+"serif-family=\"Times New Roman\"\n"
+" "
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207
msgid "The serif family of fonts to embed"
-msgstr ""
+msgstr "Serif font-familien, der skal indfældes"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210
msgid "The sans-serif family of fonts to embed"
-msgstr ""
+msgstr "Sans-serif font-familien, der skal indfældes"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213
msgid "The monospace family of fonts to embed"
-msgstr ""
+msgstr "Monospace font-familien, der skal indfældes"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217
msgid "Be verbose while processing"
-msgstr ""
+msgstr "Vær udførlig under behandlingen"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:219
msgid "Convert to LRS"
-msgstr ""
+msgstr "Konverter til LRS"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:221
msgid ""
"Minimize memory usage at the cost of longer processing times. Use this "
"option if you are on a memory constrained machine."
msgstr ""
+"Minimer hukommelsesforbruget på bekostning af længere kørselstid. Brug denne "
+"valgmulighed, hvis du er på en maskine med begrænset hukommelse."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:223
msgid ""
@@ -968,10 +1082,14 @@ msgid ""
"files from windows computers is cp-1252. Another common choice is utf-8. The "
"default is to try and guess the encoding."
msgstr ""
+"Angiv tegnsættet for kildefilen. Prøv at bruge denne indstilling, hvis "
+"output LRF-filen indeholder sære tegn. Et almindeligt tegnsæt for filer fra "
+"Windowscomputere er cp-1252. Et andet almindeligt valg er utf-8. "
+"Standardvalget er at forsøge at gætte tegnsættet."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:164
msgid "Converting from %s to LRF is not supported."
-msgstr ""
+msgstr "Konvertering fra %s til LRF er ikke understøttet."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:175
msgid ""
@@ -983,18 +1101,25 @@ msgid ""
"ZIP archive, looking for an ebook inside the archive.\n"
" "
msgstr ""
+"any2lrf [indstillinger] minfil\n"
+"\n"
+"Konverterer e-bogsformater til LRF. Understøttede formater er :\n"
+"LIT, RTF, TXT, HTML, EPUB, MOBI, PRC og PDF. any2lrf vil også behandle RAR- "
+"\n"
+"og ZIP-arkiver og finde e-bøger indeni.\n"
+" "
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:190
msgid "No file to convert specified."
-msgstr ""
+msgstr "Ingen fil angivet til konvertering."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:225
msgid "Rendered %s"
-msgstr ""
+msgstr "Genereret %s"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228
msgid "Failed %s"
-msgstr ""
+msgstr "%s slog fejl"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280
msgid ""
@@ -1002,39 +1127,48 @@ msgid ""
"\n"
"%s"
msgstr ""
+"Kunne ikke behandle tegneserien: %s\n"
+"\n"
+"%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:287
msgid ""
"Options to control the conversion of comics (CBR, CBZ) files into ebooks"
-msgstr ""
+msgstr "Indstillinger for konvertering af tegneserier(CBR, CBZ) til e-bøger"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293
msgid "Title for generated ebook. Default is to use the filename."
-msgstr ""
+msgstr "Titel på genereret e-bog. Standardværdien er filnavnet."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:295
msgid ""
"Set the author in the metadata of the generated ebook. Default is %default"
msgstr ""
+"Sætter forfatteren i den genererede e-bogs metadata. Standardværdien er "
+"%default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:298
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:22
msgid ""
"Path to output file. By default a file is created in the current directory."
msgstr ""
+"Sti til output-filen. Som standard oprettes en fil i den nuværende mappe."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:300
msgid "Number of colors for grayscale image conversion. Default: %default"
msgstr ""
+"Antal farver for billedkonvertering til gråtone. Standardværdi: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:302
msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr ""
+"Deaktiver normalisering(forbedrer kontrasten) af farveområdet for billeder. "
+"Standardværdi: Falsk"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:304
msgid "Maintain picture aspect ratio. Default is to fill the screen."
-msgstr ""
+msgstr "Bevar billedformat. Standardværdien er at fylde skærmen."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:306
msgid "Disable sharpening."
@@ -1297,7 +1431,7 @@ msgid "Path to output file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:289
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:116
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:117
msgid "Verbose processing"
msgstr ""
@@ -1455,7 +1589,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:108
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:361
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
msgid "Title"
msgstr ""
@@ -1463,7 +1597,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:366
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Author(s)"
msgstr ""
@@ -1485,8 +1619,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:301
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:311
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:915
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
msgid "Tags"
@@ -1505,7 +1639,7 @@ msgid "Language"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:913
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
msgid "Timestamp"
msgstr ""
@@ -1543,12 +1677,12 @@ msgstr ""
msgid "No filename specified."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:97
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:98
msgid ""
"\n"
"%prog [options] key\n"
"\n"
-"Fetch metadata for books from isndb.com. You can specify either the \n"
+"Fetch metadata for books from isndb.com. You can specify either the\n"
"books ISBN ID or its title and author. If you specify the title and author,\n"
"then more than one book may be returned.\n"
"\n"
@@ -1557,19 +1691,19 @@ msgid ""
"\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109
msgid "The ISBN ID of the book you want metadata for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111
msgid "The author whose book to search for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "The title of the book to search for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:115
msgid "The publisher of the book to search for."
msgstr ""
@@ -1621,7 +1755,7 @@ msgstr ""
msgid "Set the ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1017
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1025
msgid "Set the dc:language field"
msgstr ""
@@ -1637,65 +1771,65 @@ msgstr ""
msgid "Creating Mobipocket file from EPUB..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:586
msgid "%prog [options] myebook.mobi"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:598
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610
msgid "Raw MOBI HTML saved in"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:534
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:536
msgid "Options to control the conversion to MOBI"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:541
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
msgid "Mobipocket-specific options."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:545
msgid ""
"Compress file text using PalmDOC compression. Results in smaller files, but "
"takes a long time to run."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:546
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
msgid "Modify images to meet Palm device size limitations."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
msgid "Title for any generated in-line table of contents."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:554
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
msgid ""
"When present, use the author sorting information for generating the "
"Mobipocket author metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:558
msgid ""
"Device renderer profiles. Affects conversion of font sizes, image rescaling "
"and rasterization of tables. Valid profiles are: %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:561
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:563
msgid "Source renderer profile. Default is %default."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:564
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
msgid "Destination renderer profile. Default is %default."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:572
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:574
msgid "[options]"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:590
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:592
msgid "Unknown source profile %r"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:594
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:596
msgid "Unknown destination profile %r"
msgstr ""
@@ -1703,74 +1837,74 @@ msgstr ""
msgid "The output directory. Defaults to the current directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:822
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
msgid "Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:823
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:824
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:825
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:839
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:840
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:841
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:842
msgid "Main Text"
msgstr ""
@@ -1809,7 +1943,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Frequently used directories"
msgstr ""
@@ -1939,7 +2073,7 @@ msgid "Adding books to database..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:751
msgid "Reading metadata..."
msgstr ""
@@ -1947,174 +2081,174 @@ msgstr ""
msgid "Searching in"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:85
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:136
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:146
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:155
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:164
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:179
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:193
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:194
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:211
msgid "and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:232
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:243
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:247
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:244
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:248
msgid "Email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:261
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:267
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:263
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:268
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:269
msgid "Send to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:272
msgid "Send specific format to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:274
msgid "Send specific format to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:399
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:402
msgid "No books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:403
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:408
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:415
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:416
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:420
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:421
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
msgid "E-book:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:455
msgid "Attached, you will find the e-book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109
msgid "by"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:457
msgid "in the %s format."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:470
msgid "Sending email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:471
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
msgid ""
"Could not email the following books as no suitable formats were "
"found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:494
msgid "Failed to email books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495
msgid "Failed to email the following books:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499
msgid "Sent by email:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:526
msgid "News:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527
msgid "Attached is the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538
msgid "Sent news to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:667
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
msgid ""
"Cannot upload books to device there is no more free space available "
msgstr ""
@@ -2123,7 +2257,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:318
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:910
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr ""
@@ -2132,7 +2266,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
@@ -2231,192 +2365,204 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:103
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Email\n"
"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Advanced"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:151
+msgid "Using: %s:%s@%s:%s and %s encryption"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:156
+msgid "Sending..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
+msgid "Mail successfully sent"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Auto send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:177
msgid "Formats to email. The first matching format will be sent."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:178
msgid ""
"If checked, downloaded news will be automatically mailed
to this email "
"address (provided it is in one of the listed formats)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:252
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:442
msgid "Finish gmail setup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:443
msgid "Dont forget to enter your gmail username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:457
msgid "Bad configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
msgid "You must set the From email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:458
msgid "You must set the username and password for the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:505
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:506
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:520
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:521
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:531
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:532
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:535
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:545
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:546
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:568
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:575
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:600
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Select database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:641
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:642
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:687
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:683
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:684
msgid "
Must be a directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:688
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:702
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:703
msgid "Compacting database. This may take a while."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
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:535
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:536
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:625
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:499
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:333
@@ -2441,305 +2587,309 @@ msgstr ""
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
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:543
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
msgid "calibre can send your books to you (or your reader) by email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
msgid "Send email &from:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
msgid ""
"
This is what will be present in the From: field of emails sent by "
"calibre.
Set it to your email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
msgid "Add an email address to which to send books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
msgid "&Add email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
msgid "Make &default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
msgid "&Remove email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
msgid ""
"
A mail server is useful if the service you are sending mail to only "
"accepts email from well know mail services."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
msgid "Mail &Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
msgid "calibre can optionally use a server to send mail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
msgid "&Hostname:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
msgid "The hostname of your mail server. For e.g. smtp.gmail.com"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
msgid "&Port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
msgid ""
"The port your mail server listens for connections on. The default is 25"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173
msgid "&Username:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
msgid "Your username on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174
msgid "&Password:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
msgid "Your password on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
msgid "&Show"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
msgid "&Encryption:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid ""
"Use TLS encryption when connecting to the mail server. This is the most "
"common."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&TLS"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "Use SSL encryption when connecting to the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
msgid "&SSL"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Use Gmail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+msgid "&Test email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
msgid "&Metadata from file name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
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:600
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
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:604
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175
msgid "&Show password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
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 "
@@ -2748,33 +2898,33 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
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:614
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "Enable/&Disable plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:621
msgid "&Customize plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:622
msgid "&Remove plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:623
msgid "Add new plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:624
msgid "Plugin &file:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:626
msgid "&Add"
msgstr ""
@@ -2856,26 +3006,26 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:82
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:129
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:91
msgid "
There was an error reading from file:
"
msgstr ""
@@ -2885,7 +3035,7 @@ msgid " is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972
msgid "Cannot convert"
msgstr ""
@@ -3571,75 +3721,75 @@ msgstr ""
msgid "A&utomatically set author sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:140
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:151
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:160
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:348
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:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:370
msgid "Downloading cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:372
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:383
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
msgid "Cannot fetch cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:374
msgid "You must specify the ISBN identifier for this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:391
msgid "Could not fetch cover.
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:386
msgid "The download timed out."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
msgid "Bad cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:398
msgid "The cover is not a valid picture"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:433
msgid "Cannot fetch metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:434
msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
@@ -3800,9 +3950,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:455
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:816
#: /home/kovid/work/calibre/src/calibre/library/database2.py:820
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:824
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1139
msgid "News"
msgstr ""
@@ -3963,6 +4113,19 @@ msgstr ""
msgid "Add tag to available tags and apply it to current book"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50
+msgid "Test email settings"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51
+msgid "Send test mail from %s to:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
+msgid "&Test"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62
msgid "No recipe selected"
msgstr ""
@@ -4171,10 +4334,6 @@ msgstr ""
msgid "Regular &expression"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
-msgid "&Test"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "File &name:"
msgstr ""
@@ -4286,12 +4445,12 @@ msgid "Job has already run"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Size (MB)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
msgid "Date"
msgstr ""
@@ -4309,25 +4468,25 @@ msgstr ""
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:963
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1012
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -4463,7 +4622,7 @@ msgid "Save to disk in a single directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
msgid "Save only %s format to disk"
msgstr ""
@@ -4501,31 +4660,31 @@ msgid "Bad database location"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1364
msgid "Choose a location for your ebook library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:504
msgid "Browse by covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624
msgid "Connected "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636
msgid "Device database corrupted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637
msgid ""
"\n"
" The database of books on the reader is corrupted. Try the "
@@ -4541,257 +4700,257 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:712
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:765
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "EPUB Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LRF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "HTML Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "LIT Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "MOBI Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Text books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "PDF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:728
msgid "Comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729
msgid "Archives"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:786
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:881
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:973
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:882
msgid "Cannot save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:887
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
msgid "Saved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
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:918
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1149
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1211
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /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:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1236
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1259
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1260
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308
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:1323
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1344
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326
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:1371
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1373
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1374
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422
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:1441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1446
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
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:1448
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1453
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489
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:1503
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1508
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1517
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:1531
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1536
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1538
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1540
msgid "Log debugging information to console"
msgstr ""
@@ -5545,20 +5704,20 @@ msgid ""
"For help on an individual command: %%prog command --help\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1243
msgid "
Copying books to %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1252
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1361
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1256
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1365
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1332
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1336
msgid "Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1378
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1382
msgid "Compacting database"
msgstr ""
@@ -5645,7 +5804,7 @@ msgstr ""
msgid "Failed to authenticate with server: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219
+#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:227
msgid "Control email delivery"
msgstr ""
@@ -5904,18 +6063,20 @@ msgid "Croatian"
msgstr "Kroatisk"
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25
-#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:26
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:27
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26
msgid "Serbian"
@@ -5963,6 +6124,7 @@ msgstr "Serbisk"
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:18
@@ -6122,3 +6284,418 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
msgid "Show detailed output information. Useful for debugging"
msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:12
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:45
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:103
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:141
+msgid "title"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:13
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:39
+msgid "slug"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:16
+msgid "category"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:17
+msgid "categories"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:35
+msgid "Draft"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:36
+msgid "Public"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:41
+msgid "body"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:42
+msgid "tease"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:43
+msgid "status"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:44
+msgid "allow comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:45
+msgid "publish"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:46
+msgid "created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:47
+msgid "modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:53
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:153
+msgid "post"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:54
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:154
+msgid "posts"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/admin.py:31
+msgid "Fields updated automatically by Feedjack"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:17
+msgid "Date published."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:18
+msgid "Date the post was first obtained."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:22
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:98
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:126
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:173
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:450
+msgid "name"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:23
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:26
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:105
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:142
+msgid "link"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:27
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:61
+msgid "links"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:39
+msgid "url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:42
+msgid "Example"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:46
+msgid "description"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:47
+msgid "welcome"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:48
+msgid "greets"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:50
+msgid "default site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:51
+msgid "posts per page"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:52
+msgid "order posts by"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:54
+msgid "tagcloud level"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:55
+msgid "show tagcloud"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:57
+msgid "use internal cache"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:58
+msgid "cache duration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:59
+msgid "Duration in seconds of the cached pages and data."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:63
+msgid "template"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:65
+msgid ""
+"This template must be a directory in your feedjack templates directory. "
+"Leave blank to use the default template."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:69
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:170
+msgid "site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:70
+msgid "sites"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:96
+msgid "feed url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:99
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:175
+msgid "shortname"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:100
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:178
+msgid "is active"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:101
+msgid "If disabled, this feed will not be further updated."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:104
+msgid "tagline"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:108
+msgid "etag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:109
+msgid "last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:110
+msgid "last checked"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:113
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:140
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:171
+msgid "feed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:114
+msgid "feeds"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:129
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:456
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:466
+msgid "tag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:130
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:149
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:457
+msgid "tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:143
+msgid "content"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:144
+msgid "date modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:145
+msgid "guid"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:146
+msgid "author"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:147
+msgid "author email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:148
+msgid "comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:150
+msgid "date created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:174
+msgid "Keep blank to use the Feed's original name."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:177
+msgid "Keep blank to use the Feed's original shortname."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:179
+msgid ""
+"If disabled, this subscriber will not appear in the site or in the site's "
+"feed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:183
+msgid "subscriber"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:184
+msgid "subscribers"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/__init__.py:22
+msgid "The model %s has already been registered."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/fields.py:69
+msgid "%s can only be set on instances."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:19
+msgid "Multiple tags were given."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:22
+msgid "A tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:38
+msgid "Each tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:58
+msgid "No tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:60
+msgid "Multiple tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:467
+msgid "content type"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:468
+msgid "object id"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:476
+msgid "tagged item"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:477
+msgid "tagged items"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:19
+msgid "tags_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:32
+msgid "tag_cloud_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:56
+msgid "tagged_objects tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:89
+msgid "%s tag requires either three or five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:91
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:143
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:198
+msgid "second argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:94
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:147
+msgid "if given, fourth argument to %s tag must be 'with'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:96
+msgid "if given, fifth argument to %s tag must be 'counts'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:141
+msgid "%s tag requires either three or between five and seven arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:155
+msgid ""
+"%(tag)s tag's '%(option)s' option was not a valid integer: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:164
+msgid "%(tag)s tag's '%(option)s' option was not a valid choice: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:170
+msgid "%(tag)s tag was given an invalid option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:175
+msgid "%(tag)s tag was given a badly formatted option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:196
+msgid "%s tag requires exactly three arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:221
+msgid "%s tag requires exactly five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:223
+msgid "second argument to %s tag must be 'in'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:225
+msgid "fourth argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:189
+msgid ""
+"If a list or tuple of tags is provided, they must all be tag names, Tag "
+"objects or Tag ids."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:191
+msgid "The tag input given was invalid."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:236
+msgid "Invalid distribution algorithm specified: %s."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:33
+msgid "tagged_object_list must be called with a queryset or a model."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:39
+msgid "tagged_object_list must be called with a tag."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:43
+msgid "No Tag found matching \"%s\"."
+msgstr ""
diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po
index 5fde2474fa..2d3b5f79ec 100644
--- a/src/calibre/translations/de.po
+++ b/src/calibre/translations/de.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-03-25 20:45+0000\n"
-"PO-Revision-Date: 2009-03-25 21:28+0000\n"
+"POT-Creation-Date: 2009-03-29 04:54+0000\n"
+"PO-Revision-Date: 2009-04-08 06:38+0000\n"
"Last-Translator: S. Dorscht \n"
"Language-Team: American English \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2009-03-27 02:28+0000\n"
+"X-Launchpad-Export-Date: 2009-04-08 23:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n"
@@ -56,27 +56,27 @@ msgstr "Macht gar nix"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:148
#: /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:854
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:862
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:37
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:54
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:63
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:123
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:552
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:60
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:564
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:569
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:574
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1150
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1153
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:573
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1154
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1157
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:53
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:182
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:173
@@ -89,20 +89,20 @@ msgstr "Macht gar nix"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:364
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:377
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:904
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123
#: /home/kovid/work/calibre/src/calibre/library/cli.py:263
#: /home/kovid/work/calibre/src/calibre/library/database.py:916
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:478
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:490
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:872
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:907
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1214
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1216
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1396
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1419
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1470
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:482
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:494
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:876
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:911
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1400
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474
#: /home/kovid/work/calibre/src/calibre/library/server.py:327
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:51
msgid "Unknown"
@@ -603,7 +603,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:486
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:758
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:619
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:621
msgid "Output written to "
msgstr "Ausgabe geschrieben nach "
@@ -644,7 +644,7 @@ 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:945
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:568
msgid "Character encoding for HTML files. Default is to auto detect."
msgstr ""
"Zeichenkodierung für HTML Dateien. Die Voreinstellung ist automatisches "
@@ -755,7 +755,7 @@ msgid "%prog [options] LITFILE"
msgstr "%prog [options] LITFILE"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:895
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:576
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:588
msgid "Output directory. Defaults to current directory."
msgstr "Ausgabeverzeichnis. Voreinstellung ist aktuelles Verzeichnis."
@@ -767,12 +767,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:901
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:731
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:580
msgid "Useful for debugging."
msgstr "Hilfreich bei der Fehlersuche."
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:912
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:600
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:612
msgid "OEB ebook created in"
msgstr "OEB eBook erstellt in"
@@ -782,7 +782,7 @@ msgstr "%prog [options] OPFFILE"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:728
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/from_feeds.py:26
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:575
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:577
msgid "Output file. Default is derived from input filename."
msgstr "Ausgabedatei. Voreinstellung stammt aus dem Namen der Eingabedatei."
@@ -840,7 +840,7 @@ msgstr ""
"Dateinamen ab."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:552
msgid ""
"Render HTML tables as blocks of text instead of actual tables. This is "
"neccessary if the HTML contains very large or complex tables."
@@ -1548,7 +1548,7 @@ msgid "Path to output file"
msgstr "Pfad zur Zieldatei"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:289
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:116
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:117
msgid "Verbose processing"
msgstr "Ausführlicher fortfahren"
@@ -1741,7 +1741,7 @@ msgstr "Gebe Kommentar ein"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:108
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:361
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
msgid "Title"
msgstr "Titel"
@@ -1749,7 +1749,7 @@ msgstr "Titel"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:366
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Author(s)"
msgstr "Autor(en)"
@@ -1771,8 +1771,8 @@ msgstr "Bemerkung"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:301
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:311
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:915
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
msgid "Tags"
@@ -1791,7 +1791,7 @@ msgid "Language"
msgstr "Sprache"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:913
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
msgid "Timestamp"
msgstr "Zeitstempel"
@@ -1831,12 +1831,12 @@ msgstr "Benutzung: imp-meta file.imp"
msgid "No filename specified."
msgstr "Kein Dateiname angegeben."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:97
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:98
msgid ""
"\n"
"%prog [options] key\n"
"\n"
-"Fetch metadata for books from isndb.com. You can specify either the \n"
+"Fetch metadata for books from isndb.com. You can specify either the\n"
"books ISBN ID or its title and author. If you specify the title and author,\n"
"then more than one book may be returned.\n"
"\n"
@@ -1847,7 +1847,7 @@ msgstr ""
"\n"
"%prog [options] key\n"
"\n"
-"Rufe Metadaten der Bücher von isndb.com ab. Sie können entweder die\n"
+"Ruft Metadaten der Bücher von isndb.com ab. Sie können entweder die\n"
"ISBN oder den Titel und den Autor des Buches angeben. Wenn Sie Titel und "
"Autor angeben,\n"
"kann es sein, dass mehrere Bücher gefunden werden.\n"
@@ -1856,19 +1856,19 @@ msgstr ""
"bei isbndb.com erstellt werden kann.\n"
"\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109
msgid "The ISBN ID of the book you want metadata for."
msgstr "Die ISBN des Buches, für das Sie Metadaten abrufen möchten."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111
msgid "The author whose book to search for."
msgstr "Der Autor des gesuchten Buches."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "The title of the book to search for."
msgstr "Der Titel des gesuchten Buches."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:115
msgid "The publisher of the book to search for."
msgstr "Der Herausgeber des gesuchten Buches."
@@ -1927,7 +1927,7 @@ msgstr "Geben Sie die Sprache an"
msgid "Set the ISBN"
msgstr "Geben Sie sie ISBN an"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1017
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1025
msgid "Set the dc:language field"
msgstr "Geben Sie das Feld dc:language an"
@@ -1943,23 +1943,23 @@ msgstr "Benutzung: rb-meta file.rb"
msgid "Creating Mobipocket file from EPUB..."
msgstr "Erstelle Mobipocket Datei aus EPUB..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:586
msgid "%prog [options] myebook.mobi"
msgstr "%prog [options] dateiname.mobi"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:598
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610
msgid "Raw MOBI HTML saved in"
msgstr "Original MOBI HTML gespeichert in"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:534
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:536
msgid "Options to control the conversion to MOBI"
msgstr "Einstellungen zur Kontrolle der Konvertierung zu MOBI Dateien"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:541
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
msgid "Mobipocket-specific options."
msgstr "Einstellungen speziell für Mobipocket."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:545
msgid ""
"Compress file text using PalmDOC compression. Results in smaller files, but "
"takes a long time to run."
@@ -1967,15 +1967,15 @@ msgstr ""
"Textdatei mit PalmDOC compression komprimieren. Ergibt kleinere Dateien, "
"dauert aber länger beim Start."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:546
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
msgid "Modify images to meet Palm device size limitations."
msgstr "Bilder auf die Größenlimitation von Palm Geräten einstellen."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
msgid "Title for any generated in-line table of contents."
msgstr "Titel für alle in den Büchern erstellten Inhaltsverzeichnisse"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:554
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
msgid ""
"When present, use the author sorting information for generating the "
"Mobipocket author metadata."
@@ -1983,7 +1983,7 @@ msgstr ""
"Wenn vorhanden die Informationen zur Autorsortierung für die Erstellung der "
"Mobipocket Autor Metadaten verwenden."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:558
msgid ""
"Device renderer profiles. Affects conversion of font sizes, image rescaling "
"and rasterization of tables. Valid profiles are: %s."
@@ -1991,23 +1991,23 @@ msgstr ""
"Render Profile für Geräte. Betrifft die Konvertierung von Schriftgröße, "
"Bildgrößenänderungen und die Rasterung von Tabellen. Gültige Profile: %s."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:561
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:563
msgid "Source renderer profile. Default is %default."
msgstr "Render Profil für Quelldateien. Voreinstellung ist %default."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:564
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
msgid "Destination renderer profile. Default is %default."
msgstr "Render Profil für Zieldateien. Voreinstellung ist %default."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:572
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:574
msgid "[options]"
msgstr "[Einstellungen]"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:590
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:592
msgid "Unknown source profile %r"
msgstr "Unbekanntes Profil der Quelle %r"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:594
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:596
msgid "Unknown destination profile %r"
msgstr "Unbekanntes Profil des Ziels %r"
@@ -2016,74 +2016,74 @@ msgid "The output directory. Defaults to the current directory."
msgstr ""
"Das Ausgabeverzeichnis. Laut Voreinstellung das aktuelle Verzeichnis."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:822
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
msgid "Cover"
msgstr "Umschlagbild"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:823
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
msgid "Title Page"
msgstr "Titelseite"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:824
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160
msgid "Table of Contents"
msgstr "Inhaltsverzeichnis"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:825
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
msgid "Index"
msgstr "Index"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
msgid "Glossary"
msgstr "Glossar"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
msgid "Acknowledgements"
msgstr "Danksagung"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
msgid "Bibliography"
msgstr "Literaturverzeichnis"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
msgid "Colophon"
msgstr "Schlussschrift"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
msgid "Copyright"
msgstr "Copyright"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
msgid "Dedication"
msgstr "Widmung"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
msgid "Epigraph"
msgstr "Epigraph"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
msgid "Foreword"
msgstr "Vorwort"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
msgid "List of Illustrations"
msgstr "Abbildungsverzeichnis"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:839
msgid "List of Tables"
msgstr "Tabellenverzeichnis"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:840
msgid "Notes"
msgstr "Anmerkungen"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:841
msgid "Preface"
msgstr "Vorwort"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:842
msgid "Main Text"
msgstr "Haupttext"
@@ -2132,7 +2132,7 @@ msgstr ""
"\t"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Frequently used directories"
msgstr "Häufig benutzte Verzeichnisse"
@@ -2274,7 +2274,7 @@ msgid "Adding books to database..."
msgstr "Füge Bücher zur Datenbank hinzu..."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:751
msgid "Reading metadata..."
msgstr "Lese Metadaten..."
@@ -2282,126 +2282,126 @@ msgstr "Lese Metadaten..."
msgid "Searching in"
msgstr "Suche in"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:85
msgid "Device no longer connected."
msgstr "Gerät ist nicht mehr verbunden."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:136
msgid "Get device information"
msgstr "Geräteinformationen erstellen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:146
msgid "Get list of books on device"
msgstr "Liste der Bücher auf dem Gerät erstellen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:155
msgid "Send metadata to device"
msgstr "Metadaten zum Gerät senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:164
msgid "Upload %d books to device"
msgstr "%d Bücher auf das Gerät laden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:179
msgid "Delete books from device"
msgstr "Bücher vom Gerät löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:193
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:194
msgid "Download books from device"
msgstr "Bücher vom Gerät herunterladen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "View book on device"
msgstr "Buch auf dem Gerät ansehen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:211
msgid "and delete from library"
msgstr "und aus der Datenbank löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:232
msgid "Set default send to device action"
msgstr "Geben Sie die voreingestellte Übertragungsart an"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:243
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:247
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:244
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:248
msgid "Email to"
msgstr "eMail an"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:261
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:267
msgid "Send to main memory"
msgstr "An Hauptspeicher senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:263
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:268
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:269
msgid "Send to storage card"
msgstr "An Speicherkarte senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:272
msgid "Send specific format to main memory"
msgstr "Gewähltes Format an Hauptspeicher übertragen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:274
msgid "Send specific format to storage card"
msgstr "Gewähltes Format an Speicherkarte übertragen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:399
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:402
msgid "No books"
msgstr "Keine Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:403
msgid "selected to send"
msgstr "ausgewählt zum Versenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:408
msgid "Choose format to send to device"
msgstr "Format wählen, das ans Gerät geschickt wird"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:415
msgid "No device"
msgstr "Kein Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:416
msgid "Cannot send: No device is connected"
msgstr "Übertragung schlug fehl: Kein Gerät verbunden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:420
msgid "No card"
msgstr "Keine Speicherkarte"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:421
msgid "Cannot send: Device has no storage card"
msgstr "Übertragung schlug fehl: Keine Speicherkarte im Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
msgid "E-book:"
msgstr "eBook:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:455
msgid "Attached, you will find the e-book"
msgstr "Im Anhang finden Sie das eBook"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109
msgid "by"
msgstr "von"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:457
msgid "in the %s format."
msgstr "im %s Format."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:470
msgid "Sending email to"
msgstr "Sende eMail an"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:471
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620
msgid "No suitable formats"
msgstr "Keine geeigneten Formate"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
msgid ""
"Could not email the following books as no suitable formats were "
"found:
"
@@ -2409,39 +2409,39 @@ msgstr ""
"Konnte die folgenden Bücher nicht versenden, da keine passenden Formate "
"vorhanden:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:494
msgid "Failed to email books"
msgstr "Senden der Bücher schlug fehl"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495
msgid "Failed to email the following books:"
msgstr "Senden der folgenden Bücher schlug fehl:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499
msgid "Sent by email:"
msgstr "Per eMail versendet:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:526
msgid "News:"
msgstr "Nachrichten:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527
msgid "Attached is the"
msgstr "Im Anhang ist"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538
msgid "Sent news to"
msgstr "Nachrichten senden an"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
msgid "Sending news to device."
msgstr "Sende Nachrichten an das Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
msgid "Sending books to device."
msgstr "Sende Bücher an das Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
"
@@ -2449,11 +2449,11 @@ msgstr ""
"Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine "
"geeigneten Formate vorhanden sind:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:667
msgid "No space on device"
msgstr "Gerätespeicher voll"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
msgid ""
"Cannot upload books to device there is no more free space available "
msgstr ""
@@ -2464,7 +2464,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:318
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:910
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr "Pfad"
@@ -2473,7 +2473,7 @@ msgstr "Pfad"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
@@ -2573,11 +2573,11 @@ msgstr "&Weite"
msgid "Disable &Trimming"
msgstr "Beschneiden ausschal&ten"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:103
msgid " plugins"
msgstr " Plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Email\n"
"Delivery"
@@ -2585,19 +2585,19 @@ msgstr ""
"eMail\n"
"Versand"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "General"
msgstr "Allgemein"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Interface"
msgstr "Bedienungsoberfläche"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Advanced"
msgstr "Erweitert"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid ""
"Content\n"
"Server"
@@ -2605,23 +2605,35 @@ msgstr ""
"Content\n"
"Server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Plugins"
msgstr "Plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:151
+msgid "Using: %s:%s@%s:%s and %s encryption"
+msgstr "Gebrauch von: %s:%s@%s:%s und %s Verschlüsselung"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:156
+msgid "Sending..."
+msgstr "Übermittlung läuft..."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
+msgid "Mail successfully sent"
+msgstr "eMail erfolgreich verschickt"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Auto send"
msgstr "Automatisches Versenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Email"
msgstr "eMail"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:177
msgid "Formats to email. The first matching format will be sent."
msgstr "Formate für eMail. Das erste passende Format wird versendet."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:178
msgid ""
"If checked, downloaded news will be automatically mailed
to this email "
"address (provided it is in one of the listed formats)."
@@ -2630,133 +2642,133 @@ msgstr ""
"Adresse versendet (vorausgesetzt sie entspricht einem der angegebenen "
"Formate)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:252
msgid "new email address"
msgstr "Neue eMail Adresse"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:442
msgid "Finish gmail setup"
msgstr "Googlemail Setup abschließen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:443
msgid "Dont forget to enter your gmail username and password"
msgstr ""
"Vergessen Sie nicht, Ihren Googlemail Benutzernamen und Ihr Passwort "
"anzugeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:457
msgid "Bad configuration"
msgstr "Schlechte Einstellung"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
msgid "You must set the From email address"
msgstr "Sie müssen die Absender eMail Adresse angeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:458
msgid "You must set the username and password for the mail server."
msgstr ""
"Sie müssen den Benutzernamen und das Passwort für den Mailserver angeben."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:505
msgid "No valid plugin path"
msgstr "Kein gültiger Plugin Pfad"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:506
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:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Choose plugin"
msgstr "Plugin wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:520
msgid "Plugin cannot be disabled"
msgstr "Plugin kann nicht ausgeschaltet werden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:521
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:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:531
msgid "Plugin not customizable"
msgstr "Plugin nicht anpassbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:532
msgid "Plugin: %s does not need customization"
msgstr "Plugin: %s bedarf keines Anpassens"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:535
msgid "Customize %s"
msgstr "Anpassen von %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:545
msgid "Cannot remove builtin plugin"
msgstr "Kann festinstalliertes Plugin nicht entfernen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:546
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
" kann nicht entfernt werden, da es ein festinstalliertes Plugin ist. "
"Versuchen Sie, es auszuschalten."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:568
msgid "Error log:"
msgstr "Fehler Log:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:575
msgid "Access log:"
msgstr "Zugriffs-Protokolldatei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:600
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr "Content Server konnte nicht gestartet werden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Select database location"
msgstr "Ort der Datenbank wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:641
msgid "Invalid size"
msgstr "Ungültige Größe"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:642
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:623
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:687
msgid "Invalid database location"
msgstr "Ortsangabe der Datenbank ungültig"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:683
msgid "Invalid database location "
msgstr "Ortsangabe der Datenbank ungültig "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:684
msgid "
Must be a directory."
msgstr "
Muss ein Verzeichnis sein."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:688
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:643
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:702
msgid "Compacting..."
msgstr "Komprimiere Datenbank..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:703
msgid "Compacting database. This may take a while."
msgstr "Komprimiere Datenbank. Das kann etwas dauern..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "Konfiguration"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2765,16 +2777,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:535
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
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:536
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:625
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:499
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:333
@@ -2799,11 +2811,11 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln"
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:538
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -2811,19 +2823,19 @@ msgstr ""
"Falls Sie diese Einstellung ausschalten, werden die Metadaten aus dem "
"Dateinamen erschlossen. Dies kann unter Erweitert konfiguriert werden."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Read &metadata from files"
msgstr "&Metadaten aus Dateien lesen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Format for &single file save:"
msgstr "Format zur &Speicherung einer Datei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "Default network &timeout:"
msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2831,114 +2843,113 @@ msgstr ""
"Voreinstellung der Zeitüberschreitung für Netzwerkabrufe festsetzen (Gilt "
"immer dann, wenn aus dem Internet Informationen abgerufen werden sollen)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid " seconds"
msgstr " Sekunden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
msgid "Choose &language (requires restart):"
msgstr "Sprache wäh&len (erfordert Neustart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Normal"
msgstr "Normal"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
msgid "High"
msgstr "Hoch"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Low"
msgstr "Niedrig"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
msgid "Job &priority:"
msgstr "Auftrags&priorität:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
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:552
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
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:554
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
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:555
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
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:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Show ¬ifications in system tray"
msgstr "Be&nachrichtigungen im Systembereich der Kontrollleiste anzeigen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Show cover &browser in a separate window (needs restart)"
-msgstr ""
-"Zeige Cover-Ansicht in einem eigenen Fenster (Benötigt einen Neustart)"
+msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
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:559
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
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:560
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-"A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (Neustart "
-"erforderlich):"
+"A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert "
+"Neustart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Toolbar"
msgstr "Symbolleiste"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Large"
msgstr "Groß"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
msgid "Medium"
msgstr "Mittel"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
msgid "Small"
msgstr "Klein"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
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:566
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
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:567
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
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:570
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
msgid "Use internal &viewer for:"
msgstr "Internen &Viewer verwenden für:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
msgid "calibre can send your books to you (or your reader) by email"
msgstr ""
"calibre kann Ihre Bücher an Sie (oder Ihr Lesegerät) per eMail versenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
msgid "Send email &from:"
msgstr "eMail senden &von:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
msgid ""
"
This is what will be present in the From: field of emails sent by "
"calibre.
Set it to your email address"
@@ -2946,23 +2957,23 @@ msgstr ""
"
Dies steht im \"Von\" Feld (Absender) von mit calibre versendeten "
"eMails.
Geben Sie Ihre eMail Adresse an"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
msgid "Add an email address to which to send books"
msgstr "Eine eMail Adresse hinzufügen, an die die Bücher gesendet werden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
msgid "&Add email"
msgstr "eM&ail hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
msgid "Make &default"
msgstr "Als Voreinstellung verwenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
msgid "&Remove email"
msgstr "eMail entfe&rnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
msgid ""
"
A mail server is useful if the service you are sending mail to only "
"accepts email from well know mail services."
@@ -2970,66 +2981,66 @@ msgstr ""
"
Ein Mailserver ist nützlich, wenn der Diensteanbieter, an den Sie die "
"eMail senden, nur eMails von bekannten eMail-Diensteanbietern annimmt."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
msgid "Mail &Server"
msgstr "Mail&server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
msgid "calibre can optionally use a server to send mail"
msgstr ""
"calibre kann wahlweise einen Server zum Versenden von Nachrichten "
"verwenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
msgid "&Hostname:"
-msgstr "&Hostname:"
+msgstr "&Servername:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
msgid "The hostname of your mail server. For e.g. smtp.gmail.com"
-msgstr "Der Hostname Ihres Mailservers. Z.B. smtp.gmail.com"
+msgstr "Der Servername Ihres Mailservers. Z.B. smtp.gmail.com"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
msgid "&Port:"
msgstr "&Port:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
msgid ""
"The port your mail server listens for connections on. The default is 25"
msgstr ""
"Der Anschluss (Port) auf dem Ihr Mailserver auf Verbindungen wartet. "
"Voreinstellung ist 25"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173
msgid "&Username:"
msgstr "Ben&utzername:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
msgid "Your username on the mail server"
msgstr "Ihr Benutzername auf dem Mailserver"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174
msgid "&Password:"
msgstr "&Passwort:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
msgid "Your password on the mail server"
msgstr "Ihr Passwort auf dem Mailserver"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
msgid "&Show"
-msgstr "&Zeige"
+msgstr "An&zeigen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
msgid "&Encryption:"
msgstr "V&erschlüsselung:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid ""
"Use TLS encryption when connecting to the mail server. This is the most "
"common."
@@ -3037,35 +3048,39 @@ msgstr ""
"TLS Verschlüsselung für die Verbindung zum Mailserver verwenden. Dies trifft "
"meistens zu."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&TLS"
msgstr "&TLS"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "Use SSL encryption when connecting to the mail server."
msgstr "SSL Verschlüsselung für die Verbindung zum Mailserver verwenden."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
msgid "&SSL"
msgstr "&SSL"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Use Gmail"
msgstr "Googlemail verwenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+msgid "&Test email"
+msgstr "eMail &testen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
msgid "Free unused diskspace from the database"
msgstr "Freier unbenutzter Festplattenspeicher der Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid "&Compact database"
msgstr "Datenbank &komprimieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
msgid "&Metadata from file name"
msgstr "&Metadaten aus dem Dateinamen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
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 "
@@ -3075,11 +3090,11 @@ 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:600
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Server &port:"
msgstr "Server &Port:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
@@ -3087,13 +3102,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:604
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175
msgid "&Show password"
msgstr "Pa&sswort anzeigen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
@@ -3101,31 +3116,31 @@ msgstr ""
"Maximale Größe (BreitexHöhe) der angezeigten Umschlagbilder. Größere "
"Umschlagbilder werden verkleinert. "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
msgid "Max. &cover size:"
msgstr "Maximale Ums&chlagbild-Größe:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
msgid "&Start Server"
msgstr "Server &starten"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "St&op Server"
msgstr "Server st&oppen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Test Server"
msgstr "Server &testen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "Run server &automatically on startup"
msgstr "Server &automatisch beim Starten hochfahren"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "View &server logs"
msgstr "Server Logs ansehen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
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 "
@@ -3137,9 +3152,9 @@ msgstr ""
"eBook Sammlung zuzugreifen, müssen Sie die URL "
"http://meinservername:8080/stanza als einen neuen Katalog im Stanza Reader "
"auf Ihrem iPhone hinzufügen. In diesem Fall sollte meinservername der volle "
-"Hostname oder die IP Adresse dieses Rechners sein."
+"Servername oder die IP Adresse dieses Rechners sein."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
msgid ""
"Here you can customize the behavior of Calibre by controlling what plugins "
"it uses."
@@ -3147,27 +3162,27 @@ 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:614
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "Enable/&Disable plugin"
msgstr "Plugin &ein-/ausschalten"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:621
msgid "&Customize plugin"
msgstr "Plugin &anpassen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:622
msgid "&Remove plugin"
msgstr "Plugin entfe&rnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:623
msgid "Add new plugin"
msgstr "Neues Plugin hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:624
msgid "Plugin &file:"
msgstr "&Plugin Datei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:626
msgid "&Add"
msgstr "&Hinzufügen"
@@ -3255,26 +3270,26 @@ msgstr "Wählen Sie das Umschlagbild für "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
msgid "Cannot read"
msgstr "Lesen nicht möglich"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:82
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:122
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:129
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid "Error reading file"
msgstr "Fehler beim Lesen der Datei"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:91
msgid "
There was an error reading from file:
"
msgstr "
Es trat ein Fehler beim Lesen dieser Datei auf:
"
@@ -3284,7 +3299,7 @@ msgid " is not a valid picture"
msgstr " ist kein gültiges Bild"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972
msgid "Cannot convert"
msgstr "Konvertierung nicht möglich"
@@ -4028,33 +4043,33 @@ 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:138
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:140
msgid "No format selected"
msgstr "Kein Format gewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata"
msgstr "Konnte Metadaten nicht lesen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:151
msgid "Could not read metadata from %s format"
msgstr "Konnte Metadaten des Formats %s nicht lesen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "Could not read cover"
msgstr "Konnte Umschlagbild nicht lesen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:160
msgid "Could not read cover from %s format"
msgstr "Konnte Umschlagbild des Formats %s nicht lesen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166
msgid "The cover in the %s format is invalid"
msgstr "Das Umschlagbild im Format %s ist ungültig"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:348
msgid ""
"
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -4064,42 +4079,42 @@ 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:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:370
msgid "Downloading cover..."
msgstr "Lade Umschlagbild..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:372
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:383
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
msgid "Cannot fetch cover"
msgstr "Kann kein Umschlagbild abrufen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:374
msgid "You must specify the ISBN identifier for this book."
msgstr "Sie müssen die ISBN für dieses Buch angeben."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:391
msgid "Could not fetch cover.
"
msgstr "Konnte kein Umschlagbild abrufen.
"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:386
msgid "The download timed out."
msgstr "Der Download timed out."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
msgid "Bad cover"
msgstr "Falsches Umschlagbild"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:398
msgid "The cover is not a valid picture"
msgstr "Das Umschlagbild ist kein gültiges Bild"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:433
msgid "Cannot fetch metadata"
msgstr "Konnte Metadaten nicht abrufen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:434
msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr "Sie müssen wenigstens ISBN, Titel, Autor oder Herausgeber angeben"
@@ -4152,7 +4167,7 @@ msgstr "Umschlagbild auf Voreinstellung zurücksetzen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:372
msgid "Fetch &cover image from server"
-msgstr "Ums&chlagbild vom Server abrufen"
+msgstr "Ums&chlagbild abrufen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:373
msgid ""
@@ -4263,9 +4278,9 @@ msgstr "Neue individuelle Nachrichtenquelle hinzufügen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:455
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:816
#: /home/kovid/work/calibre/src/calibre/library/database2.py:820
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:824
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1139
msgid "News"
msgstr "Nachrichten"
@@ -4443,6 +4458,19 @@ msgstr ""
"Etikett zu den verfügbaren Etiketten hinzufügen und dem aktuellen Buch "
"zuweisen"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50
+msgid "Test email settings"
+msgstr "eMail Einstellungen testen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51
+msgid "Send test mail from %s to:"
+msgstr "Test eMail senden von %s an:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
+msgid "&Test"
+msgstr "&Test"
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62
msgid "No recipe selected"
msgstr "Kein Schema gewählt"
@@ -4688,10 +4716,6 @@ msgstr ""
msgid "Regular &expression"
msgstr "R&egulärer Ausdruck"
-#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
-msgid "&Test"
-msgstr "&Test"
-
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "File &name:"
msgstr "Datei&name:"
@@ -4803,12 +4827,12 @@ msgid "Job has already run"
msgstr "Auftrag wird schon ausgeführt"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Size (MB)"
msgstr "Größe (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
msgid "Date"
msgstr "Datum"
@@ -4826,11 +4850,11 @@ msgstr "Keine"
msgid "Book %s of %s."
msgstr "Buch %s von %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid "Not allowed"
msgstr "Das ist nicht gestattet"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -4838,15 +4862,15 @@ msgstr ""
"Direktes Hinzufügen auf das Gerät wird nicht unterstützt. Fügen Sie das Buch "
"zuerst zur Bibliothek hinzu."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
msgid "Format"
msgstr "Format"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:963
msgid "Double click to edit me
"
msgstr "Doppelklick ermöglicht Bearbeitung
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1012
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)"
@@ -4989,7 +5013,7 @@ msgid "Save to disk in a single directory"
msgstr "Auf Festplatte in ein einziges Verzeichnis speichern"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
msgid "Save only %s format to disk"
msgstr "Nur das %s Format auf Festplatte speichern"
@@ -5027,31 +5051,31 @@ msgid "Bad database location"
msgstr "Schlechter Datenbank Standort"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1364
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:501
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:504
msgid "Browse by covers"
msgstr "Umschlagbilder durchsuchen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
msgid "Device: "
msgstr "Gerät: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
msgid " detected."
msgstr " gefunden."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624
msgid "Connected "
msgstr "Angeschlossen: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636
msgid "Device database corrupted"
msgstr "Gerätedatenbank ist beschädigt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637
msgid ""
"\n"
" The database of books on the reader is corrupted. Try the "
@@ -5082,56 +5106,56 @@ msgstr ""
" \n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:712
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:765
msgid "Uploading books to device."
msgstr "Lade Bücher auf das Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "Books"
msgstr "Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "EPUB Books"
msgstr "EPUB Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LRF Books"
msgstr "LRF Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "HTML Books"
msgstr "HTML Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "LIT Books"
msgstr "LIT Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "MOBI Books"
msgstr "MOBI Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Text books"
msgstr "Text Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "PDF Books"
msgstr "PDF Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:728
msgid "Comics"
msgstr "Comics"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729
msgid "Archives"
msgstr "Archive"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750
msgid "Adding books..."
msgstr "Füge Bücher hinzu..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:786
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
@@ -5139,39 +5163,39 @@ msgstr ""
"Die gewählten Bücher werden dauerhaft gelöscht und die Dateien vom "
"Computer entfernt. Sicher?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799
msgid "Deleting books from device."
msgstr "Lösche Bücher vom Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859
msgid "Cannot edit metadata"
msgstr "Kann Metadaten nicht bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:881
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:973
msgid "No books selected"
msgstr "Keine Bücher ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:882
msgid "Cannot save to disk"
msgstr "Speichern auf Festplatte nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:887
msgid "Saving to disk..."
msgstr "Speichere auf Festplatte..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
msgid "Saved"
msgstr "Gespeichert"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
msgid "Choose destination directory"
msgstr "Zielverzeichnis auswählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
@@ -5179,64 +5203,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:918
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Could not save some ebooks"
msgstr "Konnte einige eBooks nicht speichern"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946
msgid "Fetching news from "
msgstr "Rufe Nachrichten ab von "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
msgid " fetched."
msgstr " abgerufen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
msgid "No book selected"
msgstr "Kein Buch ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144
msgid "Cannot view"
msgstr "Ansehen nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1149
msgid "Choose the format to view"
msgstr "Format zur Vorschau wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112
msgid "Cannot open folder"
msgstr "Konnte Verzeichnis nicht öffnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145
msgid "%s has no available formats."
msgstr "%s hat keine verfügbaren Formate."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186
msgid "Cannot configure"
msgstr "Konfiguration nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
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:1209
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1211
msgid "Copying database"
msgstr "Kopiere Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214
msgid "Copying library to "
msgstr "Kopiere Bibliothek nach "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
+#: /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:1224
+#: /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"
@@ -5244,24 +5268,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:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1236
msgid "Could not move database"
msgstr "Konnte Datenbank nicht verschieben"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1259
msgid "No detailed info available"
msgstr "Es sind keine genaueren Informationen verfügbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1260
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:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307
msgid "Error talking to device"
msgstr "Fehler in der Kommunikation zum Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -5269,13 +5293,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:1323
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1344
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348
msgid "Conversion Error"
msgstr "Konvertierungsfehler"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
@@ -5284,15 +5308,15 @@ 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:1371
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1373
msgid "Invalid library location"
msgstr "Ungültiger Ort der Bibliothek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1374
msgid "Could not access %s. Using %s as the library."
msgstr "Konnte nicht auf %s zugreifen. Verwende %s als Bibliothek."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422
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."
@@ -5301,12 +5325,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:1441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1446
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:1444
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
" is communicating with the device!
\n"
" 'Quitting may cause corruption on the device.
\n"
@@ -5316,11 +5340,11 @@ msgstr ""
" 'Das Beenden könnte das Gerät beschädigen.
\n"
" 'Wirklich beenden?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1453
msgid "WARNING: Active jobs"
msgstr "WARNUNG: Aktive Aufträge"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
@@ -5328,7 +5352,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:1503
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1508
msgid ""
"Latest version: %s"
@@ -5336,11 +5360,11 @@ msgstr ""
"Letzte Version: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516
msgid "Update available"
msgstr "Neue Version verfügbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1517
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -5350,15 +5374,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:1531
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1536
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:1533
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1538
msgid "Start minimized to system tray."
msgstr "Minimiert im Systembereich der Kontrollleiste starten."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1540
msgid "Log debugging information to console"
msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen"
@@ -6236,20 +6260,20 @@ msgstr ""
"\n"
"Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1243
msgid "Copying books to %s
"
msgstr "Kopiere Bücher nach %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1252
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1361
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1256
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1365
msgid "Copying %s"
msgstr "Kopiere %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1332
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1336
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:1378
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1382
msgid "Compacting database"
msgstr "Komprimiere Datenbank"
@@ -6341,7 +6365,7 @@ msgstr "Konnte SSH Sitzung nicht abschließen: "
msgid "Failed to authenticate with server: %s"
msgstr "Authentifizierung schlug fehl am Server: %s"
-#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219
+#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:227
msgid "Control email delivery"
msgstr "eMail Versand kontrollieren"
@@ -6655,18 +6679,20 @@ msgid "Croatian"
msgstr "Kroatisch"
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25
-#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:26
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:27
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26
msgid "Serbian"
@@ -6714,6 +6740,7 @@ msgstr "Serbisch"
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:18
@@ -6883,6 +6910,438 @@ msgstr ""
msgid "Show detailed output information. Useful for debugging"
msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:12
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:45
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:103
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:141
+msgid "title"
+msgstr "Titel"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:13
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:39
+msgid "slug"
+msgstr "Slug"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:16
+msgid "category"
+msgstr "Kategorie"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:17
+msgid "categories"
+msgstr "Kategorien"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:35
+msgid "Draft"
+msgstr "Entwurf"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:36
+msgid "Public"
+msgstr "Öffentlich"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:41
+msgid "body"
+msgstr "Body"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:42
+msgid "tease"
+msgstr "Tease"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:43
+msgid "status"
+msgstr "Status"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:44
+msgid "allow comments"
+msgstr "Kommentare erlauben"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:45
+msgid "publish"
+msgstr "veröffentlichen"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:46
+msgid "created"
+msgstr "erstellt"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:47
+msgid "modified"
+msgstr "geändert"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:53
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:153
+msgid "post"
+msgstr "Beitrag"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:54
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:154
+msgid "posts"
+msgstr "Beiträge"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/admin.py:31
+msgid "Fields updated automatically by Feedjack"
+msgstr "Felder automatisch aktualisiert von Feedjack"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:17
+msgid "Date published."
+msgstr "Datum der Veröffentlichung."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:18
+msgid "Date the post was first obtained."
+msgstr "Datum, an dem der Beitrag erhalten wurde."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:22
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:98
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:126
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:173
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:450
+msgid "name"
+msgstr "Name"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:23
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:26
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:105
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:142
+msgid "link"
+msgstr "Verweis"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:27
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:61
+msgid "links"
+msgstr "Verweise"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:39
+msgid "url"
+msgstr "URL"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:42
+msgid "Example"
+msgstr "Beispiel"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:46
+msgid "description"
+msgstr "Beschreibung"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:47
+msgid "welcome"
+msgstr "Willkommen"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:48
+msgid "greets"
+msgstr "Grüße"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:50
+msgid "default site"
+msgstr "Voreingestellte Seite"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:51
+msgid "posts per page"
+msgstr "Beiträge pro Seite"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:52
+msgid "order posts by"
+msgstr "Beiträge sortieren nach"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:54
+msgid "tagcloud level"
+msgstr "Schwellwert der Etikettenwolke"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:55
+msgid "show tagcloud"
+msgstr "Zeige Etikettenwolke"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:57
+msgid "use internal cache"
+msgstr "Internen Zwischenspeicher verwenden"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:58
+msgid "cache duration"
+msgstr "Zwischenspeicherdauer"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:59
+msgid "Duration in seconds of the cached pages and data."
+msgstr "Verweildauer der zwischengespeicherten Seiten und Daten in Sekunden."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:63
+msgid "template"
+msgstr "Vorlage"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:65
+msgid ""
+"This template must be a directory in your feedjack templates directory. "
+"Leave blank to use the default template."
+msgstr ""
+"Diese Vorlage muss ein Verzeichnis in Ihrem Feedjack Vorlagenverzeichnis "
+"sein. Zur Verwendung der voreingestellten Vorlage frei lassen."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:69
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:170
+msgid "site"
+msgstr "Seite"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:70
+msgid "sites"
+msgstr "Seiten"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:96
+msgid "feed url"
+msgstr "Feed URL"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:99
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:175
+msgid "shortname"
+msgstr "Kurzname"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:100
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:178
+msgid "is active"
+msgstr "ist aktiv"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:101
+msgid "If disabled, this feed will not be further updated."
+msgstr "Falls deaktiviert, wird dieser Feed nicht weiter aktualisiert."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:104
+msgid "tagline"
+msgstr "Tagline"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:108
+msgid "etag"
+msgstr "eTag"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:109
+msgid "last modified"
+msgstr "zuletzt geändert"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:110
+msgid "last checked"
+msgstr "zuletzt überprüft"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:113
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:140
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:171
+msgid "feed"
+msgstr "Feed"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:114
+msgid "feeds"
+msgstr "Feeds"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:129
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:456
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:466
+msgid "tag"
+msgstr "Etikett"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:130
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:149
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:457
+msgid "tags"
+msgstr "Etiketten"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:143
+msgid "content"
+msgstr "Inhalt"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:144
+msgid "date modified"
+msgstr "Änderungsdatum"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:145
+msgid "guid"
+msgstr "GUID"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:146
+msgid "author"
+msgstr "Autor"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:147
+msgid "author email"
+msgstr "Autoren eMail"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:148
+msgid "comments"
+msgstr "Kommentare"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:150
+msgid "date created"
+msgstr "Erstellungsdatum"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:174
+msgid "Keep blank to use the Feed's original name."
+msgstr "Zur Verwendung des ursprünglichen Namens des Feeds frei lassen."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:177
+msgid "Keep blank to use the Feed's original shortname."
+msgstr "Zur Verwendung des ursprünglichen Kurznamens des Feeds frei lassen."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:179
+msgid ""
+"If disabled, this subscriber will not appear in the site or in the site's "
+"feed."
+msgstr ""
+"Falls deaktiviert, wird dieser Abonnent nicht auf der Seite oder im Feed der "
+"Seite erscheinen."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:183
+msgid "subscriber"
+msgstr "Abonnent"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:184
+msgid "subscribers"
+msgstr "Abonnenten"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/__init__.py:22
+msgid "The model %s has already been registered."
+msgstr "Das Modell %s wurde schon registriert."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/fields.py:69
+msgid "%s can only be set on instances."
+msgstr "%s kann nur bei Instanzen verwendet werden."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:19
+msgid "Multiple tags were given."
+msgstr "Mehrere Etiketten wurden vergeben."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:22
+msgid "A tag may be no more than %s characters long."
+msgstr "Ein Etikett darf nicht mehr als %s Zeichen enthalten."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:38
+msgid "Each tag may be no more than %s characters long."
+msgstr "Jedes Etikett darf nicht mehr als %s Zeichen enthalten."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:58
+msgid "No tags were given: \"%s\"."
+msgstr "Es wurden keine Etiketten vergeben: \"%s\"."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:60
+msgid "Multiple tags were given: \"%s\"."
+msgstr "Es wurden mehrere Etiketten vergeben: \"%s\"."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:467
+msgid "content type"
+msgstr "Art des Inhalts"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:468
+msgid "object id"
+msgstr "Objekt ID"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:476
+msgid "tagged item"
+msgstr "Mit Etiketten versehener Eintrag"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:477
+msgid "tagged items"
+msgstr "Mit Etiketten versehene Einträge"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:19
+msgid "tags_for_model tag was given an invalid model: %s"
+msgstr "Etikett_für_Modell Etikett wurde ungültiges Modell zugewiesen: %s"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:32
+msgid "tag_cloud_for_model tag was given an invalid model: %s"
+msgstr ""
+"Etikettenwolke_für_Modell Etikett wurde ungültiges Modell zugewiesen: %s"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:56
+msgid "tagged_objects tag was given an invalid model: %s"
+msgstr "Etikettierte_Objekte Etikett wurde ungültiges Modell zugewiesen: %s"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:89
+msgid "%s tag requires either three or five arguments"
+msgstr "%s Etikett benötigt entweder drei oder fünf Argumente"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:91
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:143
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:198
+msgid "second argument to %s tag must be 'as'"
+msgstr "Das zweite Argument des %s Etiketts muss 'as' sein"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:94
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:147
+msgid "if given, fourth argument to %s tag must be 'with'"
+msgstr ""
+"Falls angegeben, dann muss das vierte Argument des %s Etiketts 'with' sein"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:96
+msgid "if given, fifth argument to %s tag must be 'counts'"
+msgstr ""
+"Falls angegeben, dann muss das fünfte Argument des %s Etiketts 'counts' sein"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:141
+msgid "%s tag requires either three or between five and seven arguments"
+msgstr ""
+"%s Etikett benötigt entweder drei oder zwischen fünf und sieben Argumente"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:155
+msgid ""
+"%(tag)s tag's '%(option)s' option was not a valid integer: '%(value)s'"
+msgstr ""
+"%(tag)s tag's '%(option)s' option was not a valid integer: '%(value)s'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:164
+msgid "%(tag)s tag's '%(option)s' option was not a valid choice: '%(value)s'"
+msgstr ""
+"%(tag)s Etikett '%(option)s' Einstellung war nicht gültig: '%(value)s'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:170
+msgid "%(tag)s tag was given an invalid option: '%(option)s'"
+msgstr ""
+"%(tag)s Etikett wurde eine ungültige Einstellung zugewiesen: '%(option)s'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:175
+msgid "%(tag)s tag was given a badly formatted option: '%(option)s'"
+msgstr ""
+"%(tag)s Etikett wurde eine schlecht formatierte Einstellung zugewiesen: "
+"'%(option)s'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:196
+msgid "%s tag requires exactly three arguments"
+msgstr "%s Etikett benötigt exakt drei Argumente"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:221
+msgid "%s tag requires exactly five arguments"
+msgstr "%s Etikett benötigt exakt fünf Argumente"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:223
+msgid "second argument to %s tag must be 'in'"
+msgstr "Das zweite Argument des %s Etiketts muss 'in' sein"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:225
+msgid "fourth argument to %s tag must be 'as'"
+msgstr "Das vierte Argument des %s Etiketts muss 'as' sein"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:189
+msgid ""
+"If a list or tuple of tags is provided, they must all be tag names, Tag "
+"objects or Tag ids."
+msgstr ""
+"Wenn eine Liste oder ein Tupel von Etiketten verwendet wird, muss diese aus "
+"Etiketten Namen, Etiketten Objekten oder Etiketten IDs bestehen."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:191
+msgid "The tag input given was invalid."
+msgstr "Die verwendete Etiketten Eingabe war ungültig."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:236
+msgid "Invalid distribution algorithm specified: %s."
+msgstr "Ungültiger Verteilungsalgorithmus angegeben: %s."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:33
+msgid "tagged_object_list must be called with a queryset or a model."
+msgstr ""
+"Etikettierte_Objekt_Liste muss mit einem Frageset oder Modell aufgerufen "
+"werden."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:39
+msgid "tagged_object_list must be called with a tag."
+msgstr "Etikettierte_Objekt_Liste muss mit einem Etikett aufgerufen werden."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:43
+msgid "No Tag found matching \"%s\"."
+msgstr "Kein Etikett gefunden passend für \"%s\"."
+
#~ msgid ""
#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This "
#~ "option obsoletes the --font-delta option and takes precedence over it. To "
@@ -6920,6 +7379,30 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."
#~ msgid "mybook.epub"
#~ msgstr "dateiname.epub"
+#~ msgid ""
+#~ "\n"
+#~ "%prog [options] key\n"
+#~ "\n"
+#~ "Fetch metadata for books from isndb.com. You can specify either the \n"
+#~ "books ISBN ID or its title and author. If you specify the title and author,\n"
+#~ "then more than one book may be returned.\n"
+#~ "\n"
+#~ "key is the account key you generate after signing up for a free account from "
+#~ "isbndb.com.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "\n"
+#~ "%prog [options] key\n"
+#~ "\n"
+#~ "Rufe Metadaten der Bücher von isndb.com ab. Sie können entweder die\n"
+#~ "ISBN oder den Titel und den Autor des Buches angeben. Wenn Sie Titel und "
+#~ "Autor angeben,\n"
+#~ "kann es sein, dass mehrere Bücher gefunden werden.\n"
+#~ "\n"
+#~ "key steht für den Konto-Schlüssel, der nach der kostenfreien Registrierung "
+#~ "bei isbndb.com erstellt werden kann.\n"
+#~ "\n"
+
#~ msgid "The author whoose book to search for."
#~ msgstr "Der Autor des gesuchten Buches."
@@ -7542,12 +8025,6 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."
#~ msgid "Last downloaded: %s days ago"
#~ msgstr "Zuletzt geladen: vor %s Tagen"
-#~ msgid "title"
-#~ msgstr "Titel"
-
-#~ msgid "description"
-#~ msgstr "Beschreibung"
-
#~ msgid "&Schedule for download every:"
#~ msgstr "Ge&planter Download jeden:"
@@ -7566,9 +8043,6 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."
#~ msgid "Disable system tray icon"
#~ msgstr "System Tray Icon ausschalten"
-#~ msgid "author"
-#~ msgstr "Autor"
-
#~ msgid "The maximum size for displayed covers"
#~ msgstr "Maximale Größe für angezeigte Covers"
diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po
index e439a1c9ca..46f0eef559 100644
--- a/src/calibre/translations/el.po
+++ b/src/calibre/translations/el.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-03-25 20:45+0000\n"
+"POT-Creation-Date: 2009-03-29 04:54+0000\n"
"PO-Revision-Date: 2008-06-24 07:23+0000\n"
"Last-Translator: Thanos Petkakis \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2009-03-27 02:28+0000\n"
+"X-Launchpad-Export-Date: 2009-04-08 23:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@@ -55,27 +55,27 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:148
#: /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:854
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:862
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:37
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:54
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:63
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:123
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:552
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:60
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:564
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:569
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:574
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1150
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1153
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:573
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1154
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1157
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:53
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:182
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:173
@@ -88,20 +88,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:364
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:377
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:904
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123
#: /home/kovid/work/calibre/src/calibre/library/cli.py:263
#: /home/kovid/work/calibre/src/calibre/library/database.py:916
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:478
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:490
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:872
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:907
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1214
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1216
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1396
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1419
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1470
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:482
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:494
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:876
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:911
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1400
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474
#: /home/kovid/work/calibre/src/calibre/library/server.py:327
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:51
msgid "Unknown"
@@ -491,7 +491,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:486
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:758
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:619
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:621
msgid "Output written to "
msgstr ""
@@ -528,7 +528,7 @@ msgid "The output directory. Default is the current directory."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:945
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:568
msgid "Character encoding for HTML files. Default is to auto detect."
msgstr ""
@@ -617,7 +617,7 @@ msgid "%prog [options] LITFILE"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:895
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:576
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:588
msgid "Output directory. Defaults to current directory."
msgstr ""
@@ -627,12 +627,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:901
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:731
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:580
msgid "Useful for debugging."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:912
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:600
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:612
msgid "OEB ebook created in"
msgstr ""
@@ -642,7 +642,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:728
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/from_feeds.py:26
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:575
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:577
msgid "Output file. Default is derived from input filename."
msgstr ""
@@ -694,7 +694,7 @@ msgid "Output file name. Default is derived from input filename"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:552
msgid ""
"Render HTML tables as blocks of text instead of actual tables. This is "
"neccessary if the HTML contains very large or complex tables."
@@ -1249,7 +1249,7 @@ msgid "Path to output file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:289
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:116
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:117
msgid "Verbose processing"
msgstr ""
@@ -1407,7 +1407,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:108
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:361
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
msgid "Title"
msgstr ""
@@ -1415,7 +1415,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:366
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Author(s)"
msgstr ""
@@ -1437,8 +1437,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:301
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:311
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:915
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
msgid "Tags"
@@ -1457,7 +1457,7 @@ msgid "Language"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:913
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
msgid "Timestamp"
msgstr ""
@@ -1495,12 +1495,12 @@ msgstr ""
msgid "No filename specified."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:97
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:98
msgid ""
"\n"
"%prog [options] key\n"
"\n"
-"Fetch metadata for books from isndb.com. You can specify either the \n"
+"Fetch metadata for books from isndb.com. You can specify either the\n"
"books ISBN ID or its title and author. If you specify the title and author,\n"
"then more than one book may be returned.\n"
"\n"
@@ -1509,19 +1509,19 @@ msgid ""
"\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109
msgid "The ISBN ID of the book you want metadata for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111
msgid "The author whose book to search for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "The title of the book to search for."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:115
msgid "The publisher of the book to search for."
msgstr ""
@@ -1573,7 +1573,7 @@ msgstr ""
msgid "Set the ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1017
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1025
msgid "Set the dc:language field"
msgstr ""
@@ -1589,65 +1589,65 @@ msgstr ""
msgid "Creating Mobipocket file from EPUB..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:586
msgid "%prog [options] myebook.mobi"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:598
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610
msgid "Raw MOBI HTML saved in"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:534
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:536
msgid "Options to control the conversion to MOBI"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:541
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
msgid "Mobipocket-specific options."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:545
msgid ""
"Compress file text using PalmDOC compression. Results in smaller files, but "
"takes a long time to run."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:546
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
msgid "Modify images to meet Palm device size limitations."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
msgid "Title for any generated in-line table of contents."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:554
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
msgid ""
"When present, use the author sorting information for generating the "
"Mobipocket author metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:558
msgid ""
"Device renderer profiles. Affects conversion of font sizes, image rescaling "
"and rasterization of tables. Valid profiles are: %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:561
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:563
msgid "Source renderer profile. Default is %default."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:564
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
msgid "Destination renderer profile. Default is %default."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:572
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:574
msgid "[options]"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:590
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:592
msgid "Unknown source profile %r"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:594
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:596
msgid "Unknown destination profile %r"
msgstr ""
@@ -1655,74 +1655,74 @@ msgstr ""
msgid "The output directory. Defaults to the current directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:822
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
msgid "Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:823
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:824
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:825
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:839
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:840
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:841
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:842
msgid "Main Text"
msgstr ""
@@ -1761,7 +1761,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Frequently used directories"
msgstr ""
@@ -1891,7 +1891,7 @@ msgid "Adding books to database..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:751
msgid "Reading metadata..."
msgstr ""
@@ -1899,174 +1899,174 @@ msgstr ""
msgid "Searching in"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:85
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:136
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:146
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:155
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:164
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:179
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:193
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:194
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:211
msgid "and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:232
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:243
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:247
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:244
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:248
msgid "Email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:261
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:267
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:263
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:268
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:269
msgid "Send to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:272
msgid "Send specific format to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:274
msgid "Send specific format to storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:399
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:402
msgid "No books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:403
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:408
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:415
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:416
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:420
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:421
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
msgid "E-book:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:455
msgid "Attached, you will find the e-book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109
msgid "by"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:457
msgid "in the %s format."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:470
msgid "Sending email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:471
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
msgid ""
"Could not email the following books as no suitable formats were "
"found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:494
msgid "Failed to email books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495
msgid "Failed to email the following books:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499
msgid "Sent by email:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:526
msgid "News:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527
msgid "Attached is the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538
msgid "Sent news to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:667
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
msgid ""
"Cannot upload books to device there is no more free space available "
msgstr ""
@@ -2075,7 +2075,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:318
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:910
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr ""
@@ -2084,7 +2084,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
@@ -2183,192 +2183,204 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:103
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Email\n"
"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Advanced"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:151
+msgid "Using: %s:%s@%s:%s and %s encryption"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:156
+msgid "Sending..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
+msgid "Mail successfully sent"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Auto send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:177
msgid "Formats to email. The first matching format will be sent."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:178
msgid ""
"If checked, downloaded news will be automatically mailed
to this email "
"address (provided it is in one of the listed formats)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:252
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:442
msgid "Finish gmail setup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:443
msgid "Dont forget to enter your gmail username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:457
msgid "Bad configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
msgid "You must set the From email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:458
msgid "You must set the username and password for the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:505
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:506
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:520
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:521
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:531
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:532
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:535
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:545
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:546
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:568
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:575
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:600
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Select database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:641
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:642
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:687
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:683
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:684
msgid "
Must be a directory."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:688
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:702
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:703
msgid "Compacting database. This may take a while."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
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:535
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:536
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:625
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:499
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:333
@@ -2393,305 +2405,309 @@ msgstr ""
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
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:543
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
msgid "calibre can send your books to you (or your reader) by email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
msgid "Send email &from:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
msgid ""
"
This is what will be present in the From: field of emails sent by "
"calibre.
Set it to your email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
msgid "Add an email address to which to send books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
msgid "&Add email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
msgid "Make &default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
msgid "&Remove email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
msgid ""
"
A mail server is useful if the service you are sending mail to only "
"accepts email from well know mail services."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
msgid "Mail &Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
msgid "calibre can optionally use a server to send mail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
msgid "&Hostname:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
msgid "The hostname of your mail server. For e.g. smtp.gmail.com"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
msgid "&Port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
msgid ""
"The port your mail server listens for connections on. The default is 25"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173
msgid "&Username:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
msgid "Your username on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174
msgid "&Password:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
msgid "Your password on the mail server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
msgid "&Show"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
msgid "&Encryption:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid ""
"Use TLS encryption when connecting to the mail server. This is the most "
"common."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&TLS"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "Use SSL encryption when connecting to the mail server."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
msgid "&SSL"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Use Gmail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+msgid "&Test email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
msgid "&Metadata from file name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
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:600
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
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:604
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175
msgid "&Show password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
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 "
@@ -2700,33 +2716,33 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
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:614
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "Enable/&Disable plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:621
msgid "&Customize plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:622
msgid "&Remove plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:623
msgid "Add new plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:624
msgid "Plugin &file:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:626
msgid "&Add"
msgstr ""
@@ -2808,26 +2824,26 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:82
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:129
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:91
msgid "
There was an error reading from file:
"
msgstr ""
@@ -2837,7 +2853,7 @@ msgid " is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972
msgid "Cannot convert"
msgstr ""
@@ -3523,75 +3539,75 @@ msgstr ""
msgid "A&utomatically set author sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:140
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:151
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:160
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:348
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:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:370
msgid "Downloading cover..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:372
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:383
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
msgid "Cannot fetch cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:374
msgid "You must specify the ISBN identifier for this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:391
msgid "Could not fetch cover.
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:386
msgid "The download timed out."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
msgid "Bad cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:398
msgid "The cover is not a valid picture"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:433
msgid "Cannot fetch metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:434
msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
@@ -3752,9 +3768,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:455
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:816
#: /home/kovid/work/calibre/src/calibre/library/database2.py:820
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:824
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1139
msgid "News"
msgstr ""
@@ -3915,6 +3931,19 @@ msgstr ""
msgid "Add tag to available tags and apply it to current book"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50
+msgid "Test email settings"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51
+msgid "Send test mail from %s to:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
+msgid "&Test"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62
msgid "No recipe selected"
msgstr ""
@@ -4123,10 +4152,6 @@ msgstr ""
msgid "Regular &expression"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
-msgid "&Test"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "File &name:"
msgstr ""
@@ -4238,12 +4263,12 @@ msgid "Job has already run"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Size (MB)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
msgid "Date"
msgstr ""
@@ -4261,25 +4286,25 @@ msgstr ""
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:963
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1012
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -4415,7 +4440,7 @@ msgid "Save to disk in a single directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
msgid "Save only %s format to disk"
msgstr ""
@@ -4453,31 +4478,31 @@ msgid "Bad database location"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1364
msgid "Choose a location for your ebook library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:504
msgid "Browse by covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624
msgid "Connected "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636
msgid "Device database corrupted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637
msgid ""
"\n"
" The database of books on the reader is corrupted. Try the "
@@ -4493,257 +4518,257 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:712
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:765
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "EPUB Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LRF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "HTML Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "LIT Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "MOBI Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Text books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "PDF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:728
msgid "Comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729
msgid "Archives"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:786
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:881
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:973
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:882
msgid "Cannot save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:887
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
msgid "Saved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
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:918
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1149
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1211
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1225
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /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:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1236
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1259
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1260
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308
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:1323
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1344
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326
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:1371
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1373
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1374
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422
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:1441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1446
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
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:1448
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1453
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489
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:1503
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1508
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516
msgid "Update available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1517
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:1531
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1536
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1538
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1540
msgid "Log debugging information to console"
msgstr ""
@@ -5497,20 +5522,20 @@ msgid ""
"For help on an individual command: %%prog command --help\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1243
msgid "
Copying books to %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1252
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1361
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1256
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1365
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1332
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1336
msgid "Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1378
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1382
msgid "Compacting database"
msgstr ""
@@ -5597,7 +5622,7 @@ msgstr ""
msgid "Failed to authenticate with server: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219
+#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:227
msgid "Control email delivery"
msgstr ""
@@ -5854,18 +5879,20 @@ msgid "Croatian"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25
-#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:26
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:27
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26
msgid "Serbian"
@@ -5913,6 +5940,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:18
@@ -6072,3 +6100,418 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
msgid "Show detailed output information. Useful for debugging"
msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:12
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:45
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:103
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:141
+msgid "title"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:13
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:39
+msgid "slug"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:16
+msgid "category"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:17
+msgid "categories"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:35
+msgid "Draft"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:36
+msgid "Public"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:41
+msgid "body"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:42
+msgid "tease"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:43
+msgid "status"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:44
+msgid "allow comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:45
+msgid "publish"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:46
+msgid "created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:47
+msgid "modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:53
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:153
+msgid "post"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:54
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:154
+msgid "posts"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/admin.py:31
+msgid "Fields updated automatically by Feedjack"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:17
+msgid "Date published."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:18
+msgid "Date the post was first obtained."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:22
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:98
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:126
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:173
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:450
+msgid "name"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:23
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:26
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:105
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:142
+msgid "link"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:27
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:61
+msgid "links"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:39
+msgid "url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:42
+msgid "Example"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:46
+msgid "description"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:47
+msgid "welcome"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:48
+msgid "greets"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:50
+msgid "default site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:51
+msgid "posts per page"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:52
+msgid "order posts by"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:54
+msgid "tagcloud level"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:55
+msgid "show tagcloud"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:57
+msgid "use internal cache"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:58
+msgid "cache duration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:59
+msgid "Duration in seconds of the cached pages and data."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:63
+msgid "template"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:65
+msgid ""
+"This template must be a directory in your feedjack templates directory. "
+"Leave blank to use the default template."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:69
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:170
+msgid "site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:70
+msgid "sites"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:96
+msgid "feed url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:99
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:175
+msgid "shortname"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:100
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:178
+msgid "is active"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:101
+msgid "If disabled, this feed will not be further updated."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:104
+msgid "tagline"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:108
+msgid "etag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:109
+msgid "last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:110
+msgid "last checked"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:113
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:140
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:171
+msgid "feed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:114
+msgid "feeds"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:129
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:456
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:466
+msgid "tag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:130
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:149
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:457
+msgid "tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:143
+msgid "content"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:144
+msgid "date modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:145
+msgid "guid"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:146
+msgid "author"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:147
+msgid "author email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:148
+msgid "comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:150
+msgid "date created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:174
+msgid "Keep blank to use the Feed's original name."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:177
+msgid "Keep blank to use the Feed's original shortname."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:179
+msgid ""
+"If disabled, this subscriber will not appear in the site or in the site's "
+"feed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:183
+msgid "subscriber"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:184
+msgid "subscribers"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/__init__.py:22
+msgid "The model %s has already been registered."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/fields.py:69
+msgid "%s can only be set on instances."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:19
+msgid "Multiple tags were given."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:22
+msgid "A tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:38
+msgid "Each tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:58
+msgid "No tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:60
+msgid "Multiple tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:467
+msgid "content type"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:468
+msgid "object id"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:476
+msgid "tagged item"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:477
+msgid "tagged items"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:19
+msgid "tags_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:32
+msgid "tag_cloud_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:56
+msgid "tagged_objects tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:89
+msgid "%s tag requires either three or five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:91
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:143
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:198
+msgid "second argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:94
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:147
+msgid "if given, fourth argument to %s tag must be 'with'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:96
+msgid "if given, fifth argument to %s tag must be 'counts'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:141
+msgid "%s tag requires either three or between five and seven arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:155
+msgid ""
+"%(tag)s tag's '%(option)s' option was not a valid integer: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:164
+msgid "%(tag)s tag's '%(option)s' option was not a valid choice: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:170
+msgid "%(tag)s tag was given an invalid option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:175
+msgid "%(tag)s tag was given a badly formatted option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:196
+msgid "%s tag requires exactly three arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:221
+msgid "%s tag requires exactly five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:223
+msgid "second argument to %s tag must be 'in'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:225
+msgid "fourth argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:189
+msgid ""
+"If a list or tuple of tags is provided, they must all be tag names, Tag "
+"objects or Tag ids."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:191
+msgid "The tag input given was invalid."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:236
+msgid "Invalid distribution algorithm specified: %s."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:33
+msgid "tagged_object_list must be called with a queryset or a model."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:39
+msgid "tagged_object_list must be called with a tag."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:43
+msgid "No Tag found matching \"%s\"."
+msgstr ""
diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po
index 3324ee932d..e0f8882226 100644
--- a/src/calibre/translations/es.po
+++ b/src/calibre/translations/es.po
@@ -10,14 +10,14 @@ msgid ""
msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-03-25 20:45+0000\n"
-"PO-Revision-Date: 2009-03-26 22:04+0000\n"
-"Last-Translator: DiegoJ \n"
+"POT-Creation-Date: 2009-03-29 04:54+0000\n"
+"PO-Revision-Date: 2009-04-08 17:45+0000\n"
+"Last-Translator: S. Dorscht \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: 2009-03-27 02:28+0000\n"
+"X-Launchpad-Export-Date: 2009-04-08 23:21+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@@ -58,27 +58,27 @@ msgstr "No hace nada en absoluto"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:148
#: /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:854
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:862
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:37
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:54
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:63
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:123
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:552
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:60
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:564
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:569
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:574
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1150
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1153
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:573
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1154
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1157
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:53
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:182
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:173
@@ -91,20 +91,20 @@ msgstr "No hace nada en absoluto"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:364
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:377
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:904
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123
#: /home/kovid/work/calibre/src/calibre/library/cli.py:263
#: /home/kovid/work/calibre/src/calibre/library/database.py:916
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:478
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:490
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:872
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:907
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1214
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1216
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1396
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1419
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1470
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:482
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:494
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:876
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:911
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1400
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474
#: /home/kovid/work/calibre/src/calibre/library/server.py:327
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:51
msgid "Unknown"
@@ -596,7 +596,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:486
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:758
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:619
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:621
msgid "Output written to "
msgstr "Salida escrita en "
@@ -637,7 +637,7 @@ 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:945
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:568
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."
@@ -748,7 +748,7 @@ msgid "%prog [options] LITFILE"
msgstr "%prog [options] LITFILE"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:895
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:576
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:588
msgid "Output directory. Defaults to current directory."
msgstr "Directorio de salida. Por defecto es el directorio actual"
@@ -760,12 +760,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:901
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:731
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:580
msgid "Useful for debugging."
msgstr "Útil para depuración."
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:912
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:600
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:612
msgid "OEB ebook created in"
msgstr "Libro-e OEB creado en"
@@ -775,7 +775,7 @@ msgstr "%prog [opciones] archivo_OPF"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:728
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/from_feeds.py:26
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:575
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:577
msgid "Output file. Default is derived from input filename."
msgstr "Archivo de salida. Por defcto se deriva del archivo de entrada."
@@ -832,7 +832,7 @@ msgstr ""
"Nombre del archivo de destino. Por defecto, deriva del archivo de entrada"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:552
msgid ""
"Render HTML tables as blocks of text instead of actual tables. This is "
"neccessary if the HTML contains very large or complex tables."
@@ -1534,7 +1534,7 @@ msgid "Path to output file"
msgstr "Directorio del archivo de salida"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:289
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:116
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:117
msgid "Verbose processing"
msgstr "Procesado detallado"
@@ -1720,7 +1720,7 @@ msgstr "Vea el comentario"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:108
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:361
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
msgid "Title"
msgstr "Título"
@@ -1728,7 +1728,7 @@ msgstr "Título"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:366
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Author(s)"
msgstr "Autor(es)"
@@ -1750,8 +1750,8 @@ msgstr "Comentarios"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:301
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:311
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:915
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
msgid "Tags"
@@ -1770,7 +1770,7 @@ msgid "Language"
msgstr "Idioma"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:913
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
msgid "Timestamp"
msgstr "Marca de tiempo"
@@ -1808,12 +1808,12 @@ msgstr "Uso: imp-meta file.imp"
msgid "No filename specified."
msgstr "Nombre de archivo sin especificar."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:97
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:98
msgid ""
"\n"
"%prog [options] key\n"
"\n"
-"Fetch metadata for books from isndb.com. You can specify either the \n"
+"Fetch metadata for books from isndb.com. You can specify either the\n"
"books ISBN ID or its title and author. If you specify the title and author,\n"
"then more than one book may be returned.\n"
"\n"
@@ -1822,29 +1822,30 @@ msgid ""
"\n"
msgstr ""
"\n"
-"%prog [options] key\n"
+"%prog [opciones] clave\n"
"\n"
-"Se han adquirido los metadatos desde isndb.com. Puede indicar el ISBN de los "
-"libros, o los títulos y autores.\n"
-"Si especifica titulo y autor, es posible que aparezca mas de una "
-"ocurrencia.\n"
-"La clave es la clave que se genera después de darse de alta con una cuenta "
-"gratuita en isbndb.com\n"
+"Obtiene metadatos de los libros de isndb.com. Puede especificar el ISBN de "
+"los libros\n"
+"o su título y autor. Si especifica el título y autor,\n"
+"puede que se devuelva más de un libro.\n"
+"\n"
+"clave es la clave de la cuenta generada después de que se haya registrado "
+"una cuenta gratuita en isbndb.com.\n"
"\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109
msgid "The ISBN ID of the book you want metadata for."
msgstr "El ID de ISBN del libro del cual desea los metadatos."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111
msgid "The author whose book to search for."
msgstr "El autor cuyos libros queremos buscar."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "The title of the book to search for."
msgstr "El título del libro que busca."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:115
msgid "The publisher of the book to search for."
msgstr "El editor del libro que busca."
@@ -1904,7 +1905,7 @@ msgstr "Asignar idioma"
msgid "Set the ISBN"
msgstr "Asignar ISBN"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1017
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1025
msgid "Set the dc:language field"
msgstr "Asignar campo dc:language ()"
@@ -1920,23 +1921,23 @@ msgstr "Uso: rb-meta file.rb"
msgid "Creating Mobipocket file from EPUB..."
msgstr "Creando archivo Mobipocket de un EPUB..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:586
msgid "%prog [options] myebook.mobi"
msgstr "%prog [opciones] milibroe.mobi"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:598
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610
msgid "Raw MOBI HTML saved in"
msgstr "HTML MOBI en bruto guardado en"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:534
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:536
msgid "Options to control the conversion to MOBI"
msgstr "Opciones para controlar la conversión a MOBI"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:541
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
msgid "Mobipocket-specific options."
msgstr "Opciones específicas de Mobipocket"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:545
msgid ""
"Compress file text using PalmDOC compression. Results in smaller files, but "
"takes a long time to run."
@@ -1944,17 +1945,17 @@ msgstr ""
"Comprimir archivo de texto usando compresión PalmDOC. Genera archivos de "
"menor tamaño, pero tarda bastante tiempo en terminar."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:546
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
msgid "Modify images to meet Palm device size limitations."
msgstr ""
"Modificar imágenes para adecuarse a las limitecaiones de tamaño del "
"dispositivo de Palm"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
msgid "Title for any generated in-line table of contents."
msgstr "Título para cualquier tabla de contenidos generada en-línea"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:554
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
msgid ""
"When present, use the author sorting information for generating the "
"Mobipocket author metadata."
@@ -1962,7 +1963,7 @@ msgstr ""
"Cuando exista, usa la información de orden de autores para generar los "
"metadatos de autor Mobipocket."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:558
msgid ""
"Device renderer profiles. Affects conversion of font sizes, image rescaling "
"and rasterization of tables. Valid profiles are: %s."
@@ -1971,23 +1972,23 @@ msgstr ""
"de letra, reescalado de imágenes y rasterización de tablas. Los perfiles "
"válidos son: %s."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:561
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:563
msgid "Source renderer profile. Default is %default."
msgstr "Perfil del renderizador de origen. Predeterminado: %default."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:564
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
msgid "Destination renderer profile. Default is %default."
msgstr "Perfil del renderizador de destino. Predeterminado: %default."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:572
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:574
msgid "[options]"
msgstr "[opciones]"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:590
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:592
msgid "Unknown source profile %r"
msgstr "Perfil fuente %r desconocido"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:594
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:596
msgid "Unknown destination profile %r"
msgstr "Perfil de destino %r desconocido"
@@ -1995,74 +1996,74 @@ msgstr "Perfil de destino %r desconocido"
msgid "The output directory. Defaults to the current directory."
msgstr "Directorio de salida. Por defecto es el directorio actual."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:822
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
msgid "Cover"
msgstr "Portada"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:823
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
msgid "Title Page"
msgstr "Página de título"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:824
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160
msgid "Table of Contents"
msgstr "Tabla de contenidos"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:825
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
msgid "Index"
msgstr "Índice"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
msgid "Glossary"
msgstr "Glosario"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
msgid "Acknowledgements"
msgstr "Agradecimientos"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
msgid "Bibliography"
msgstr "Bibliografía"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
msgid "Colophon"
msgstr "Colofón"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
msgid "Copyright"
msgstr "Copyright"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
msgid "Dedication"
msgstr "Dedicatoria"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
msgid "Epigraph"
msgstr "Epígrafe"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
msgid "Foreword"
msgstr "Prólogo"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
msgid "List of Illustrations"
msgstr "Lista de ilustraciones"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:839
msgid "List of Tables"
msgstr "Lista de tablas"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:840
msgid "Notes"
msgstr "Notas"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:841
msgid "Preface"
msgstr "Prefacio"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:842
msgid "Main Text"
msgstr "Texto principal"
@@ -2112,7 +2113,7 @@ msgstr ""
"\t"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Frequently used directories"
msgstr "Directorios usados con frecuencia"
@@ -2251,7 +2252,7 @@ msgid "Adding books to database..."
msgstr "Añadiendo libros a base de datos..."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:751
msgid "Reading metadata..."
msgstr "Leyendo metadatos..."
@@ -2259,126 +2260,126 @@ msgstr "Leyendo metadatos..."
msgid "Searching in"
msgstr "Buscando en"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:85
msgid "Device no longer connected."
msgstr "Dispositivo no esta conectado."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:136
msgid "Get device information"
msgstr "Obtener información de dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:146
msgid "Get list of books on device"
msgstr "Obtener lista de libros en dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:155
msgid "Send metadata to device"
msgstr "Enviar metadata al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:164
msgid "Upload %d books to device"
msgstr "Cargar %d libros al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:179
msgid "Delete books from device"
msgstr "Borrar libros del dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:193
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:194
msgid "Download books from device"
msgstr "Descargar libros del dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "View book on device"
msgstr "Ver libro en dispositvo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:211
msgid "and delete from library"
msgstr "y borrar de la biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:232
msgid "Set default send to device action"
msgstr "Asignar acción de enviar a dispositivo por defecto"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:243
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:247
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:244
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:248
msgid "Email to"
msgstr "Enviar como correo electrónico a"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:261
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:267
msgid "Send to main memory"
msgstr "Enviar a la memoria interna"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:263
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:268
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:269
msgid "Send to storage card"
msgstr "Enviar a la tarjeta de memoria"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:272
msgid "Send specific format to main memory"
msgstr "Enviar formato especificado a memoria principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:274
msgid "Send specific format to storage card"
msgstr "Enviar formato especificado a tarjeta de memoria"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:399
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:402
msgid "No books"
msgstr "Sin libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:403
msgid "selected to send"
msgstr "elegido para enviar"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:408
msgid "Choose format to send to device"
msgstr "Elige el formato para enviar al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:415
msgid "No device"
msgstr "Sin dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:416
msgid "Cannot send: No device is connected"
msgstr "No se pudo enviar: no hay un dispositivo conectado"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:420
msgid "No card"
msgstr "Sin tarjeta"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:421
msgid "Cannot send: Device has no storage card"
msgstr "No pudo enviar: el dispositivo no tiene tarjeta de memoria"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
msgid "E-book:"
msgstr "Libro-e:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:455
msgid "Attached, you will find the e-book"
msgstr "Adjuntado, encontrarás el libro-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109
msgid "by"
msgstr "por"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:457
msgid "in the %s format."
msgstr "en el formato %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:470
msgid "Sending email to"
msgstr "Enviando correo a"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:471
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620
msgid "No suitable formats"
msgstr "No hay formatos adecuados"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
msgid ""
"Could not email the following books as no suitable formats were "
"found:
"
@@ -2386,39 +2387,39 @@ msgstr ""
"No se pudo enviar por correo los siguientes libros porque no estaban en "
"formatos apropiados:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:494
msgid "Failed to email books"
msgstr "Falló al enviar por correo el/los libro(s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495
msgid "Failed to email the following books:"
msgstr "Falló al enviar por correo los siguientes libros:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499
msgid "Sent by email:"
msgstr "Enviado por correo-e:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:526
msgid "News:"
msgstr "Noticias:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527
msgid "Attached is the"
-msgstr ""
+msgstr "Adjuntado está el"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538
msgid "Sent news to"
-msgstr ""
+msgstr "Enviar noticias a"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
msgid "Sending news to device."
msgstr "Enviando noticias al dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
msgid "Sending books to device."
msgstr "Enviando libros al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
"
@@ -2426,11 +2427,11 @@ msgstr ""
"No se pudieron enviar los siguientes libros al dispositivo, ya que no se "
"hallaron formatos adecuados:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:667
msgid "No space on device"
msgstr "No hay espacio en el dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
msgid ""
"Cannot upload books to device there is no more free space available "
msgstr ""
@@ -2440,7 +2441,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:318
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:910
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr "Ruta"
@@ -2449,7 +2450,7 @@ msgstr "Ruta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
@@ -2548,29 +2549,31 @@ msgstr "&Ancho"
msgid "Disable &Trimming"
msgstr "Desactivar &recortado"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:103
msgid " plugins"
msgstr " complementos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Email\n"
"Delivery"
msgstr ""
+"Correo-e\n"
+"Envío"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "General"
msgstr "General"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Interface"
msgstr "Interfaz:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Advanced"
msgstr "Avanzada"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid ""
"Content\n"
"Server"
@@ -2578,24 +2581,36 @@ msgstr ""
"Contenido\n"
"Servidor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Plugins"
msgstr "Complementos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:151
+msgid "Using: %s:%s@%s:%s and %s encryption"
+msgstr "Usando: %s:%s@%s:%s y cifrado %s"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:156
+msgid "Sending..."
+msgstr "Enviando..."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
+msgid "Mail successfully sent"
+msgstr "Correo enviado con éxito"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Auto send"
msgstr "Autoenviar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Email"
msgstr "Correo-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:177
msgid "Formats to email. The first matching format will be sent."
msgstr ""
"Formatear como correo-e. El primero formato que concuerde se enviará."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:178
msgid ""
"If checked, downloaded news will be automatically mailed
to this email "
"address (provided it is in one of the listed formats)."
@@ -2603,130 +2618,130 @@ msgstr ""
"Si está seleccionada, las noticias descargadas se enviarán automáticamente "
"
a esta dirección de correo (dada en uno de los siguientes formatos)."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:252
msgid "new email address"
msgstr "nueva dirección de correo-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:442
msgid "Finish gmail setup"
msgstr "Terminar configuración de gmail"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:443
msgid "Dont forget to enter your gmail username and password"
msgstr "No olvide introducir su nombre de usuario de gmail y su contraseña"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:457
msgid "Bad configuration"
msgstr "Configuración defectuosa"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
msgid "You must set the From email address"
msgstr "Debe asignar la dirección de correo-e remitente"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:458
msgid "You must set the username and password for the mail server."
msgstr ""
"Debe especificar el nombre de usuario y contraseña del servidor de correo."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:505
msgid "No valid plugin path"
msgstr "Ruta de complemento inválida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:506
msgid "%s is not a valid plugin path"
msgstr "%s no es una ruta de complemento válida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Choose plugin"
msgstr "Elegir complemento"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:520
msgid "Plugin cannot be disabled"
msgstr "El complemento no puede desactivarse"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:521
msgid "The plugin: %s cannot be disabled"
msgstr "El complemento: %s no puede desactivarse"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:531
msgid "Plugin not customizable"
msgstr "Complemento no personalizable"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:532
msgid "Plugin: %s does not need customization"
msgstr "Complemento: %s no necesita personalización"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:535
msgid "Customize %s"
msgstr "Personalizar %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:545
msgid "Cannot remove builtin plugin"
msgstr "No se puede eliminar el complemento incorporado"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:546
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
" no puede eliminarse. Es un complemento incorporado. En vez de eso, intenta "
"desactivarlo."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:568
msgid "Error log:"
msgstr "Registro de errores:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:575
msgid "Access log:"
msgstr "Registro de accesos:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:600
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr "Falló al iniciar el servidor de contenidos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Select database location"
msgstr "Seleccionar ubicación de base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:641
msgid "Invalid size"
msgstr "Tamaño no válido"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:642
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr "El tamaño %s no es válidao. Debe ser de la forma anchoxalto"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:687
msgid "Invalid database location"
msgstr "Ubicación no válida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:683
msgid "Invalid database location "
msgstr "Ubicación no válida "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:684
msgid "
Must be a directory."
msgstr "
Debe ser un directorio."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:688
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:643
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:702
msgid "Compacting..."
msgstr "Compactando..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:703
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_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "Configuración"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2734,16 +2749,16 @@ msgstr ""
"Emplazamiento de los libros-e (Los libros-e 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:535
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
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:536
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:625
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:499
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:333
@@ -2768,11 +2783,11 @@ 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:537
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:538
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -2780,19 +2795,19 @@ msgstr ""
"Si desactivas este característica, se extraerán los metadatos del nombre del "
"archivo. Esto se puede configurar en la sección avanzada."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Read &metadata from files"
msgstr "Leer &metadatos de archivos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Format for &single file save:"
msgstr "Formato al guardar un &único archivo:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "Default network &timeout:"
msgstr "&timeout por defecto de la red:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2800,109 +2815,109 @@ 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:543
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid " seconds"
msgstr " segundos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
msgid "Choose &language (requires restart):"
msgstr "Seleccionar idioma (requiere reiniciar el programa)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Normal"
msgstr "Normal"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
msgid "High"
msgstr "Alta"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Low"
msgstr "Baja"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
msgid "Job &priority:"
msgstr "Tareas &prioridad:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
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:552
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
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:554
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
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:555
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "Enable system &tray icon (needs restart)"
msgstr "Activar icono en &bandeja del sistema (requiere reinicio)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Show ¬ifications in system tray"
msgstr "Mostrar ¬icaciones en bandeja del sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
"Mostrar &navegador de portadas en ventana separada (requiere reinicio)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Enviar ¬icias descargadas automáticamente al lector de libros-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "&Delete news from library when it is sent to reader"
msgstr "&Borrar noticias de biblioteca cuando se envía al lector"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
"&Número de portadas a mostrar en modo navegador (requiere reiniciar):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Toolbar"
msgstr "Barra de herramientas"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Large"
msgstr "Grande"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
msgid "Medium"
msgstr "Medio"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
msgid "Small"
msgstr "Pequeño"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
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:566
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
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:567
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
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:570
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
msgid "Use internal &viewer for:"
msgstr "Usar &visor interno para:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
msgid "calibre can send your books to you (or your reader) by email"
msgstr "calibre le puede enviar los libros (o a su lector) por correo-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
msgid "Send email &from:"
msgstr "Enviar correo-e &desde:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
msgid ""
"
This is what will be present in the From: field of emails sent by "
"calibre.
Set it to your email address"
@@ -2910,23 +2925,23 @@ msgstr ""
"
En el campo Desde se mostrará un lista con correos-e enviados por "
"calibre.
Asígnelo a su dirección de correo."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
msgid "Add an email address to which to send books"
msgstr "Añadir una dirección de correo a la que se enviarán libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
msgid "&Add email"
msgstr "&Añadir correo-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
msgid "Make &default"
msgstr "Asignar por &defecto"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
msgid "&Remove email"
msgstr "&Eliminar correo-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
msgid ""
"
A mail server is useful if the service you are sending mail to only "
"accepts email from well know mail services."
@@ -2935,66 +2950,66 @@ msgstr ""
"sólo acepta correos electrónicos de servicios de correo ampliamente "
"conocidos."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
msgid "Mail &Server"
msgstr "Servidor de correo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
msgid "calibre can optionally use a server to send mail"
msgstr ""
"calibre puede usar un servidor para enviar correo opcionalmente"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
msgid "&Hostname:"
msgstr "&Nombre del equipo:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
msgid "The hostname of your mail server. For e.g. smtp.gmail.com"
msgstr ""
"Nombre de equipo de su servidor de correo. Por ejemplo, smtp.gmail.com"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
msgid "&Port:"
msgstr "&Puerto:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
msgid ""
"The port your mail server listens for connections on. The default is 25"
msgstr ""
"Puerto en el que su servidor de correo escucha las conexiones. Por defecto "
"es el 25"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173
msgid "&Username:"
msgstr "&Usuario:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
msgid "Your username on the mail server"
msgstr "Su nombre de usuario en el servidor de correo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174
msgid "&Password:"
msgstr "&Contraseña:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
msgid "Your password on the mail server"
msgstr "Su contraseña en el servidor de correo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
msgid "&Show"
msgstr "&Mostrar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
msgid "&Encryption:"
msgstr "&Cifrado:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid ""
"Use TLS encryption when connecting to the mail server. This is the most "
"common."
@@ -3002,35 +3017,39 @@ msgstr ""
"Usar cifrado TLS al conectarse con el servidor de correo. Usarlo es lo más "
"común."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&TLS"
msgstr "&TLS"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "Use SSL encryption when connecting to the mail server."
msgstr "Usar cifrado SSL al conectar al servidor de correo."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
msgid "&SSL"
msgstr "&SSL"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Use Gmail"
msgstr "Usar Gmail"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+msgid "&Test email"
+msgstr "&Probar correo-e"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
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:597
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid "&Compact database"
msgstr "&Compactar base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
msgid "&Metadata from file name"
msgstr "&Metadatos a partir del nombre de archivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
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 "
@@ -3041,11 +3060,11 @@ msgstr ""
"en las preferencias tendrá efecto sólo después de que se reinicie el "
"servidor."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Server &port:"
msgstr "&Puerto del servidor:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
@@ -3053,13 +3072,13 @@ msgstr ""
"Si dejas la contraseña en blanco, cualquiera podrá acceder a tu colección de "
"libros usando la interfaz web."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175
msgid "&Show password"
msgstr "&Mostrar clave"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
@@ -3067,31 +3086,31 @@ msgstr ""
"El tamaño máximo (anchoxalto) con el que se mostrarán las portadas. Las "
"portadas grandes son redimensionadas. "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
msgid "Max. &cover size:"
msgstr "Máximo tamaño de &portada:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
msgid "&Start Server"
msgstr "&Iniciar servidor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "St&op Server"
msgstr "P&arar sevidor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Test Server"
msgstr "&Probar servidor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "Run server &automatically on startup"
msgstr "Ejecutar servidor &automáticamente al iniciar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "View &server logs"
msgstr "Ver logs del &servidor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
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 "
@@ -3105,7 +3124,7 @@ msgstr ""
"Stanza de tu iphone. Aquí midirecciondeequipo debería ser un nombre de "
"equipo completo válido o la dirección IP de ese computador."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
msgid ""
"Here you can customize the behavior of Calibre by controlling what plugins "
"it uses."
@@ -3113,27 +3132,27 @@ msgstr ""
"Aquí puedes personalizar el comportamiento de Calibre controlando que "
"complementos usa."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "Enable/&Disable plugin"
msgstr "Activar/&Desactivar complemento"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:621
msgid "&Customize plugin"
msgstr "&Personalizar complemento"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:622
msgid "&Remove plugin"
msgstr "&Eliminar complemento"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:623
msgid "Add new plugin"
msgstr "Añadir nuevo complemento"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:624
msgid "Plugin &file:"
msgstr "&Archivo de complemento:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:626
msgid "&Add"
msgstr "&Añadir"
@@ -3221,26 +3240,26 @@ msgstr "Elegir portada para "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
msgid "Cannot read"
msgstr "No se puede leer"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:82
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:122
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:129
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid "Error reading file"
msgstr "Error leyendo archivo"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:91
msgid "
There was an error reading from file:
"
msgstr "
Hubo un error leyendo el archivo:
"
@@ -3250,7 +3269,7 @@ msgid " is not a valid picture"
msgstr " no es una imagen válida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972
msgid "Cannot convert"
msgstr "No se puede convertir"
@@ -3980,33 +3999,33 @@ msgstr "Eliminar &formato:"
msgid "A&utomatically set author sort"
msgstr "Seleccionar a&utomáticamente el orden de autores"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:140
msgid "No format selected"
msgstr "No se ha seleccionado el formato"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata"
msgstr "No se pudieron leer los metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:151
msgid "Could not read metadata from %s format"
msgstr "No se puede leer metadatos del formato %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "Could not read cover"
msgstr "No se puede leer la portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:160
msgid "Could not read cover from %s format"
msgstr "No se puede leer la portada del formato %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166
msgid "The cover in the %s format is invalid"
msgstr "La portada en el formato %s no es válida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:348
msgid ""
"
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -4016,42 +4035,42 @@ 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:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:370
msgid "Downloading cover..."
msgstr "Descargando portada..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:372
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:383
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
msgid "Cannot fetch cover"
msgstr "No se puede descargar la portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:374
msgid "You must specify the ISBN identifier for this book."
msgstr "Especifique primero un ISBN válido para el libro."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:391
msgid "Could not fetch cover.
"
msgstr "No se puede descargar la portada.
"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:386
msgid "The download timed out."
msgstr "El tiempo de descarga ha vencido."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
msgid "Bad cover"
msgstr "Portada mala"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:398
msgid "The cover is not a valid picture"
msgstr "La portada no es una imagen válida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:433
msgid "Cannot fetch metadata"
msgstr "No se pudieron obtener los metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:434
msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr "Debe especificar al menos uno del ISBM, título, autores o editorial"
@@ -4217,9 +4236,9 @@ msgstr "Añadir nueva fuente de noticias"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:455
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:816
#: /home/kovid/work/calibre/src/calibre/library/database2.py:820
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:824
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1139
msgid "News"
msgstr "Noticias"
@@ -4397,6 +4416,19 @@ msgstr ""
"Añadir etiqueta a la lista de etiquetas disponibles y aplicarla al libro "
"actual"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50
+msgid "Test email settings"
+msgstr "Probar preferencias de correo-e"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51
+msgid "Send test mail from %s to:"
+msgstr "Enviar correo de prueba desde %s a:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
+msgid "&Test"
+msgstr "&Prueba"
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62
msgid "No recipe selected"
msgstr "No hay ninguna receta seleccionada"
@@ -4639,10 +4671,6 @@ msgstr ""
msgid "Regular &expression"
msgstr "&Expresión regular"
-#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
-msgid "&Test"
-msgstr "&Prueba"
-
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "File &name:"
msgstr "&Nombre de archivo:"
@@ -4754,12 +4782,12 @@ msgid "Job has already run"
msgstr "La tarea ya se ha ejecutado"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Size (MB)"
msgstr "Tamaño (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
msgid "Date"
msgstr "Fecha"
@@ -4777,11 +4805,11 @@ msgstr "Ninguno"
msgid "Book %s of %s."
msgstr "Libro %s de %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid "Not allowed"
msgstr "No permitido"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -4789,15 +4817,15 @@ msgstr ""
"Soltarlo en el dispositivo no está soportado. Primero añade el libro a la "
"biblioteca de calibre."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
msgid "Format"
msgstr "Formato"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:963
msgid "Double click to edit me
"
msgstr "Doble click para editarme
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1012
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
"Búsqueda (Para Busqueda Avanzada, haga click en el boton de la izquierda)"
@@ -4941,7 +4969,7 @@ msgid "Save to disk in a single directory"
msgstr "Guardar en el disco, en un único directorio"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
msgid "Save only %s format to disk"
msgstr "Guardar solamente el formato %s en disco"
@@ -4979,31 +5007,31 @@ msgid "Bad database location"
msgstr "Lugar de base de datos incorrecto"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1364
msgid "Choose a location for your ebook library."
msgstr "Elige otro lugar para tu biblioteca de libros-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:504
msgid "Browse by covers"
msgstr "Navegar por portadas"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
msgid "Device: "
msgstr "Dispositivo: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
msgid " detected."
msgstr " detectado."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624
msgid "Connected "
msgstr "Conectado "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636
msgid "Device database corrupted"
msgstr "Base de datos del dispositivo corrupta"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637
msgid ""
"\n"
" The database of books on the reader is corrupted. Try the "
@@ -5033,56 +5061,56 @@ msgstr ""
" \n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:712
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:765
msgid "Uploading books to device."
msgstr "Enviando libros al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "Books"
msgstr "Libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "EPUB Books"
msgstr "Libros en EPUB"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LRF Books"
msgstr "Libros en LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "HTML Books"
msgstr "Libros en HTML"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "LIT Books"
msgstr "Libros en LIT"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "MOBI Books"
msgstr "Libros en MOBI"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Text books"
msgstr "Libros en Text"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "PDF Books"
msgstr "Libros en PDF"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:728
msgid "Comics"
msgstr "Comics"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729
msgid "Archives"
msgstr "Archivos"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750
msgid "Adding books..."
msgstr "Añadiendo libros..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:786
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
@@ -5090,39 +5118,39 @@ msgstr ""
"Los libros seleccionados serán eliminados permanentemente y los "
"archivos borrados de tu equipo. ¿Estás seguro?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799
msgid "Deleting books from device."
msgstr "Eliminando libros del dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859
msgid "Cannot edit metadata"
msgstr "No se pueden editar los metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:881
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:973
msgid "No books selected"
msgstr "No hay libros seleccionados"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:882
msgid "Cannot save to disk"
msgstr "No se puede guardar en disco"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:887
msgid "Saving to disk..."
msgstr "Guardando al disco..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
msgid "Saved"
msgstr "Guardado"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
msgid "Choose destination directory"
msgstr "Elegir directorio de destino"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
@@ -5130,64 +5158,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:918
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Could not save some ebooks"
msgstr "No se pudieron guardar algunos libros-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946
msgid "Fetching news from "
msgstr "Buscando noticias de "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
msgid " fetched."
msgstr " obtenido."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
msgid "No book selected"
msgstr "Seleccione un libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144
msgid "Cannot view"
msgstr "No se puede visualizar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1149
msgid "Choose the format to view"
msgstr "Elija el formato para visualizar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112
msgid "Cannot open folder"
msgstr "No se puede abrir carpeta"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145
msgid "%s has no available formats."
msgstr "%s no tiene formatos disponibles"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186
msgid "Cannot configure"
msgstr "No se puede configurar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
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:1209
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1211
msgid "Copying database"
msgstr "Copiando base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214
msgid "Copying library to "
msgstr "Copiando biblioteca a "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
+#: /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:1224
+#: /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"
@@ -5195,24 +5223,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:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1236
msgid "Could not move database"
msgstr "No se puede mover la base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1259
msgid "No detailed info available"
msgstr "No hay información detallada disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1260
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:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307
msgid "Error talking to device"
msgstr "Error de comunicación con el dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -5220,13 +5248,13 @@ 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:1323
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1344
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348
msgid "Conversion Error"
msgstr "Error de conversión"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326
msgid ""
"
Could not convert: %s
It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
@@ -5234,15 +5262,15 @@ msgstr ""
"
No se pudo convertir: %s
Es un libro con DRM. "
"Primero tienes que eliminar el DRM usando herramientas de una 3ª parte."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1373
msgid "Invalid library location"
msgstr "Ubicación de biblioteca no válida"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1374
msgid "Could not access %s. Using %s as the library."
msgstr "No se puede acceder a %s. Usando %s como biblioteca."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422
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."
@@ -5251,11 +5279,11 @@ msgstr ""
"lo encuentras útil, por favor, considera donar dinero para soportar su "
"desarrollo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1446
msgid "There are active jobs. Are you sure you want to quit?"
msgstr "Hay tareas activas. ¿Estás seguro de que quieres salir?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
" is communicating with the device!
\n"
" 'Quitting may cause corruption on the device.
\n"
@@ -5266,11 +5294,11 @@ msgstr ""
"dispositivo.
\n"
" '¿Estás seguro de que deseas salir?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1453
msgid "WARNING: Active jobs"
msgstr "AVISO: tareas activas"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
@@ -5278,7 +5306,7 @@ msgstr ""
"continuará ejecutándose en la bandeja del sistema. Para cerrarlo, elige "
"Salir en el menú de contexto de la bandeja del sistema."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1508
msgid ""
"Latest version: %s"
@@ -5286,11 +5314,11 @@ msgstr ""
"Última versión: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516
msgid "Update available"
msgstr "Actualización disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1517
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -5300,15 +5328,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:1531
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1536
msgid "Use the library located at the specified path."
msgstr "Usar la biblioteca que está en la ruta especificada."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1538
msgid "Start minimized to system tray."
msgstr "Iniciar programa minimizado en la bandeja del sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1540
msgid "Log debugging information to console"
msgstr "Información del log de depuración a consola"
@@ -6187,21 +6215,21 @@ msgstr ""
"\n"
"Para ver la ayuda a cada orden ejecuta: %%prog orden --help\n"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1243
msgid "
Copying books to %s
"
msgstr "Copiando libros a %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1252
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1361
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1256
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1365
msgid "Copying %s"
msgstr "Copiando %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1332
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1336
msgid "Migrating old database to ebook library in %s
"
msgstr ""
"Migrando base de datos antigua a biblioteca de libros-e en %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1378
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1382
msgid "Compacting database"
msgstr "Compactando base de datos"
@@ -6292,7 +6320,7 @@ msgstr "No se ha podido negociar período de sesiones SSH: "
msgid "Failed to authenticate with server: %s"
msgstr "No se ha podido autenticar con el servidor: %s"
-#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219
+#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:227
msgid "Control email delivery"
msgstr "Controlar envío de correo"
@@ -6608,18 +6636,20 @@ msgid "Croatian"
msgstr "Croata"
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25
-#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:26
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:27
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26
msgid "Serbian"
@@ -6667,6 +6697,7 @@ msgstr "Serbio"
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:18
@@ -6834,6 +6865,433 @@ msgstr ""
msgid "Show detailed output information. Useful for debugging"
msgstr "Mostrar información de salida detallada. Útil para la depuración"
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:12
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:45
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:103
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:141
+msgid "title"
+msgstr "título"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:13
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:39
+msgid "slug"
+msgstr "texto amigable"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:16
+msgid "category"
+msgstr "categoría"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:17
+msgid "categories"
+msgstr "categorías"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:35
+msgid "Draft"
+msgstr "Borrador"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:36
+msgid "Public"
+msgstr "Público"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:41
+msgid "body"
+msgstr "cuerpo"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:42
+msgid "tease"
+msgstr "burla"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:43
+msgid "status"
+msgstr "estado"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:44
+msgid "allow comments"
+msgstr "permitir comentarios"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:45
+msgid "publish"
+msgstr "publicar"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:46
+msgid "created"
+msgstr "creado"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:47
+msgid "modified"
+msgstr "modificado"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:53
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:153
+msgid "post"
+msgstr "entrada"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:54
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:154
+msgid "posts"
+msgstr "entradas"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/admin.py:31
+msgid "Fields updated automatically by Feedjack"
+msgstr "Campos actualizados automáticamente por Feedjack"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:17
+msgid "Date published."
+msgstr "Fecha publicada."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:18
+msgid "Date the post was first obtained."
+msgstr "Fecha en la que la entrada se obtuvo por primera vez."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:22
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:98
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:126
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:173
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:450
+msgid "name"
+msgstr "nombre"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:23
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:26
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:105
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:142
+msgid "link"
+msgstr "enlace"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:27
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:61
+msgid "links"
+msgstr "enlaces"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:39
+msgid "url"
+msgstr "dirección"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:42
+msgid "Example"
+msgstr "Ejemplo"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:46
+msgid "description"
+msgstr "descripción"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:47
+msgid "welcome"
+msgstr "bienvenido"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:48
+msgid "greets"
+msgstr "felicitaciones"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:50
+msgid "default site"
+msgstr "sitio por defecto"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:51
+msgid "posts per page"
+msgstr "entradas por página"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:52
+msgid "order posts by"
+msgstr "ordenar entradas por"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:54
+msgid "tagcloud level"
+msgstr "nivel de nube de etiquetas"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:55
+msgid "show tagcloud"
+msgstr "mostrar nube de etiquetas"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:57
+msgid "use internal cache"
+msgstr "usar caché interna"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:58
+msgid "cache duration"
+msgstr "duración de la caché"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:59
+msgid "Duration in seconds of the cached pages and data."
+msgstr "Duración en segundos de las páginas y datos cacheados."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:63
+msgid "template"
+msgstr "plantilla"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:65
+msgid ""
+"This template must be a directory in your feedjack templates directory. "
+"Leave blank to use the default template."
+msgstr ""
+"Esta plantilla debe ser un directorio en tu directorio de plantillas de "
+"feedjack. Déjelo en blanco para usar la plantilla por defecto."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:69
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:170
+msgid "site"
+msgstr "sitio"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:70
+msgid "sites"
+msgstr "sitios"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:96
+msgid "feed url"
+msgstr "dirección del canal"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:99
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:175
+msgid "shortname"
+msgstr "nombre corto"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:100
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:178
+msgid "is active"
+msgstr "está activo"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:101
+msgid "If disabled, this feed will not be further updated."
+msgstr "Si se desactiva, el canal no se actualizará más."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:104
+msgid "tagline"
+msgstr "lema"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:108
+msgid "etag"
+msgstr "etiqueta-e"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:109
+msgid "last modified"
+msgstr "última modificación"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:110
+msgid "last checked"
+msgstr "última comprobación"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:113
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:140
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:171
+msgid "feed"
+msgstr "canal"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:114
+msgid "feeds"
+msgstr "canales"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:129
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:456
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:466
+msgid "tag"
+msgstr "etiqueta"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:130
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:149
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:457
+msgid "tags"
+msgstr "etiquetas"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:143
+msgid "content"
+msgstr "contenido"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:144
+msgid "date modified"
+msgstr "fecha de modificación"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:145
+msgid "guid"
+msgstr "guid"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:146
+msgid "author"
+msgstr "autor"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:147
+msgid "author email"
+msgstr "correo-e de autor"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:148
+msgid "comments"
+msgstr "comentarios"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:150
+msgid "date created"
+msgstr "fecha de creación"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:174
+msgid "Keep blank to use the Feed's original name."
+msgstr "Déjelo blanco para usar el nombre original del canal."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:177
+msgid "Keep blank to use the Feed's original shortname."
+msgstr "Déjelo en blanco para usar el nombre corto original del canal."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:179
+msgid ""
+"If disabled, this subscriber will not appear in the site or in the site's "
+"feed."
+msgstr ""
+"Si está desactivado, el suscriptor no aparecerá en el sitio o en el sitio "
+"del canal."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:183
+msgid "subscriber"
+msgstr "suscriptor"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:184
+msgid "subscribers"
+msgstr "suscriptores"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/__init__.py:22
+msgid "The model %s has already been registered."
+msgstr "El modelo %s ya ha sido registrado."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/fields.py:69
+msgid "%s can only be set on instances."
+msgstr "a %s sólo se le pueden asignar instancias."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:19
+msgid "Multiple tags were given."
+msgstr "Se proporcionaron varias etiquetas."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:22
+msgid "A tag may be no more than %s characters long."
+msgstr "Una etiqueta no debe tener más de %s caracteres."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:38
+msgid "Each tag may be no more than %s characters long."
+msgstr "Cada etiqueta no puede tener más de %s caracteres de largo."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:58
+msgid "No tags were given: \"%s\"."
+msgstr "No se proporcionaron etiquetas. \"%s\"."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:60
+msgid "Multiple tags were given: \"%s\"."
+msgstr "Se proporcionaron múltiples etiquetas. \"%s\"."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:467
+msgid "content type"
+msgstr "tipo de contenido"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:468
+msgid "object id"
+msgstr "id de objeto"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:476
+msgid "tagged item"
+msgstr "elemento etiquetado"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:477
+msgid "tagged items"
+msgstr "elementos etiquetados"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:19
+msgid "tags_for_model tag was given an invalid model: %s"
+msgstr "a la etiqueta tags_for_model se le dio un modelo inválido: %s"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:32
+msgid "tag_cloud_for_model tag was given an invalid model: %s"
+msgstr "a la etiqueta tags_cloud_for_model se le dio un modelo inválido: %s"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:56
+msgid "tagged_objects tag was given an invalid model: %s"
+msgstr "a la etiqueta tagged_objects se le dio un modelo inválido: %s"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:89
+msgid "%s tag requires either three or five arguments"
+msgstr "La etiqueta %s requiere 3 ó 5 argumentos"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:91
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:143
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:198
+msgid "second argument to %s tag must be 'as'"
+msgstr "el segundo argumento de la etiqueta %s debe ser 'como'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:94
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:147
+msgid "if given, fourth argument to %s tag must be 'with'"
+msgstr "si se da, el cuarto argumento de la etiqueta %s debe ser 'con'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:96
+msgid "if given, fifth argument to %s tag must be 'counts'"
+msgstr "si se da, el quinto argumento de la etiqueta %s debe ser 'veces'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:141
+msgid "%s tag requires either three or between five and seven arguments"
+msgstr "la etiqueta %s requiere tres ó entre cinco y siete argumentos"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:155
+msgid ""
+"%(tag)s tag's '%(option)s' option was not a valid integer: '%(value)s'"
+msgstr ""
+"la opción '%(option)s de la etiqueta %(tag)s no ha sido un entero válido: "
+"'%(value)s'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:164
+msgid "%(tag)s tag's '%(option)s' option was not a valid choice: '%(value)s'"
+msgstr ""
+"la opción '%(option)s de la etiqueta %(tag)s no ha sido una elección válida: "
+"'%(value)s'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:170
+msgid "%(tag)s tag was given an invalid option: '%(option)s'"
+msgstr "se le dio a la etiqueta %(tag)s una opción inválida: '%(option)s'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:175
+msgid "%(tag)s tag was given a badly formatted option: '%(option)s'"
+msgstr ""
+"la etiqueta %(tag)s se proporcionó con una opción con formato erróneo: "
+"'%(option)s'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:196
+msgid "%s tag requires exactly three arguments"
+msgstr "la etiqueta %s requiere exactamente tres argumentos"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:221
+msgid "%s tag requires exactly five arguments"
+msgstr "la etiqueta %s requiere exactamente cinco argumentos"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:223
+msgid "second argument to %s tag must be 'in'"
+msgstr "el segundo argumento de la etiqueta %s debe ser 'en'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:225
+msgid "fourth argument to %s tag must be 'as'"
+msgstr "el cuarto argumento de la etiqueta %s debe ser 'como'"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:189
+msgid ""
+"If a list or tuple of tags is provided, they must all be tag names, Tag "
+"objects or Tag ids."
+msgstr ""
+"Si se proporciona una lista o tupla de etiquetas, todos debe ser nombres de "
+"etiquetas, objetos etiqueta o identificadores de etiquetas."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:191
+msgid "The tag input given was invalid."
+msgstr "La etiqueta de entrada no fue válida."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:236
+msgid "Invalid distribution algorithm specified: %s."
+msgstr "Algoritmo de distribución especificado inválido: %s."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:33
+msgid "tagged_object_list must be called with a queryset or a model."
+msgstr "se debe llamar a tagged_object_list con un queryset o un modelo."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:39
+msgid "tagged_object_list must be called with a tag."
+msgstr "tagged_object_list debe llamarse con una etiqueta."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:43
+msgid "No Tag found matching \"%s\"."
+msgstr "Ninguna etiqueta corresponde con \"%s\"."
+
#~ msgid ""
#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This "
#~ "option obsoletes the --font-delta option and takes precedence over it. To "
@@ -6883,6 +7341,29 @@ msgstr "Mostrar información de salida detallada. Útil para la depuración"
#~ msgid "mybook.epub"
#~ msgstr "milibro.epub"
+#~ msgid ""
+#~ "\n"
+#~ "%prog [options] key\n"
+#~ "\n"
+#~ "Fetch metadata for books from isndb.com. You can specify either the \n"
+#~ "books ISBN ID or its title and author. If you specify the title and author,\n"
+#~ "then more than one book may be returned.\n"
+#~ "\n"
+#~ "key is the account key you generate after signing up for a free account from "
+#~ "isbndb.com.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "\n"
+#~ "%prog [options] key\n"
+#~ "\n"
+#~ "Se han adquirido los metadatos desde isndb.com. Puede indicar el ISBN de los "
+#~ "libros, o los títulos y autores.\n"
+#~ "Si especifica titulo y autor, es posible que aparezca mas de una "
+#~ "ocurrencia.\n"
+#~ "La clave es la clave que se genera después de darse de alta con una cuenta "
+#~ "gratuita en isbndb.com\n"
+#~ "\n"
+
#~ msgid "Basic"
#~ msgstr "Básico"
@@ -7407,21 +7888,12 @@ msgstr "Mostrar información de salida detallada. Útil para la depuración"
#~ msgid "Last downloaded: %s days ago"
#~ msgstr "Última descarga: hace %s días"
-#~ msgid "title"
-#~ msgstr "título"
-
-#~ msgid "description"
-#~ msgstr "descripción"
-
#~ msgid "&Schedule for download every:"
#~ msgstr "&Planificar para descargar cada:"
#~ msgid "&Donate"
#~ msgstr "&Donar"
-#~ msgid "author"
-#~ msgstr "autor"
-
#~ msgid "The maximum size for displayed covers"
#~ msgstr "El tamaño máximo con el que se mostrará las portadas"
diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po
index 24bb67bbd4..10cf105135 100644
--- a/src/calibre/translations/fr.po
+++ b/src/calibre/translations/fr.po
@@ -6,14 +6,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.22\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-03-25 20:45+0000\n"
-"PO-Revision-Date: 2009-03-26 21:48+0000\n"
-"Last-Translator: Vincent C. \n"
+"POT-Creation-Date: 2009-03-29 04:54+0000\n"
+"PO-Revision-Date: 2009-04-08 23:12+0000\n"
+"Last-Translator: Kovid Goyal \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: 2009-03-27 02:28+0000\n"
+"X-Launchpad-Export-Date: 2009-04-08 23:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n"
@@ -55,27 +55,27 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:148
#: /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:854
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:862
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:12
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:37
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:54
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:63
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:123
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:552
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:60
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:564
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/to_oeb.py:46
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:569
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:574
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1150
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1153
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:573
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1154
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1157
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:53
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftrim.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:182
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:173
@@ -88,20 +88,20 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:364
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:377
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:904
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123
#: /home/kovid/work/calibre/src/calibre/library/cli.py:263
#: /home/kovid/work/calibre/src/calibre/library/database.py:916
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:478
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:490
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:872
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:907
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1214
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1216
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1396
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1419
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1470
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:482
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:494
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:876
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:911
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1400
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474
#: /home/kovid/work/calibre/src/calibre/library/server.py:327
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:51
msgid "Unknown"
@@ -597,7 +597,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:486
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:758
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:619
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:621
msgid "Output written to "
msgstr "La sortie est écrite vers "
@@ -636,7 +636,7 @@ msgid "The output directory. Default is the current directory."
msgstr "Répertoire de sortie. Par défaut, le répertoire courant."
#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:945
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:568
msgid "Character encoding for HTML files. Default is to auto detect."
msgstr ""
"Encodage de caractères pour des fichiers HTML. Par défaut, détection "
@@ -746,7 +746,7 @@ msgid "%prog [options] LITFILE"
msgstr "%prog [options] FichierLit"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:895
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:576
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:588
msgid "Output directory. Defaults to current directory."
msgstr "Dossier de récupération. Par défaut, il s'agit du dossier actuel."
@@ -757,12 +757,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:901
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:731
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:578
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:580
msgid "Useful for debugging."
msgstr "Utile pour déboguer"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:912
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:600
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:612
msgid "OEB ebook created in"
msgstr "ebook OEB créé dans"
@@ -772,7 +772,7 @@ msgstr "%prog [options] FichierOP"
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/writer.py:728
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/from_feeds.py:26
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:575
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:577
msgid "Output file. Default is derived from input filename."
msgstr ""
"Fichier de sortie. Par défaut, il est créé à partir du nom du fichier "
@@ -831,7 +831,7 @@ msgstr ""
"Nom du fichier en sortie. Par défaut: basé sur le nom de fichier d'entrée."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:552
msgid ""
"Render HTML tables as blocks of text instead of actual tables. This is "
"neccessary if the HTML contains very large or complex tables."
@@ -1539,7 +1539,7 @@ msgid "Path to output file"
msgstr "Chemin vers le fichier sortie"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:289
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:116
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:117
msgid "Verbose processing"
msgstr "Analyse avec explications"
@@ -1732,7 +1732,7 @@ msgstr "Configurer les commentaires."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:108
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:361
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
msgid "Title"
msgstr "Titre"
@@ -1740,7 +1740,7 @@ msgstr "Titre"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:366
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Author(s)"
msgstr "Auteur(s)"
@@ -1762,8 +1762,8 @@ msgstr "Commentaires"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:301
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:311
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:915
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
msgid "Tags"
@@ -1782,7 +1782,7 @@ msgid "Language"
msgstr "Langue"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:913
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:914
msgid "Timestamp"
msgstr "Horodatage"
@@ -1820,12 +1820,12 @@ msgstr "Utilisation: imp-meta fichier.imp"
msgid "No filename specified."
msgstr "Pas de nom de fichier spécifié."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:97
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:98
msgid ""
"\n"
"%prog [options] key\n"
"\n"
-"Fetch metadata for books from isndb.com. You can specify either the \n"
+"Fetch metadata for books from isndb.com. You can specify either the\n"
"books ISBN ID or its title and author. If you specify the title and author,\n"
"then more than one book may be returned.\n"
"\n"
@@ -1833,31 +1833,20 @@ msgid ""
"isbndb.com.\n"
"\n"
msgstr ""
-"\n"
-"%prog [options] key\n"
-"\n"
-"Chercher les métadonnées sur isndb.com. Vous pouvez spécifier les \n"
-"ISBN ID des livres ou leur titre et auteur. Si vous spécifiez le titre et "
-"l'auteur,\n"
-"il est possible que plus d'un livre vous sera retourné.\n"
-"\n"
-"clé est la clé du compte générée après inscription pour un compte gratuit "
-"sur isbndb.com.\n"
-"\n"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109
msgid "The ISBN ID of the book you want metadata for."
msgstr "L'ISBN ID du livre dont vous désirez les métadonnées."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111
msgid "The author whose book to search for."
msgstr "L'auteur du livre à chercher."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "The title of the book to search for."
msgstr "le titre du livre à chercher."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:115
msgid "The publisher of the book to search for."
msgstr "L'éditeur du livre à chercher."
@@ -1916,7 +1905,7 @@ msgstr "Indiquer la langue"
msgid "Set the ISBN"
msgstr "Indiquer l'ISBN"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1017
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1025
msgid "Set the dc:language field"
msgstr "Indiquer le champ dc:language"
@@ -1932,23 +1921,23 @@ msgstr "Utilisation: rb-meta fichier.rb"
msgid "Creating Mobipocket file from EPUB..."
msgstr "Créé le fichier Mobipocket à partir de l'EPUB..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:586
msgid "%prog [options] myebook.mobi"
msgstr "%prog [options] myebook.mobi"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:598
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610
msgid "Raw MOBI HTML saved in"
msgstr "HTML MOBI brut sauvegardé dans"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:534
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:536
msgid "Options to control the conversion to MOBI"
msgstr "Options pour contrôler la conversion vers MOBI"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:541
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
msgid "Mobipocket-specific options."
msgstr "Options spécifiques pour mobipocket"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:543
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:545
msgid ""
"Compress file text using PalmDOC compression. Results in smaller files, but "
"takes a long time to run."
@@ -1956,17 +1945,17 @@ msgstr ""
"Compresse les fichiers texte avec la compression PalmDoc. Les fichiers "
"produits sont de taille plus réduite, mais cela peut prendre plus de temps."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:546
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
msgid "Modify images to meet Palm device size limitations."
msgstr ""
"Modifier les images pour qu'elles correspondent à la limitation de taille "
"des Palm"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:548
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:550
msgid "Title for any generated in-line table of contents."
msgstr "Titre pour les tables des matières générées."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:554
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
msgid ""
"When present, use the author sorting information for generating the "
"Mobipocket author metadata."
@@ -1974,7 +1963,7 @@ msgstr ""
"Quand il est présent, utilise l'information de tri par auteur pour générer "
"la méta-donnée auteur Mobipocket."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:556
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:558
msgid ""
"Device renderer profiles. Affects conversion of font sizes, image rescaling "
"and rasterization of tables. Valid profiles are: %s."
@@ -1983,23 +1972,23 @@ msgstr ""
"tailles de fontes, échantillonnage d'image et la rasterisation des tables. "
"Les profils valides sont: %s."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:561
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:563
msgid "Source renderer profile. Default is %default."
msgstr "Profil source du rendu. Par défaut : %default."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:564
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:566
msgid "Destination renderer profile. Default is %default."
msgstr "Profil de destination du rendu. Par défaut : %default."
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:572
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:574
msgid "[options]"
msgstr "[options]"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:590
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:592
msgid "Unknown source profile %r"
msgstr "Profil source inconnu %r"
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:594
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer.py:596
msgid "Unknown destination profile %r"
msgstr "Profil de destination inconnu %r"
@@ -2007,74 +1996,74 @@ msgstr "Profil de destination inconnu %r"
msgid "The output directory. Defaults to the current directory."
msgstr "Répertoire de sorite. Par défaut : le répertoire courant."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:822
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
msgid "Cover"
msgstr "Couverture"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:823
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
msgid "Title Page"
msgstr "Page de titre"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:824
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160
msgid "Table of Contents"
msgstr "Tables des matières"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:825
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
msgid "Index"
msgstr "Index"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:826
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
msgid "Glossary"
msgstr "Glossaire"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
msgid "Acknowledgements"
msgstr "Remerciements"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:828
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
msgid "Bibliography"
msgstr "Bibliographie"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
msgid "Colophon"
msgstr "Marque de l'imprimeur"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:830
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
msgid "Copyright"
msgstr "Copyright"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:831
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
msgid "Dedication"
msgstr "Dédicace"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:832
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
msgid "Epigraph"
msgstr "Epigraphe"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:833
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
msgid "Foreword"
msgstr "Avant-propos"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:834
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
msgid "List of Illustrations"
msgstr "Liste d'illustrations"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:835
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:839
msgid "List of Tables"
msgstr "Liste de Tables"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:840
msgid "Notes"
msgstr "Notes"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:837
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:841
msgid "Preface"
msgstr "Préface"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:842
msgid "Main Text"
msgstr "Texte principal"
@@ -2127,7 +2116,7 @@ msgstr ""
"\t"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Frequently used directories"
msgstr "Répertoires utilisés fréquemment"
@@ -2211,7 +2200,7 @@ msgstr "Télécharge les dernières informations vers l'appareil"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:62
msgid "Delete books from library after uploading to device"
msgstr ""
-"Supprime les livres de la librairie après les avoir téléchargés dans "
+"Supprimer les livres de la librairie après les avoir téléchargés dans "
"l'appareil"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:64
@@ -2269,7 +2258,7 @@ msgid "Adding books to database..."
msgstr "Ajoute des livres dans la base de données..."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:749
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:751
msgid "Reading metadata..."
msgstr "Lit les méta-données..."
@@ -2277,126 +2266,126 @@ msgstr "Lit les méta-données..."
msgid "Searching in"
msgstr "Recherche dans"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:85
msgid "Device no longer connected."
msgstr "L'appareil n'est plus connecté."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:136
msgid "Get device information"
msgstr "Lit les informations de l'appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:146
msgid "Get list of books on device"
msgstr "Lire la liste de livres à partir de l'appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:155
msgid "Send metadata to device"
msgstr "Envoie les méta-données vers l'appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:164
msgid "Upload %d books to device"
msgstr "Envoie le livre %d dans l'appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:179
msgid "Delete books from device"
-msgstr "Supprime les livres dans l'appareil"
+msgstr "Supprimer les livres dans l'appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:193
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:194
msgid "Download books from device"
msgstr "Télécharge les livres à partir de l'appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "View book on device"
msgstr "Afficher le livre sur l'appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:211
msgid "and delete from library"
msgstr "et supprimer de la librairie"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:232
msgid "Set default send to device action"
msgstr "Indiquer l'action par défaut pour 'envoyer au lecteur'"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:236
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:243
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:247
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:244
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:248
msgid "Email to"
msgstr "Email vers"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:261
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:267
msgid "Send to main memory"
msgstr "Envoyer vers la mémoire du lecteur"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:263
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:268
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:264
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:269
msgid "Send to storage card"
msgstr "Envoyer vers la carte mémoire"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:272
msgid "Send specific format to main memory"
msgstr "Envoyer le format spécifique vers la mémoire principale"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:274
msgid "Send specific format to storage card"
msgstr "Envoyer le format spécifique vers la carte mémoire"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:399
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:402
msgid "No books"
msgstr "Aucun livre"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:403
msgid "selected to send"
msgstr "sélectionné pour l'envoi"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:405
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:408
msgid "Choose format to send to device"
msgstr "Choisir le format à envoyer au lecteur"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:415
msgid "No device"
msgstr "Aucun appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:416
msgid "Cannot send: No device is connected"
msgstr "Impossible d'envoyer: Aucun appareil connecté"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:420
msgid "No card"
msgstr "Aucune carte"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:421
msgid "Cannot send: Device has no storage card"
msgstr "Impossible d'envoyer: L'appareil n'a pas de carte mémoire"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
msgid "E-book:"
msgstr "E-book:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:455
msgid "Attached, you will find the e-book"
msgstr "En pièce jointe, vous trouverez l'ebook"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109
msgid "by"
msgstr "par"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:457
msgid "in the %s format."
msgstr "dans le format %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:470
msgid "Sending email to"
msgstr "Envoi d'un email à"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:471
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620
msgid "No suitable formats"
msgstr "Pas de format convenable"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
msgid ""
"Could not email the following books as no suitable formats were "
"found:
"
@@ -2404,39 +2393,39 @@ msgstr ""
"Impossible d'envoyer par email les livres suivants car aucun format "
"convenable n'a été trouvé :
"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:494
msgid "Failed to email books"
msgstr "L'envoi par email des livres a échoué"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495
msgid "Failed to email the following books:"
msgstr "L'envoi par email des livres suivants a échoué:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499
msgid "Sent by email:"
msgstr "Envoyer par email:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:526
msgid "News:"
msgstr "News:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527
msgid "Attached is the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538
msgid "Sent news to"
msgstr "Envoi des News vers"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
msgid "Sending news to device."
msgstr "Envoi les News vers l'appareil."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617
msgid "Sending books to device."
msgstr "Envoie les livres dans l'appareil."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found:
"
@@ -2444,11 +2433,11 @@ msgstr ""
"Impossible de télécharger les livres suivants dans l'appareil, car aucun "
"format convenable n'a été trouvé :
"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:667
msgid "No space on device"
msgstr "Le lecteur électronique n'a plus d'espace mémoire disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
msgid ""
"Cannot upload books to device there is no more free space available "
msgstr ""
@@ -2459,7 +2448,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:318
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:910
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
msgid "Path"
msgstr "Chemin"
@@ -2468,7 +2457,7 @@ msgstr "Chemin"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
@@ -2568,29 +2557,29 @@ msgstr "&Large"
msgid "Disable &Trimming"
msgstr "Désactive &Trimming"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:103
msgid " plugins"
msgstr " Plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Email\n"
"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "General"
msgstr "Général"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Interface"
msgstr "Interface"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Advanced"
msgstr "Mode avancé"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid ""
"Content\n"
"Server"
@@ -2598,23 +2587,35 @@ msgstr ""
"Serveur de\n"
"contenu"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:127
msgid "Plugins"
msgstr "Plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:151
+msgid "Using: %s:%s@%s:%s and %s encryption"
+msgstr "Utilise: %s:%s@%s:%s et l'encryptage %s"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:156
+msgid "Sending..."
+msgstr "Envoi..."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:161
+msgid "Mail successfully sent"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Auto send"
msgstr "Envoyer automatiquement"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:172
msgid "Email"
msgstr "Email"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:177
msgid "Formats to email. The first matching format will be sent."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:178
msgid ""
"If checked, downloaded news will be automatically mailed
to this email "
"address (provided it is in one of the listed formats)."
@@ -2622,132 +2623,132 @@ msgstr ""
"Si coché, les News téléchargées seront automatiquement envoyées par email "
"
à cette adresse (à condition qu'il appartienne à un des formats listés)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:252
msgid "new email address"
msgstr "Nouvelle adresse email"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:442
msgid "Finish gmail setup"
msgstr "Termine le paramétrage de gmail"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:443
msgid "Dont forget to enter your gmail username and password"
msgstr ""
"N'oubliez pas d'entrer votre nom d'utilisateur et votre mot de passe gmail"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:457
msgid "Bad configuration"
msgstr "Mauvaise configuration"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
msgid "You must set the From email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:458
msgid "You must set the username and password for the mail server."
msgstr ""
"Vous devez indiquer le nom d'utilisateur et le mot de passe pour le serveur "
"de mail."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:505
msgid "No valid plugin path"
msgstr "Pas de répertoire valide pour les plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:506
msgid "%s is not a valid plugin path"
msgstr "%s n'est pas un répertoire valide pour les plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Choose plugin"
msgstr "Choisir le plugin"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:520
msgid "Plugin cannot be disabled"
msgstr "Le plugin ne peut pas être désactivé"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:521
msgid "The plugin: %s cannot be disabled"
msgstr "Le plugin %s ne peut pas être désactivé"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:531
msgid "Plugin not customizable"
msgstr "Le plugin ne peut pas être personnalisé"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:532
msgid "Plugin: %s does not need customization"
msgstr "Le plugin %s ne peut pas être personnalisé"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:535
msgid "Customize %s"
msgstr "Personnalise %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:545
msgid "Cannot remove builtin plugin"
msgstr "Impossible de supprimer les plugins natifs"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:546
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
" ne peut pas être retiré. C'est un plugin natif. Essayer plutôt de le "
"désactiver"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:568
msgid "Error log:"
msgstr "Journal d'erreur:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:575
msgid "Access log:"
msgstr "Journal des accès:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:600
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr "A échoué lors du démarrage du serveur de contenu"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Select database location"
msgstr "Sélectionner l'emplacement de la base de données"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:641
msgid "Invalid size"
msgstr "Taille invalide"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:642
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr "La taille %s est invalide. Doit être au format largeurxhauteur"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:687
msgid "Invalid database location"
msgstr "Chemin de la database invalide"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:683
msgid "Invalid database location "
msgstr "Chemin de la database invalide "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:684
msgid "
Must be a directory."
msgstr "
Doit être un répertoire."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:688
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:643
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:702
msgid "Compacting..."
msgstr "Compactage en cours..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:703
msgid "Compacting database. This may take a while."
msgstr "Compacte la base. Cela peut prendre un certains temps."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "Configuration"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2755,16 +2756,16 @@ msgstr ""
"&Localisation des ebooks (Les ebooks sont stockés dans les répertoires triés "
"par auteur et les méta-données sont stockées dans le fichier metadata.db)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
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:536
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:625
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:499
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:333
@@ -2789,11 +2790,11 @@ msgstr "Choisir un nouvel emplacement pour la base de données"
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:538
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -2801,19 +2802,19 @@ msgstr ""
"Si vous désactivez ce paramètre, les méta-données proviennent du fichier. "
"Ceci peut être configuré dans la section avancée."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Read &metadata from files"
msgstr "Lire les &méta-données à partir des fichiers"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Format for &single file save:"
msgstr "Format pour la sauvegarde d'un &seul fichier"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
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:542
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2821,200 +2822,200 @@ msgstr ""
"Indiquer le timeout par défaut pour les recherches réseau (c-à-d le temps "
"utilisé pour aller rechercher l'information par internet)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid " seconds"
msgstr " secondes"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:549
msgid "Choose &language (requires restart):"
msgstr "Choisir la &langue (nécessite un redémarrage):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Normal"
msgstr "Normale"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:551
msgid "High"
msgstr "Haute"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Low"
msgstr "Basse"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:553
msgid "Job &priority:"
msgstr "&Priorité du travail:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
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:552
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
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"
+"Supprimer un répertoire de la liste des répertoires utilisés fréquemment"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "Use &Roman numerals for series number"
msgstr "Utiliser les chiffres &romains pour les numéros de séries"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "Enable system &tray icon (needs restart)"
msgstr ""
"Ac&tiver l'affichage dans la zone de notification (redémarrage nécessaire)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Show ¬ifications in system tray"
msgstr "Afficher les alertes dans la zone de ¬ification"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
"Afficher la navigation par couverture dans une fenêtre séparée (redémarrage "
"nécessaire)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Envoyer automatiquement les i&nformations vers le lecteur d'ebook"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-"Supprime les informations de la librairie après l'envoi vers le lecteur"
+"Supprimee les informations de la librairie après envoi vers le lecteur"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
"&Nombre de couvertures à afficher dans le mode navigation (nécessite un "
"redémarrage):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Toolbar"
msgstr "Barre d'outils"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Large"
msgstr "Large"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:568
msgid "Medium"
msgstr "Moyen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:569
msgid "Small"
msgstr "Petit"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "&Button size in toolbar"
msgstr "Taille des boutons dans la barre d'outils"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
msgid "Show &text in toolbar buttons"
msgstr "Afficher le &texte pour les boutons de la barre d'outils"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
msgid "Select visible &columns in library view"
msgstr "Sélectionne les &colonnes visibles dans la vue librairie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
msgid "Use internal &viewer for:"
msgstr "Utilise l'afficheur interne pour:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
msgid "calibre can send your books to you (or your reader) by email"
msgstr ""
"calibre peut envoyer vos livres vers vous (ou votre lecteur) par email"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
msgid "Send email &from:"
msgstr "Envoyer l'email de:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
msgid ""
"
This is what will be present in the From: field of emails sent by "
"calibre.
Set it to your email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
msgid "Add an email address to which to send books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
msgid "&Add email"
msgstr "&Ajouter un email"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
msgid "Make &default"
-msgstr ""
+msgstr "Par &défaut"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
msgid "&Remove email"
msgstr "&Supprimer un email"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
msgid ""
"
A mail server is useful if the service you are sending mail to only "
"accepts email from well know mail services."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
msgid "Mail &Server"
msgstr "&Serveur de messagerie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
msgid "calibre can optionally use a server to send mail"
msgstr ""
"calibre peut optionnellement utiliser un serveur pour envoyer les "
"emails"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
msgid "&Hostname:"
msgstr "Nom d'&hôte:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
msgid "The hostname of your mail server. For e.g. smtp.gmail.com"
msgstr "Le nom d'hôte de votre serveur de messagerie. Par ex. smtp.gmail.com"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
msgid "&Port:"
msgstr "&Port:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
msgid ""
"The port your mail server listens for connections on. The default is 25"
msgstr "Le port d'écoute de votre serveur de messagerie. Par défault: 25"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:585
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173
msgid "&Username:"
msgstr "Nom d'&utilisateur:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
msgid "Your username on the mail server"
msgstr "Votre nom d'utilisateur pour le serveur de messagerie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:587
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174
msgid "&Password:"
msgstr "Mot de &passe :"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
msgid "Your password on the mail server"
msgstr "Votre mot de passe pour le serveur de messagerie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
msgid "&Show"
msgstr "&Visualiser"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
msgid "&Encryption:"
msgstr "Cryptage:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid ""
"Use TLS encryption when connecting to the mail server. This is the most "
"common."
@@ -3022,36 +3023,40 @@ msgstr ""
"Utiliser le cryptage TLS lors de la connexion au serveur de messagerie. "
"Cette option est la plus utilisée."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&TLS"
msgstr "&TLS"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "Use SSL encryption when connecting to the mail server."
msgstr ""
"Utiliser le cryptage SSL lors de la connexion au serveur de messagerie."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
msgid "&SSL"
msgstr "&SSL"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Use Gmail"
msgstr "Utiliser Gmail"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:601
+msgid "&Test email"
+msgstr "&Tester l'email"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:602
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:597
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid "&Compact database"
msgstr "&Compacter la base"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
msgid "&Metadata from file name"
msgstr "&Meta-données à partir du nom de fichier"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
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 "
@@ -3062,11 +3067,11 @@ msgstr ""
"monde. Toutes modifications des paramètres ne prendra effet qu'après un "
"redémarrage du serveur."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Server &port:"
msgstr "&Port du serveur:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
@@ -3074,13 +3079,13 @@ msgstr ""
"Si vous laisser le mot de passe à vide, tout le monde pourra accéder à votre "
"collection de livres en utilisant une interface web."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175
msgid "&Show password"
msgstr "&Montrer le mot de passe"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
@@ -3088,31 +3093,31 @@ msgstr ""
"Taille maximale (largeurxhauteur) pour l'affichage des couvertures. Les "
"couvertures plus larges sont redimensionnées. "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
msgid "Max. &cover size:"
msgstr "Taille max. de la couverture:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
msgid "&Start Server"
msgstr "Démarrer le &Serveur"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "St&op Server"
msgstr "Arrêter le serveur"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Test Server"
msgstr "&Tester le serveur"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "Run server &automatically on startup"
msgstr "Lancer &automatiquement le serveur au démarrage"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "View &server logs"
msgstr "Afficher les logs du &serveur"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
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 "
@@ -3126,7 +3131,7 @@ msgstr ""
"votre iphone. Ici nomhote devrait être le nom d'hôte ou l'adresse IP de "
"votre ordinateur."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:619
msgid ""
"Here you can customize the behavior of Calibre by controlling what plugins "
"it uses."
@@ -3134,27 +3139,27 @@ msgstr ""
"Ici vous pouvez personnaliser le comportement de Calibre en choisissant les "
"plugins que vous souhaitez utiliser."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "Enable/&Disable plugin"
msgstr "Activer/Désactiver le plugin"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:621
msgid "&Customize plugin"
msgstr "Personnaliser le plugin"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:622
msgid "&Remove plugin"
msgstr "Supprimer le plugin"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:623
msgid "Add new plugin"
msgstr "Ajouter un nouveau plugin"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:624
msgid "Plugin &file:"
msgstr "&Fichier plugin:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:626
msgid "&Add"
msgstr "&Ajouter"
@@ -3242,26 +3247,26 @@ msgstr "Choisir la couverture pour "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
msgid "Cannot read"
msgstr "Impossible de lire"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:175
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:82
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:122
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:129
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid "Error reading file"
msgstr "Erreur à la lecture du fichier"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:184
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:91
msgid "
There was an error reading from file:
"
msgstr "
Il y a eu une erreur à la lecture du fichier :
"
@@ -3271,7 +3276,7 @@ msgid " is not a valid picture"
msgstr " n'est pas une image vailde"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:972
msgid "Cannot convert"
msgstr "Conversion impossible"
@@ -3539,10 +3544,11 @@ msgstr ""
"
Vous pouvez contrôler comment calibre détecte les limites de pages en "
"utilisant une expression XPath. Pour apprendre comment utiliser des "
"expressions Xpath voir . Les limites "
-"de pages sont utiles seulement si vous voulez une transposition de la mise "
-"en page d'un livre dans le ebook. Cela contrôle l'endroit où Adobe Digital "
-"Editions affiche le numéro de page dans la marge de droite.
"
+"href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath "
+"tutorial. Les limites de pages sont utiles seulement si vous voulez une "
+"transposition de la mise en page d'un livre dans le ebook. Cela contrôle "
+"l'endroit où Adobe Digital Editions affiche le numéro de page dans la marge "
+"de droite.
"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:516
msgid "&Boundary XPath:"
@@ -4010,33 +4016,33 @@ msgstr "Supprimer le &format:"
msgid "A&utomatically set author sort"
msgstr "Effectuer un tri a&utomatique par auteur"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:140
msgid "No format selected"
msgstr "Aucun format sélectionné"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata"
msgstr "Impossible de lire les méta-données"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:151
msgid "Could not read metadata from %s format"
msgstr "Impossible de lire les méta-données à partir du format %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "Could not read cover"
msgstr "Impossible de lire la couverture"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:160
msgid "Could not read cover from %s format"
msgstr "Impossible de lire la couverture à partir du format %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166
msgid "The cover in the %s format is invalid"
msgstr "La couverture du format %s est invalide"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:348
msgid ""
"Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -4046,42 +4052,42 @@ 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:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:370
msgid "Downloading cover..."
msgstr "Télécharge la couverture..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:372
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:383
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
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:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:374
msgid "You must specify the ISBN identifier for this book."
msgstr "Vous devez fournir l'identifiant ISBN de ce livre."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:384
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:391
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:385
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:386
msgid "The download timed out."
msgstr "Timeout lors du téléchargement."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
msgid "Bad cover"
msgstr "Mauvaise couverture"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:398
msgid "The cover is not a valid picture"
msgstr "La couverture n'est pas une image valide"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:433
msgid "Cannot fetch metadata"
msgstr "Impossible de récupérer les méta-données"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:434
msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
"Vous devez spécifier au moins un ISBN, un titre, des auteurs ou un éditeur"
@@ -4248,9 +4254,9 @@ msgstr "Ajouter une source personnalisée de News"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:455
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:816
#: /home/kovid/work/calibre/src/calibre/library/database2.py:820
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:824
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1139
msgid "News"
msgstr "Informations"
@@ -4427,6 +4433,19 @@ msgid "Add tag to available tags and apply it to current book"
msgstr ""
"Ajoute le mot-clef à la liste des mots-clefs et l'applique au livre en cours"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50
+msgid "Test email settings"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51
+msgid "Send test mail from %s to:"
+msgstr "Envoyer un email de test de %s vers:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
+msgid "&Test"
+msgstr "&Test"
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62
msgid "No recipe selected"
msgstr "Aucune recette sélectionnée"
@@ -4662,10 +4681,6 @@ msgstr ""
msgid "Regular &expression"
msgstr "&Expression régulière"
-#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
-msgid "&Test"
-msgstr "&Test"
-
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "File &name:"
msgstr "&Nom du fichier"
@@ -4778,12 +4793,12 @@ msgid "Job has already run"
msgstr "Le travail a déjà démarré"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Size (MB)"
msgstr "Taille (Mo)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:974
msgid "Date"
msgstr "Date"
@@ -4801,11 +4816,11 @@ msgstr "Aucun"
msgid "Book %s of %s."
msgstr "Livre %s of %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid "Not allowed"
msgstr "Interdit"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -4813,15 +4828,15 @@ msgstr ""
"Déplacer vers un appareil n'est pas supporté. Ajouter d'abord le livre dans "
"la librairie calibre."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
msgid "Format"
msgstr "Format"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:963
msgid "Double click to edit me
"
msgstr "Double clic pour m' éditer
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1012
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
"Recherche (pour une recherche avancée cliquer sur le bouton à gauche)"
@@ -4964,7 +4979,7 @@ msgid "Save to disk in a single directory"
msgstr "Sauvegarder sur le disque dans un seul répertoire"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1199
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
msgid "Save only %s format to disk"
msgstr "Sauvegarder seulement le format %s vers le disque"
@@ -5003,31 +5018,31 @@ msgid "Bad database location"
msgstr "Mauvais emplacement pour la base"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1362
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1364
msgid "Choose a location for your ebook library."
msgstr "Choisir un emplacement pour votre librairie d'ebook"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:504
msgid "Browse by covers"
msgstr "Navigation par couvertures"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:597
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
msgid "Device: "
msgstr "Appareil: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:599
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:601
msgid " detected."
msgstr " detecté."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:622
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:624
msgid "Connected "
msgstr "Connecté: "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:634
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:636
msgid "Device database corrupted"
msgstr "Base de données d'appareils corrompue"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:635
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:637
msgid ""
"\n"
" The database of books on the reader is corrupted. Try the "
@@ -5056,56 +5071,56 @@ msgstr ""
" \n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:712
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:765
msgid "Uploading books to device."
msgstr "Téléchargement des livres vers l'appareil."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "Books"
msgstr "Livres"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "EPUB Books"
msgstr "Livres EPUB"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LRF Books"
msgstr "Livres LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "HTML Books"
msgstr "Livres HTML"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "LIT Books"
msgstr "Livres LIT"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "MOBI Books"
msgstr "Livres MOBI"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Text books"
msgstr "Livres Texte"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "PDF Books"
msgstr "Livres PDF"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:728
msgid "Comics"
msgstr "Bande Dessinées"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:729
msgid "Archives"
msgstr "Archives"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750
msgid "Adding books..."
msgstr "Ajoute les livres..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:786
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
@@ -5113,39 +5128,39 @@ msgstr ""
"Les livres sélectionnés vont être supprimés définitivement et les "
"fichiers seront supprimés de votre ordinateur. Etes-vous sûr ?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799
msgid "Deleting books from device."
msgstr "Suppression des livres dans l'appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859
msgid "Cannot edit metadata"
msgstr "Erreur à l'édition des metadat"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:831
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:858
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:881
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:971
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:833
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:973
msgid "No books selected"
msgstr "Aucun livre sélectionné"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:882
msgid "Cannot save to disk"
msgstr "Impossible de sauvegarder sur le disque"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:887
msgid "Saving to disk..."
msgstr "Enregistrement vers le disque..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
msgid "Saved"
msgstr "Sauvegardé"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
msgid "Choose destination directory"
msgstr "Choisir le répertoire de destination"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
msgid ""
"
Could not save the following books to disk, because the %s format is not "
"available for them:
"
@@ -5153,64 +5168,64 @@ msgstr ""
"Impossible de sauvegarder les fichiers suivants sur le disque, car le "
"format %s n'est pas disponible pour eux:
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "Could not save some ebooks"
msgstr "Impossible de sauvegarder des livres électroniques"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:946
msgid "Fetching news from "
msgstr "Récupération des News de "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
msgid " fetched."
msgstr " récupéré."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
msgid "No book selected"
msgstr "Aucun livre sélectionné"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1092
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1094
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1125
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144
msgid "Cannot view"
msgstr "Impossible de visualiser"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1149
msgid "Choose the format to view"
msgstr "Choisir le format à afficher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112
msgid "Cannot open folder"
msgstr "Impossible d'ouvrir le répertoire"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1145
msgid "%s has no available formats."
msgstr "%s n'a pas de format disponible."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186
msgid "Cannot configure"
msgstr "Configuration impossible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187
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:1209
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1211
msgid "Copying database"
msgstr "Copie la base"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1214
msgid "Copying library to "
msgstr "Copie la librairie vers "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
+#: /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:1224
+#: /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"
@@ -5218,24 +5233,24 @@ 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:1234
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1236
msgid "Could not move database"
msgstr "Déplacement de la base de données impossible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1259
msgid "No detailed info available"
msgstr "Pas d'information détaillée disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1260
msgid "No detailed information is available for books on the device."
msgstr ""
"Pas d'information détaillée disponible pour les livres dans l'appareil."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1307
msgid "Error talking to device"
msgstr "Erreur pendant la communication avec le lecteur électronique"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1308
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -5244,27 +5259,27 @@ msgstr ""
"lecteur électronique. Veuillez déconnecter et reconnecter le lecteur "
"électronique et redémarrer."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1323
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1342
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1346
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1344
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1348
msgid "Conversion Error"
msgstr "Erreur lors de la conversion"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1326
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:1371
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1373
msgid "Invalid library location"
msgstr "Emplacement de la librairie invalide"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1374
msgid "Could not access %s. Using %s as the library."
msgstr "Impossible d'accéder à %s. Utilise %s comme librairie."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1422
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."
@@ -5273,11 +5288,11 @@ msgstr ""
"Si vous le trouvez utile, pensez à donner afin de supporter son "
"développement."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1446
msgid "There are active jobs. Are you sure you want to quit?"
msgstr "Il y a des travaux actifs. Voulez-vous vraiment finir ?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1449
msgid ""
" is communicating with the device!
\n"
" 'Quitting may cause corruption on the device.
\n"
@@ -5287,11 +5302,11 @@ msgstr ""
"'Quitter peut créer une corruption dans l'appareil.
\n"
"'Etes-vous sûr de vouloir quitter?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1453
msgid "WARNING: Active jobs"
msgstr "ATTENTION: Travaux actifs"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1489
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
@@ -5299,7 +5314,7 @@ msgstr ""
"continuera à tourner dans la zone de notification. Pour le fermer, choisir "
"Quitter dans le menu contextuel de la zone de notification."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1508
msgid ""
"Latest version: %s"
@@ -5307,11 +5322,11 @@ msgstr ""
"Dernière version: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516
msgid "Update available"
msgstr "Mise à jour disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1517
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -5319,17 +5334,17 @@ msgid ""
msgstr ""
"%s a été mise à jour vers la version %s. Voir Nouveautés. "
-"Visiter la page téléchargée ?"
+"Visiter la page de téléchargement ?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1536
msgid "Use the library located at the specified path."
msgstr "Utiliser la librairie présente dans le répertoire spécifié."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1538
msgid "Start minimized to system tray."
msgstr "Démarrer en mode minimisé dans la zone de notification."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1540
msgid "Log debugging information to console"
msgstr "Loggue les informations de débogage dans la console"
@@ -6209,20 +6224,20 @@ msgstr ""
"\n"
"Pour une aide sur commande précise: %%prog commande --help\n"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1243
msgid "
Copying books to %s
"
msgstr "Copie les livres vers %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1252
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1361
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1256
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1365
msgid "Copying %s"
msgstr "Copie %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1332
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1336
msgid "Migrating old database to ebook library in %s
"
msgstr "Migre l'ancienne base vers la librairie dans %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1378
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1382
msgid "Compacting database"
msgstr "Compacte la base"
@@ -6315,7 +6330,7 @@ msgstr "Impossible d'activer une session SSH: "
msgid "Failed to authenticate with server: %s"
msgstr "Impossible de s'authentifier auprès du server : %s"
-#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219
+#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:227
msgid "Control email delivery"
msgstr ""
@@ -6630,18 +6645,20 @@ msgid "Croatian"
msgstr "Croate"
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25
-#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:26
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:25
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:22
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:27
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26
msgid "Serbian"
@@ -6689,6 +6706,7 @@ msgstr "Serbe"
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44
+#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:18
@@ -6857,6 +6875,421 @@ msgstr ""
msgid "Show detailed output information. Useful for debugging"
msgstr "Affiche des informations détaillées. Utile pour le débogage"
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:12
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:45
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:103
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:141
+msgid "title"
+msgstr "titre"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:13
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:39
+msgid "slug"
+msgstr "lent"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:16
+msgid "category"
+msgstr "catégorie"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:17
+msgid "categories"
+msgstr "catégories"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:35
+msgid "Draft"
+msgstr "Brouillon"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:36
+msgid "Public"
+msgstr "Publique"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:41
+msgid "body"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:42
+msgid "tease"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:43
+msgid "status"
+msgstr "statut"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:44
+msgid "allow comments"
+msgstr "Autoriser les commentaires"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:45
+msgid "publish"
+msgstr "publier"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:46
+msgid "created"
+msgstr "créé"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:47
+msgid "modified"
+msgstr "modifié"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:53
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:153
+msgid "post"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/blog/models.py:54
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:154
+msgid "posts"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/admin.py:31
+msgid "Fields updated automatically by Feedjack"
+msgstr "Les champs sont automatiquement mis à jour à l'aide de Feedjack"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:17
+msgid "Date published."
+msgstr "Date de publication."
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:18
+msgid "Date the post was first obtained."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:22
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:38
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:98
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:126
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:173
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:450
+msgid "name"
+msgstr "nom"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:23
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:26
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:105
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:142
+msgid "link"
+msgstr "lien"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:27
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:61
+msgid "links"
+msgstr "liens"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:39
+msgid "url"
+msgstr "url"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:42
+msgid "Example"
+msgstr "Exemple"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:46
+msgid "description"
+msgstr "description"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:47
+msgid "welcome"
+msgstr "Bienvenu"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:48
+msgid "greets"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:50
+msgid "default site"
+msgstr "site par défaut"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:51
+msgid "posts per page"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:52
+msgid "order posts by"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:54
+msgid "tagcloud level"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:55
+msgid "show tagcloud"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:57
+msgid "use internal cache"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:58
+msgid "cache duration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:59
+msgid "Duration in seconds of the cached pages and data."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:63
+msgid "template"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:65
+msgid ""
+"This template must be a directory in your feedjack templates directory. "
+"Leave blank to use the default template."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:69
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:170
+msgid "site"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:70
+msgid "sites"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:96
+msgid "feed url"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:99
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:175
+msgid "shortname"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:100
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:178
+msgid "is active"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:101
+msgid "If disabled, this feed will not be further updated."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:104
+msgid "tagline"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:108
+msgid "etag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:109
+msgid "last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:110
+msgid "last checked"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:113
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:140
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:171
+msgid "feed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:114
+msgid "feeds"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:129
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:456
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:466
+msgid "tag"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:130
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:149
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:457
+msgid "tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:143
+msgid "content"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:144
+msgid "date modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:145
+msgid "guid"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:146
+msgid "author"
+msgstr "auteur"
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:147
+msgid "author email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:148
+msgid "comments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:150
+msgid "date created"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:174
+msgid "Keep blank to use the Feed's original name."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:177
+msgid "Keep blank to use the Feed's original shortname."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:179
+msgid ""
+"If disabled, this subscriber will not appear in the site or in the site's "
+"feed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:183
+msgid "subscriber"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/feedjack/models.py:184
+msgid "subscribers"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/__init__.py:22
+msgid "The model %s has already been registered."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/fields.py:69
+msgid "%s can only be set on instances."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:19
+msgid "Multiple tags were given."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:22
+msgid "A tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/forms.py:38
+msgid "Each tag may be no more than %s characters long."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:58
+msgid "No tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:60
+msgid "Multiple tags were given: \"%s\"."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:467
+msgid "content type"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:468
+msgid "object id"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:476
+msgid "tagged item"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/models.py:477
+msgid "tagged items"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:19
+msgid "tags_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:32
+msgid "tag_cloud_for_model tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:56
+msgid "tagged_objects tag was given an invalid model: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:89
+msgid "%s tag requires either three or five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:91
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:143
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:198
+msgid "second argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:94
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:147
+msgid "if given, fourth argument to %s tag must be 'with'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:96
+msgid "if given, fifth argument to %s tag must be 'counts'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:141
+msgid "%s tag requires either three or between five and seven arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:155
+msgid ""
+"%(tag)s tag's '%(option)s' option was not a valid integer: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:164
+msgid "%(tag)s tag's '%(option)s' option was not a valid choice: '%(value)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:170
+msgid "%(tag)s tag was given an invalid option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:175
+msgid "%(tag)s tag was given a badly formatted option: '%(option)s'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:196
+msgid "%s tag requires exactly three arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:221
+msgid "%s tag requires exactly five arguments"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:223
+msgid "second argument to %s tag must be 'in'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/templatetags/tagging_tags.py:225
+msgid "fourth argument to %s tag must be 'as'"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:189
+msgid ""
+"If a list or tuple of tags is provided, they must all be tag names, Tag "
+"objects or Tag ids."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:191
+msgid "The tag input given was invalid."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/utils.py:236
+msgid "Invalid distribution algorithm specified: %s."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:33
+msgid "tagged_object_list must be called with a queryset or a model."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:39
+msgid "tagged_object_list must be called with a tag."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/www/apps/tagging/views.py:43
+msgid "No Tag found matching \"%s\"."
+msgstr ""
+
#~ msgid ""
#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This "
#~ "option obsoletes the --font-delta option and takes precedence over it. To "
@@ -6905,6 +7338,30 @@ msgstr "Affiche des informations détaillées. Utile pour le débogage"
#~ msgid "mybook.epub"
#~ msgstr "mybook.epub"
+#~ msgid ""
+#~ "\n"
+#~ "%prog [options] key\n"
+#~ "\n"
+#~ "Fetch metadata for books from isndb.com. You can specify either the \n"
+#~ "books ISBN ID or its title and author. If you specify the title and author,\n"
+#~ "then more than one book may be returned.\n"
+#~ "\n"
+#~ "key is the account key you generate after signing up for a free account from "
+#~ "isbndb.com.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "\n"
+#~ "%prog [options] key\n"
+#~ "\n"
+#~ "Chercher les métadonnées sur isndb.com. Vous pouvez spécifier les \n"
+#~ "ISBN ID des livres ou leur titre et auteur. Si vous spécifiez le titre et "
+#~ "l'auteur,\n"
+#~ "il est possible que plus d'un livre vous sera retourné.\n"
+#~ "\n"
+#~ "clé est la clé du compte générée après inscription pour un compte gratuit "
+#~ "sur isbndb.com.\n"
+#~ "\n"
+
#~ msgid "Server error. Try again later."
#~ msgstr "Erreur Serveur. Veuillez essayer ultérieurement."
@@ -7123,14 +7580,5 @@ msgstr "Affiche des informations détaillées. Utile pour le débogage"
#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-"
#~ "family:'Sans Serif'; font-size:9pt;\">