diff --git a/.bzrignore b/.bzrignore
index 9aa0bfae5c..47f754ef3c 100644
--- a/.bzrignore
+++ b/.bzrignore
@@ -29,3 +29,4 @@ src/cssutils/scripts/
src/cssutils/css/.svn/
src/cssutils/stylesheets/.svn/
src/odf/.svn
+tags
diff --git a/installer/linux/freeze.py b/installer/linux/freeze.py
index 595d64d436..8524172a72 100644
--- a/installer/linux/freeze.py
+++ b/installer/linux/freeze.py
@@ -9,7 +9,7 @@ Create linux binary.
'''
def freeze():
- import glob, sys, subprocess, tarfile, os, re, textwrap, shutil, cStringIO, bz2, codecs
+ import glob, sys, tarfile, os, textwrap, shutil
from contextlib import closing
from cx_Freeze import Executable, setup
from calibre.constants import __version__, __appname__
@@ -18,13 +18,13 @@ def freeze():
from calibre.web.feeds.recipes import recipe_modules
from calibre.ebooks.lrf.fonts import FONT_MAP
import calibre
-
+
QTDIR = '/usr/lib/qt4'
QTDLLS = ('QtCore', 'QtGui', 'QtNetwork', 'QtSvg', 'QtXml', 'QtWebKit')
-
+
binary_excludes = ['libGLcore*', 'libGL*', 'libnvidia*']
-
+
binary_includes = [
'/usr/bin/pdftohtml',
'/usr/lib/libunrar.so',
@@ -41,65 +41,66 @@ def freeze():
'/usr/lib/libxslt.so.1',
'/usr/lib/libxslt.so.1',
'/usr/lib/libgthread-2.0.so.0',
- '/usr/lib/libglib-2.0.so.0',
'/usr/lib/gcc/i686-pc-linux-gnu/4.3.3/libstdc++.so.6',
'/usr/lib/libpng12.so.0',
'/usr/lib/libexslt.so.0',
'/usr/lib/libMagickWand.so',
'/usr/lib/libMagickCore.so',
]
-
+
binary_includes += [os.path.join(QTDIR, 'lib%s.so.4'%x) for x in QTDLLS]
-
-
+
+
d = os.path.dirname
CALIBRESRC = d(d(d(os.path.abspath(calibre.__file__))))
CALIBREPLUGINS = os.path.join(CALIBRESRC, 'src', 'calibre', 'plugins')
FREEZE_DIR = os.path.join(CALIBRESRC, 'build', 'cx_freeze')
DIST_DIR = os.path.join(CALIBRESRC, 'dist')
-
+
os.chdir(CALIBRESRC)
-
+
print 'Freezing calibre located at', CALIBRESRC
-
+
sys.path.insert(0, os.path.join(CALIBRESRC, 'src'))
-
+
entry_points = entry_points['console_scripts'] + entry_points['gui_scripts']
- entry_points = ['calibre_postinstall=calibre.linux:binary_install',
+ entry_points = ['calibre_postinstall=calibre.linux:binary_install',
'calibre-parallel=calibre.parallel:main'] + entry_points
executables = {}
for ep in entry_points:
executables[ep.split('=')[0].strip()] = (ep.split('=')[1].split(':')[0].strip(),
ep.split(':')[-1].strip())
-
+
if os.path.exists(FREEZE_DIR):
shutil.rmtree(FREEZE_DIR)
os.makedirs(FREEZE_DIR)
-
+
if not os.path.exists(DIST_DIR):
os.makedirs(DIST_DIR)
-
+
includes = [x[0] for x in executables.values()]
includes += ['calibre.ebooks.lrf.fonts.prs500.'+x for x in FONT_MAP.values()]
-
- excludes = ['matplotlib', "Tkconstants", "Tkinter", "tcl", "_imagingtk",
- "ImageTk", "FixTk", 'wx', 'PyQt4.QtAssistant', 'PyQt4.QtOpenGL.so',
+ includes += ['email.iterators', 'email.generator']
+
+
+ excludes = ['matplotlib', "Tkconstants", "Tkinter", "tcl", "_imagingtk",
+ "ImageTk", "FixTk", 'wx', 'PyQt4.QtAssistant', 'PyQt4.QtOpenGL.so',
'PyQt4.QtScript.so', 'PyQt4.QtSql.so', 'PyQt4.QtTest.so', 'qt',
'glib', 'gobject']
-
- packages = ['calibre', 'encodings', 'cherrypy', 'cssutils', 'xdg',
- 'dateutil']
-
+
+ packages = ['calibre', 'encodings', 'cherrypy', 'cssutils', 'xdg',
+ 'dateutil', 'dns', 'email']
+
includes += ['calibre.web.feeds.recipes.'+r for r in recipe_modules]
-
+
LOADER = '/tmp/loader.py'
open(LOADER, 'wb').write('# This script is never actually used.\nimport sys')
-
+
INIT_SCRIPT = '/tmp/init.py'
open(INIT_SCRIPT, 'wb').write(textwrap.dedent('''
## Load calibre module specified in the environment variable CALIBRE_CX_EXE
## Also restrict sys.path to the executables' directory and add the
- ## executables directory to LD_LIBRARY_PATH
+ ## executables directory to LD_LIBRARY_PATH
import encodings
import os
import sys
@@ -107,26 +108,26 @@ def freeze():
import zipimport
import locale
import codecs
-
+
enc = locale.getdefaultlocale()[1]
if not enc:
enc = locale.nl_langinfo(locale.CODESET)
enc = codecs.lookup(enc if enc else 'UTF-8').name
sys.setdefaultencoding(enc)
-
+
paths = os.environ.get('LD_LIBRARY_PATH', '').split(os.pathsep)
if DIR_NAME not in paths or not sys.getfilesystemencoding():
paths.insert(0, DIR_NAME)
os.environ['LD_LIBRARY_PATH'] = os.pathsep.join(paths)
os.environ['PYTHONIOENCODING'] = enc
os.execv(sys.executable, sys.argv)
-
+
sys.path = sys.path[:3]
sys.frozen = True
sys.frozen_path = DIR_NAME
-
+
executables = %(executables)s
-
+
exe = os.environ.get('CALIBRE_CX_EXE', False)
ret = 1
if not exe:
@@ -141,7 +142,7 @@ def freeze():
module = __import__(module, fromlist=[1])
func = getattr(module, func)
ret = func()
-
+
module = sys.modules.get("threading")
if module is not None:
module._shutdown()
@@ -162,35 +163,35 @@ def freeze():
'init_script' : INIT_SCRIPT,
'copy_dependent_files' : True,
'create_shared_zip' : False,
- }
+ }
}
)
-
+
def copy_binary(src, dest_dir):
dest = os.path.join(dest_dir, os.path.basename(src))
if not os.path.exists(dest_dir):
os.makedirs(dest_dir)
shutil.copyfile(os.path.realpath(src), dest)
shutil.copymode(os.path.realpath(src), dest)
-
+
for f in binary_includes:
copy_binary(f, FREEZE_DIR)
-
+
for pat in binary_excludes:
matches = glob.glob(os.path.join(FREEZE_DIR, pat))
for f in matches:
os.remove(f)
-
+
print 'Adding calibre plugins...'
- os.makedirs(os.path.join(FREEZE_DIR, 'plugins'))
+ os.makedirs(os.path.join(FREEZE_DIR, 'plugins'))
for f in glob.glob(os.path.join(CALIBREPLUGINS, '*.so')):
copy_binary(f, os.path.join(FREEZE_DIR, 'plugins'))
-
+
print 'Adding Qt plugins...'
plugdir = os.path.join(QTDIR, 'plugins')
for dirpath, dirnames, filenames in os.walk(plugdir):
for f in filenames:
- if not f.endswith('.so') or 'designer' in dirpath or 'codecs' in dirpath or 'sqldrivers' in dirpath:
+ if not f.endswith('.so') or 'designer' in dirpath or 'codecs' in dirpath or 'sqldrivers' in dirpath:
continue
f = os.path.join(dirpath, f)
dest_dir = dirpath.replace(plugdir, os.path.join(FREEZE_DIR, 'qtplugins'))
@@ -198,7 +199,7 @@ def freeze():
print 'Creating launchers'
for exe in executables:
- path = os.path.join(FREEZE_DIR, exe)
+ path = os.path.join(FREEZE_DIR, exe)
open(path, 'wb').write(textwrap.dedent('''\
#!/bin/sh
export CALIBRE_CX_EXE=%s
@@ -209,15 +210,15 @@ def freeze():
$loader "$@"
''')%exe)
os.chmod(path, 0755)
-
+
exes = list(executables.keys())
exes.remove('calibre_postinstall')
exes.remove('calibre-parallel')
open(os.path.join(FREEZE_DIR, 'manifest'), 'wb').write('\n'.join(exes))
-
+
print 'Creating archive...'
dist = open(os.path.join(DIST_DIR, 'calibre-%s-i686.tar.bz2'%__version__), 'wb')
- with closing(tarfile.open(fileobj=dist, mode='w:bz2',
+ with closing(tarfile.open(fileobj=dist, mode='w:bz2',
format=tarfile.PAX_FORMAT)) as tf:
for f in walk(FREEZE_DIR):
name = f.replace(FREEZE_DIR, '')[1:]
diff --git a/installer/osx/freeze.py b/installer/osx/freeze.py
index ff1684bb04..c1e458caf8 100644
--- a/installer/osx/freeze.py
+++ b/installer/osx/freeze.py
@@ -57,7 +57,7 @@ r'''
def _check_symlinks_prescript():
import os, tempfile, traceback, sys
from Authorization import Authorization, kAuthorizationFlagDestroyRights
-
+
AUTHTOOL="""#!%(sp)s
import os
scripts = %(sp)s
@@ -71,13 +71,13 @@ for s, l in zip(scripts, links):
os.symlink(s, l)
os.umask(omask)
"""
-
+
dest_path = %(dest_path)s
resources_path = os.environ['RESOURCEPATH']
- scripts = %(scripts)s
+ scripts = %(scripts)s
links = [os.path.join(dest_path, i) for i in scripts]
scripts = [os.path.join(resources_path, 'loaders', i) for i in scripts]
-
+
bad = False
for s, l in zip(scripts, links):
if os.path.exists(l) and os.path.exists(os.path.realpath(l)):
@@ -111,22 +111,22 @@ _check_symlinks_prescript()
packages=self.packages,
excludes=self.excludes,
debug=debug)
-
+
@classmethod
- def makedmg(cls, d, volname,
- destdir='dist',
+ def makedmg(cls, d, volname,
+ destdir='dist',
internet_enable=True,
format='UDBZ'):
''' Copy a directory d into a dmg named volname '''
dmg = os.path.join(destdir, volname+'.dmg')
if os.path.exists(dmg):
os.unlink(dmg)
- subprocess.check_call(['/usr/bin/hdiutil', 'create', '-srcfolder', os.path.abspath(d),
+ subprocess.check_call(['/usr/bin/hdiutil', 'create', '-srcfolder', os.path.abspath(d),
'-volname', volname, '-format', format, dmg])
if internet_enable:
subprocess.check_call(['/usr/bin/hdiutil', 'internet-enable', '-yes', dmg])
return dmg
-
+
@classmethod
def qt_dependencies(cls, path):
pipe = subprocess.Popen('/usr/bin/otool -L '+path, shell=True, stdout=subprocess.PIPE).stdout
@@ -134,12 +134,12 @@ _check_symlinks_prescript()
for l in pipe.readlines():
match = re.search(r'(.*)\(', l)
if not match:
- continue
+ continue
lib = match.group(1).strip()
if lib.startswith(BuildAPP.QT_PREFIX):
deps.append(lib)
return deps
-
+
@classmethod
def fix_qt_dependencies(cls, path, deps):
fp = '@executable_path/../Frameworks/'
@@ -155,8 +155,8 @@ _check_symlinks_prescript()
newpath = fp + '%s.framework/Versions/Current/%s'%(module, module)
cmd = ' '.join(['/usr/bin/install_name_tool', '-change', dep, newpath, path])
subprocess.check_call(cmd, shell=True)
-
-
+
+
def add_qt_plugins(self):
macos_dir = os.path.join(self.dist_dir, APPNAME + '.app', 'Contents', 'MacOS')
for root, dirs, files in os.walk(BuildAPP.QT_PREFIX+'/plugins'):
@@ -172,14 +172,14 @@ _check_symlinks_prescript()
shutil.copymode(path, target)
deps = BuildAPP.qt_dependencies(target)
BuildAPP.fix_qt_dependencies(target, deps)
-
-
+
+
#deps = BuildAPP.qt_dependencies(path)
-
+
def fix_python_dependencies(self, files):
for f in files:
subprocess.check_call(['/usr/bin/install_name_tool', '-change', '/Library/Frameworks/Python.framework/Versions/2.6/Python', '@executable_path/../Frameworks/Python.framework/Versions/2.6/Python', f])
-
+
def fix_misc_dependencies(self, files):
for path in files:
frameworks_dir = os.path.join(self.dist_dir, APPNAME + '.app', 'Contents', 'Frameworks')
@@ -195,15 +195,15 @@ _check_symlinks_prescript()
if os.path.exists(bundle):
subprocess.check_call(['/usr/bin/install_name_tool', '-change', dep,
'@executable_path/../Frameworks/'+name, path])
-
-
+
+
def add_plugins(self):
self.add_qt_plugins()
frameworks_dir = os.path.join(self.dist_dir, APPNAME + '.app', 'Contents', 'Frameworks')
plugins_dir = os.path.join(frameworks_dir, 'plugins')
if not os.path.exists(plugins_dir):
os.mkdir(plugins_dir)
-
+
maps = {}
for f in glob.glob('src/calibre/plugins/*'):
tgt = plugins_dir
@@ -217,8 +217,8 @@ _check_symlinks_prescript()
deps.append(dst)
self.fix_python_dependencies(deps)
self.fix_misc_dependencies(deps)
-
-
+
+
def run(self):
py2app.run(self)
resource_dir = os.path.join(self.dist_dir,
@@ -242,8 +242,8 @@ _check_symlinks_prescript()
os.chmod(path, stat.S_IXUSR|stat.S_IXGRP|stat.S_IXOTH|stat.S_IREAD\
|stat.S_IWUSR|stat.S_IROTH|stat.S_IRGRP)
self.add_plugins()
-
-
+
+
print
print 'Adding pdftohtml'
os.link(os.path.expanduser('~/pdftohtml'), os.path.join(frameworks_dir, 'pdftohtml'))
@@ -259,21 +259,21 @@ _check_symlinks_prescript()
if os.path.exists(dst):
shutil.rmtree(dst)
shutil.copytree('/usr/local/etc/fonts', dst, symlinks=False)
-
+
print
print 'Adding IPython'
dst = os.path.join(resource_dir, 'lib', 'python2.6', 'IPython')
if os.path.exists(dst): shutil.rmtree(dst)
shutil.copytree(os.path.expanduser('~/build/ipython/IPython'), dst)
-
- print
+
+ print
print 'Adding ImageMagick'
dest = os.path.join(frameworks_dir, 'ImageMagick')
if os.path.exists(dest):
- sutil.rmtree(dest)
+ shutil.rmtree(dest)
shutil.copytree(os.path.expanduser('~/ImageMagick'), dest, True)
shutil.copyfile('/usr/local/lib/libpng12.0.dylib', os.path.join(dest, 'lib', 'libpng12.0.dylib'))
-
+
print
print 'Installing prescipt'
sf = [os.path.basename(s) for s in all_names]
@@ -293,13 +293,13 @@ sys.frameworks_dir = os.path.join(os.path.dirname(os.environ['RESOURCEPATH']), '
print >>f, 'import sys, os'
f.write(src)
f.close()
- print
+ print
print 'Adding main scripts to site-packages'
f = zipfile.ZipFile(os.path.join(self.dist_dir, APPNAME+'.app', 'Contents', 'Resources', 'lib', 'python'+sys.version[:3], 'site-packages.zip'), 'a', zipfile.ZIP_DEFLATED)
for script in scripts['gui']+scripts['console']:
f.write(script, script.partition('/')[-1])
f.close()
- print
+ print
print 'Creating console.app'
contents_dir = os.path.dirname(resource_dir)
cc_dir = os.path.join(contents_dir, 'console.app', 'Contents')
@@ -312,7 +312,7 @@ sys.frameworks_dir = os.path.join(os.path.dirname(os.environ['RESOURCEPATH']), '
plist['LSUIElement'] = '1'
plistlib.writePlist(plist, os.path.join(cc_dir, x))
else:
- os.symlink(os.path.join('../..', x),
+ os.symlink(os.path.join('../..', x),
os.path.join(cc_dir, x))
print
print 'Building disk image'
@@ -343,9 +343,10 @@ def main():
'calibre.ebooks.lrf.any.*', 'calibre.ebooks.lrf.feeds.*',
'keyword', 'codeop', 'pydoc', 'readline',
'BeautifulSoup', 'calibre.ebooks.lrf.fonts.prs500.*',
- 'dateutil',
+ 'dateutil', 'email.iterators',
+ 'email.generator',
],
- 'packages' : ['PIL', 'Authorization', 'lxml'],
+ 'packages' : ['PIL', 'Authorization', 'lxml', 'dns'],
'excludes' : ['IPython'],
'plist' : { 'CFBundleGetInfoString' : '''calibre, an E-book management application.'''
''' Visit http://calibre.kovidgoyal.net for details.''',
diff --git a/installer/windows/calibre/calibre.mpi b/installer/windows/calibre/calibre.mpi
index ee7ab53455..8073c45f29 100644
--- a/installer/windows/calibre/calibre.mpi
+++ b/installer/windows/calibre/calibre.mpi
@@ -273,7 +273,6 @@ File ::C49805D2-C0B8-01C4-DF6F-674D9C0BFD15 -name IM_MOD_RL_viff_.dll -parent 8E
File ::1B9F2F00-20A5-B207-5A80-8F75470286AD -name txt2lrf.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::826F1915-9F97-59DD-6637-3EEC0744A79C -name IM_MOD_RL_ps2_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::519A6618-8A1F-93A5-93B4-6EEF5A4A3DE9 -name comic2pdf.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
-File ::B0CEAA35-52BF-0DE0-BAC7-7B23157E29BD -name isbndb.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::A5F23791-BCDC-A997-4941-5D1F2F227E6D -name type.xml -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::0A1C107A-C0AA-3ED6-4F37-A6894386DCBE -name IM_MOD_RL_ps3_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::EEBA64E7-6509-EBAF-3E23-1A203216F39A -name epub2lrf.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
@@ -284,7 +283,6 @@ File ::EA37C1C2-57BB-4E7A-C004-0010D79142C2 -name IM_MOD_RL_fits_.dll -parent 8E
File ::05F5C10D-6988-F1F4-A486-86C96DB20302 -name pywintypes26.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::0137A2B1-EB94-EB26-7295-0C7CD941A1DF -name IM_MOD_RL_histogram_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::7F199A1F-4FA4-2ABA-DED3-36ECF3C089CA -name epub2lrf.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
-File ::F9F112C9-B61B-E041-1A9D-47641B047135 -name isbndb.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::CF6398D8-2140-53CF-1DA6-421A82E92621 -name any2epub.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::8DFA6C69-360D-FA63-7FF9-860E3DB00B19 -name any2lrf.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::5BB7579D-9183-412C-81F8-B411B07C57B3 -name IM_MOD_RL_pnm_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
@@ -544,6 +542,8 @@ File ::325F545D-30A8-08DA-74F0-AC1244F6C1D9 -name IM_MOD_RL_vid_.dll -parent 8E5
File ::24238371-77D0-0A8F-35D1-498A5FCC1B0D -name IM_MOD_RL_rla_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::6F5D62F3-5E63-0753-364C-01CAAF1002E0 -name IM_MOD_RL_magick_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::9FDAC308-5D4F-A865-A09A-9FBF48162A47 -name IM_MOD_RL_djvu_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
+File ::5D748040-5973-EFF1-41FC-B424636C642E -name fetch-ebook-metadata.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
+File ::8B8655B8-3823-AA02-1CDA-02F5AD4677C0 -name fetch-ebook-metadata.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
Component ::F6829AB7-9F66-4CEE-CA0E-21F54C6D3609 -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows} -name Main -parent Components
SetupType ::D9ADE41C-B744-690C-2CED-CF826BF03D2E -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows} -name Typical -parent SetupTypes
diff --git a/installer/windows/freeze.py b/installer/windows/freeze.py
index fce5a2c923..aca1481fa8 100644
--- a/installer/windows/freeze.py
+++ b/installer/windows/freeze.py
@@ -14,12 +14,11 @@ IMAGEMAGICK_DIR = 'C:\\ImageMagick'
FONTCONFIG_DIR = 'C:\\fontconfig'
VC90 = r'C:\VC90.CRT'
-import sys, os, py2exe, shutil, zipfile, glob, subprocess, re
+import sys, os, py2exe, shutil, zipfile, glob, re
from distutils.core import setup
-from distutils.filelist import FileList
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
sys.path.insert(0, BASE_DIR)
-from setup import VERSION, APPNAME, entry_points, scripts, basenames
+from setup import VERSION, APPNAME, scripts, basenames
sys.path.remove(BASE_DIR)
ICONS = [os.path.abspath(os.path.join(BASE_DIR, 'icons', i)) for i in ('library.ico', 'viewer.ico')]
@@ -33,7 +32,7 @@ WINVER = VERSION+'.0'
PY2EXE_DIR = os.path.join(BASE_DIR, 'build','py2exe')
class BuildEXE(py2exe.build_exe.py2exe):
-
+
def run(self):
py2exe.build_exe.py2exe.run(self)
print 'Adding plugins...'
@@ -61,19 +60,19 @@ class BuildEXE(py2exe.build_exe.py2exe):
if os.path.exists(tg):
shutil.rmtree(tg)
shutil.copytree(imfd, tg)
-
- print
+
+ print
print 'Adding main scripts'
f = zipfile.ZipFile(os.path.join(PY2EXE_DIR, 'library.zip'), 'a', zipfile.ZIP_DEFLATED)
for i in scripts['console'] + scripts['gui']:
f.write(i, i.partition('\\')[-1])
f.close()
-
+
print
print 'Copying icons'
for icon in ICONS:
shutil.copyfile(icon, os.path.join(PY2EXE_DIR, os.path.basename(icon)))
-
+
print
print 'Adding third party dependencies'
print '\tAdding devcon'
@@ -96,18 +95,18 @@ class BuildEXE(py2exe.build_exe.py2exe):
shutil.copytree(f, tgt)
else:
shutil.copyfile(f, tgt)
-
- print
+
+ print
print 'Doing DLL redirection' # See http://msdn.microsoft.com/en-us/library/ms682600(VS.85).aspx
for f in glob.glob(os.path.join(PY2EXE_DIR, '*.exe')):
open(f + '.local', 'w').write('\n')
-
+
print
print 'Adding Windows runtime dependencies...'
for f in glob.glob(os.path.join(VC90, '*')):
shutil.copyfile(f, os.path.join(PY2EXE_DIR, os.path.basename(f)))
-
-
+
+
def exe_factory(dest_base, script, icon_resources=None):
exe = {
'dest_base' : dest_base,
@@ -144,7 +143,9 @@ def main(args=sys.argv):
'includes' : [
'sip', 'pkg_resources', 'PyQt4.QtSvg',
'mechanize', 'ClientForm', 'wmi',
- 'win32file', 'pythoncom',
+ 'win32file', 'pythoncom',
+ 'email.iterators',
+ 'email.generator',
'win32process', 'win32api', 'msvcrt',
'win32event', 'calibre.ebooks.lrf.any.*',
'calibre.ebooks.lrf.feeds.*',
@@ -155,14 +156,14 @@ def main(args=sys.argv):
'PyQt4.QtWebKit', 'PyQt4.QtNetwork',
],
'packages' : ['PIL', 'lxml', 'cherrypy',
- 'dateutil'],
+ 'dateutil', 'dns'],
'excludes' : ["Tkconstants", "Tkinter", "tcl",
"_imagingtk", "ImageTk", "FixTk"
],
'dll_excludes' : ['mswsock.dll'],
},
},
-
+
)
return 0
diff --git a/session.vim b/session.vim
new file mode 100644
index 0000000000..9d326c5822
--- /dev/null
+++ b/session.vim
@@ -0,0 +1,16 @@
+" Project wide builtins
+let g:pyflakes_builtins += ["dynamic_property"]
+
+python << EOFPY
+import os
+
+import vipy
+
+source_file = vipy.vipy.eval('expand(" '+self.processed_html.replace('\n\n', ' ')+''
self.processed_html = self.processed_html.replace('\r\n', '\n')
self.processed_html = self.processed_html.replace('> <', '>\n<')
-
+
def upshift_markup(self, root):
self.log.debug('Converting style information to CSS...')
size_map = {
@@ -366,22 +379,22 @@ class MobiReader(object):
elif tag.tag == 'pre':
if not tag.text:
tag.tag = 'div'
-
+
if 'filepos-id' in attrib:
attrib['id'] = attrib.pop('filepos-id')
+ if 'name' in attrib and attrib['name'] != attrib['id']:
+ attrib['name'] = attrib['id']
if 'filepos' in attrib:
filepos = attrib.pop('filepos')
try:
attrib['href'] = "#filepos%d" % int(filepos)
except ValueError:
pass
-
if styles:
attrib['id'] = attrib.get('id', 'calibre_mr_gid%d'%i)
- self.tag_css_rules.append('#%s {%s}'%(attrib['id'],
+ self.tag_css_rules.append('#%s {%s}'%(attrib['id'],
'; '.join(styles)))
-
-
+
def create_opf(self, htmlfile, guide=None, root=None):
mi = getattr(self.book_header.exth, 'mi', self.embedded_mi)
if mi is None:
@@ -402,7 +415,7 @@ class MobiReader(object):
bp = os.path.dirname(htmlfile)
for i in getattr(self, 'image_names', []):
manifest.append((os.path.join(bp, 'images/', i), 'image/jpeg'))
-
+
opf.create_manifest(manifest)
opf.create_spine([os.path.basename(htmlfile)])
toc = None
@@ -431,16 +444,16 @@ class MobiReader(object):
except:
text = ''
text = ent_pat.sub(entity_to_unicode, text)
- tocobj.add_item(toc.partition('#')[0], href[1:],
+ tocobj.add_item(toc.partition('#')[0], href[1:],
text)
if reached and x.get('class', None) == 'mbp_pagebreak':
break
if tocobj is not None:
opf.set_toc(tocobj)
-
+
return opf
-
-
+
+
def sizeof_trailing_entries(self, data):
def sizeof_trailing_entry(ptr, psize):
bitpos, result = 0, 0
@@ -451,7 +464,7 @@ class MobiReader(object):
psize -= 1
if (v & 0x80) != 0 or (bitpos >= 28) or (psize == 0):
return result
-
+
num = 0
size = len(data)
flags = self.book_header.extra_flags >> 1
@@ -467,27 +480,27 @@ class MobiReader(object):
data = self.sections[index][0]
trail_size = self.sizeof_trailing_entries(data)
return data[:len(data)-trail_size]
-
+
def extract_text(self):
self.log.debug('Extracting text...')
text_sections = [self.text_section(i) for i in range(1, self.book_header.records+1)]
processed_records = list(range(0, self.book_header.records+1))
-
+
self.mobi_html = ''
-
+
if self.book_header.compression_type == 'DH':
- huffs = [self.sections[i][0] for i in
- range(self.book_header.huff_offset,
+ huffs = [self.sections[i][0] for i in
+ range(self.book_header.huff_offset,
self.book_header.huff_offset+self.book_header.huff_number)]
- processed_records += list(range(self.book_header.huff_offset,
+ processed_records += list(range(self.book_header.huff_offset,
self.book_header.huff_offset+self.book_header.huff_number))
huff = HuffReader(huffs)
self.mobi_html = huff.decompress(text_sections)
-
+
elif self.book_header.compression_type == '\x00\x02':
for section in text_sections:
self.mobi_html += decompress_doc(section)
-
+
elif self.book_header.compression_type == '\x00\x01':
self.mobi_html = ''.join(text_sections)
else:
@@ -495,13 +508,13 @@ class MobiReader(object):
if self.book_header.ancient and ' '+ _('Could not email the following books '
+ 'as no suitable formats were found: '+_('Failed to email the following books:')+\
+ ' Cannot upload books to device there '
+ 'is no more free space available ')+where+
+ ' '+_('If checked, downloaded news will be automatically '
+ 'mailed There was an error reading from file: '+_('Could not fetch metadata from:')+\
- ' '+ _('Warning')+':'+\
+ _('Could not fetch metadata from:')+\
+ ' There was an error reading from file: Enter your username and password for LibraryThing.com. For help visit %s.kovidgoyal.net For help visit %s.kovidgoyal.net'
+ ' %s support is still in beta. If you find bugs, please report them by opening a ticket.'%of).exec_()
+ warning_dialog(self, 'Warning',
+ (' %s support is still in beta. If you find bugs, '
+ 'please report them by opening a ticket.')%of).exec_()
prefs.set('output_format', of)
-
-
+
+
def test_server(self, *args):
if self.content_server.exception is not None:
- error_dialog(self, _('Failed to start content server'),
+ error_dialog(self, _('Failed to start content server'),
unicode(self.content_server.exception)).exec_()
def show_similar_books(self, type):
@@ -433,13 +483,17 @@ class Main(MainWindow, Ui_MainWindow):
elif type == 'author':
authors = idx.model().db.authors(row)
if authors:
- search = ['author:'+a.strip().replace('|', ',') for a in authors.split(',')]
+ search = ['author:'+a.strip().replace('|', ',') \
+ for a in authors.split(',')]
join = ' or '
if search:
self.search.set_search_string(join.join(search))
-
-
-
+
+
+
+ def uncheck_cover_button(self, *args):
+ self.status_bar.cover_flow_button.setChecked(False)
+
def toggle_cover_flow(self, show):
if config['separate_cover_flow']:
if show:
@@ -454,8 +508,8 @@ class Main(MainWindow, Ui_MainWindow):
self.cover_flow.setFocus(Qt.OtherFocusReason)
self.library_view.scrollTo(self.library_view.currentIndex())
d.show()
- self.connect(d, SIGNAL('finished(int)'),
- lambda x: self.status_bar.cover_flow_button.setChecked(False))
+ self.connect(d, SIGNAL('finished(int)'),
+ self.uncheck_cover_button)
self.cf_dialog = d
else:
cfd = getattr(self, 'cf_dialog', None)
@@ -465,7 +519,8 @@ class Main(MainWindow, Ui_MainWindow):
self.cf_dialog = None
else:
if show:
- self.library_view.setCurrentIndex(self.library_view.currentIndex())
+ self.library_view.setCurrentIndex(
+ self.library_view.currentIndex())
self.cover_flow.setVisible(True)
self.cover_flow.setFocus(Qt.OtherFocusReason)
#self.status_bar.book_info.book_data.setMaximumHeight(100)
@@ -490,7 +545,8 @@ class Main(MainWindow, Ui_MainWindow):
self.popularity.setVisible(False)
def sync_cf_to_listview(self, index, *args):
- if not hasattr(index, 'row') and self.library_view.currentIndex().row() != index:
+ if not hasattr(index, 'row') and \
+ self.library_view.currentIndex().row() != index:
index = self.library_view.model().index(index, 0)
self.library_view.setCurrentIndex(index)
if hasattr(index, 'row') and self.cover_flow.isVisible() and \
@@ -504,7 +560,8 @@ class Main(MainWindow, Ui_MainWindow):
path = os.path.abspath(argv[1])
if os.access(path, os.R_OK):
self.add_filesystem_book(path)
- self.setWindowState(self.windowState() & ~Qt.WindowMinimized|Qt.WindowActive)
+ self.setWindowState(self.windowState() & \
+ ~Qt.WindowMinimized|Qt.WindowActive)
self.show()
self.raise_()
self.activateWindow()
@@ -536,22 +593,26 @@ class Main(MainWindow, Ui_MainWindow):
Called when a device is connected to the computer.
'''
if connected:
- self.device_manager.get_device_information(Dispatcher(self.info_read))
- self.set_default_thumbnail(self.device_manager.device.THUMBNAIL_HEIGHT)
+ self.device_manager.get_device_information(\
+ Dispatcher(self.info_read))
+ self.set_default_thumbnail(\
+ self.device_manager.device.THUMBNAIL_HEIGHT)
self.status_bar.showMessage(_('Device: ')+\
- self.device_manager.device.__class__.__name__+_(' detected.'), 3000)
- self.action_sync.setEnabled(True)
+ self.device_manager.device.__class__.__name__+\
+ _(' detected.'), 3000)
self.device_connected = True
+ self._sync_menu.enable_device_actions(True)
else:
self.device_connected = False
+ self._sync_menu.enable_device_actions(False)
self.location_view.model().update_devices()
- self.action_sync.setEnabled(False)
- self.vanity.setText(self.vanity_template%dict(version=self.latest_version, device=' '))
+ self.vanity.setText(self.vanity_template%\
+ dict(version=self.latest_version, device=' '))
self.device_info = ' '
if self.current_view() != self.library_view:
self.status_bar.reset_info()
self.location_selected('library')
-
+
def info_read(self, job):
'''
Called once device information has been read.
@@ -562,10 +623,11 @@ class Main(MainWindow, Ui_MainWindow):
info, cp, fs = job.result
self.location_view.model().update_devices(cp, fs)
self.device_info = _('Connected ')+info[0]
- self.vanity.setText(self.vanity_template%dict(version=self.latest_version, device=self.device_info))
+ self.vanity.setText(self.vanity_template%\
+ dict(version=self.latest_version, device=self.device_info))
self.device_manager.books(Dispatcher(self.metadata_downloaded))
-
+
def metadata_downloaded(self, job):
'''
Called once metadata has been read for all books on the device.
@@ -585,7 +647,9 @@ class Main(MainWindow, Ui_MainWindow):
return
mainlist, cardlist = job.result
self.memory_view.set_database(mainlist)
+ self.memory_view.set_editable(self.device_manager.device_class.CAN_SET_METADATA)
self.card_view.set_database(cardlist)
+ self.card_view.set_editable(self.device_manager.device_class.CAN_SET_METADATA)
for view in (self.memory_view, self.card_view):
view.sortByColumn(3, Qt.DescendingOrder)
if not view.restore_column_widths():
@@ -596,41 +660,22 @@ class Main(MainWindow, Ui_MainWindow):
############################################################################
- ############################# Upload booklists #############################
- def upload_booklists(self):
- '''
- Upload metadata to device.
- '''
- self.device_manager.sync_booklists(Dispatcher(self.metadata_synced),
- self.booklists())
-
- def metadata_synced(self, job):
- '''
- Called once metadata has been uploaded.
- '''
- if job.exception is not None:
- self.device_job_exception(job)
- return
- cp, fs = job.result
- self.location_view.model().update_devices(cp, fs)
- ############################################################################
-
################################# Add books ################################
def add_recursive(self, single):
- root = choose_dir(self, 'recursive book import root dir dialog',
+ root = choose_dir(self, 'recursive book import root dir dialog',
'Select root folder')
if not root:
return
from calibre.gui2.add import AddRecursive
- self._add_recursive_thread = AddRecursive(root,
+ self._add_recursive_thread = AddRecursive(root,
self.library_view.model().db, self.get_metadata,
single, self)
self.connect(self._add_recursive_thread, SIGNAL('finished()'),
self._recursive_files_added)
self._add_recursive_thread.start()
-
+
def _recursive_files_added(self):
self._add_recursive_thread.process_duplicates()
if self._add_recursive_thread.number_of_books_added > 0:
@@ -638,7 +683,7 @@ class Main(MainWindow, Ui_MainWindow):
self.library_view.model().research()
self.library_view.model().count_changed()
self._add_recursive_thread = None
-
+
def add_recursive_single(self, checked):
'''
Add books from the local filesystem to either the library or the device
@@ -664,7 +709,8 @@ class Main(MainWindow, Ui_MainWindow):
to_device = self.stack.currentIndex() != 0
self._add_books(books, to_device)
if to_device:
- self.status_bar.showMessage(_('Uploading books to device.'), 2000)
+ self.status_bar.showMessage(\
+ _('Uploading books to device.'), 2000)
def add_books(self, checked):
'''
@@ -672,22 +718,22 @@ class Main(MainWindow, Ui_MainWindow):
'''
books = choose_files(self, 'add books dialog dir', 'Select books',
filters=[
- (_('Books'), BOOK_EXTENSIONS),
- (_('EPUB Books'), ['epub']),
- (_('LRF Books'), ['lrf']),
- (_('HTML Books'), ['htm', 'html', 'xhtm', 'xhtml']),
- (_('LIT Books'), ['lit']),
- (_('MOBI Books'), ['mobi', 'prc']),
- (_('Text books'), ['txt', 'rtf']),
- (_('PDF Books'), ['pdf']),
- (_('Comics'), ['cbz', 'cbr']),
- (_('Archives'), ['zip', 'rar']),
- ])
+ (_('Books'), BOOK_EXTENSIONS),
+ (_('EPUB Books'), ['epub']),
+ (_('LRF Books'), ['lrf']),
+ (_('HTML Books'), ['htm', 'html', 'xhtm', 'xhtml']),
+ (_('LIT Books'), ['lit']),
+ (_('MOBI Books'), ['mobi', 'prc']),
+ (_('Text books'), ['txt', 'rtf']),
+ (_('PDF Books'), ['pdf']),
+ (_('Comics'), ['cbz', 'cbr']),
+ (_('Archives'), ['zip', 'rar']),
+ ])
if not books:
return
to_device = self.stack.currentIndex() != 0
self._add_books(books, to_device)
-
+
def _add_books(self, paths, to_device, on_card=None):
if on_card is None:
@@ -695,7 +741,7 @@ class Main(MainWindow, Ui_MainWindow):
if not paths:
return
from calibre.gui2.add import AddFiles
- self._add_files_thread = AddFiles(paths, self.default_thumbnail,
+ self._add_files_thread = AddFiles(paths, self.default_thumbnail,
self.get_metadata,
None if to_device else \
self.library_view.model().db
@@ -707,63 +753,23 @@ class Main(MainWindow, Ui_MainWindow):
self.connect(self._add_files_thread, SIGNAL('finished()'),
self._files_added)
self._add_files_thread.start()
-
+
def _files_added(self):
t = self._add_files_thread
self._add_files_thread = None
if not t.canceled:
if t.send_to_device:
- self.upload_books(t.paths,
- list(map(sanitize_file_name, t.names)),
+ self.upload_books(t.paths,
+ list(map(sanitize_file_name, t.names)),
t.infos, on_card=t.on_card)
- self.status_bar.showMessage(_('Uploading books to device.'), 2000)
+ self.status_bar.showMessage(
+ _('Uploading books to device.'), 2000)
else:
t.process_duplicates()
if t.number_of_books_added > 0:
self.library_view.model().books_added(t.number_of_books_added)
- self.db_images.reset()
-
- def upload_books(self, files, names, metadata, on_card=False, memory=None):
- '''
- Upload books to device.
- :param files: List of either paths to files or file like objects
- '''
- titles = [i['title'] for i in metadata]
- job = self.device_manager.upload_books(Dispatcher(self.books_uploaded),
- files, names, on_card=on_card,
- metadata=metadata, titles=titles
- )
- self.upload_memory[job] = (metadata, on_card, memory, files)
-
- def books_uploaded(self, job):
- '''
- Called once books have been uploaded.
- '''
- metadata, on_card, memory, files = self.upload_memory.pop(job)
-
- if job.exception is not None:
- if isinstance(job.exception, FreeSpaceError):
- where = 'in main memory.' if 'memory' in str(job.exception) else 'on the storage card.'
- titles = '\n'.join([' Cannot upload books to device there is no more free space available ')+where+
- ' Could not save the following books to disk, because the %s format is not available for them: Could not save the following books to disk, '
+ 'because the %s format is not available for them: An invalid database already exists at %s, delete it before trying to move the existing database. An invalid database already exists at '
+ '%s, delete it before trying to move the '
+ 'existing database. Could not convert: %s It is a DRMed book. You must first remove the DRM using 3rd party tools.')%(job.description.split(':')[-1], 'http://wiki.mobileread.com/wiki/DRM')).exec_()
+ error_dialog(self, _('Conversion Error'),
+ _(' Could not convert: %s It is a '
+ 'DRMed book. You must first remove the '
+ 'DRM using 3rd party tools.')%\
+ (job.description.split(':')[-1],
+ 'http://wiki.mobileread.com/wiki/DRM')).exec_()
return
except:
pass
@@ -1474,11 +1408,12 @@ class Main(MainWindow, Ui_MainWindow):
if iswindows:
from calibre import plugins
from PyQt4.Qt import QDir
- base = plugins['winutil'][0].special_folder_path(plugins['winutil'][0].CSIDL_PERSONAL)
+ base = plugins['winutil'][0].special_folder_path(
+ plugins['winutil'][0].CSIDL_PERSONAL)
if not base or not os.path.exists(base):
base = unicode(QDir.homePath()).replace('/', os.sep)
- dir = unicode(QFileDialog.getExistingDirectory(self,
- _('Choose a location for your ebook library.'), base))
+ dir = unicode(QFileDialog.getExistingDirectory(self,
+ _('Choose a location for your ebook library.'), base))
if not dir:
dir = os.path.expanduser('~/Library')
self.library_path = os.path.abspath(dir)
@@ -1487,9 +1422,9 @@ class Main(MainWindow, Ui_MainWindow):
os.makedirs(self.library_path)
except:
self.library_path = os.path.expanduser('~/Library')
- error_dialog(self, _('Invalid library location'),
+ error_dialog(self, _('Invalid library location'),
_('Could not access %s. Using %s as the library.')%
- (repr(self.library_path), repr(self.library_path))
+ (repr(self.library_path), repr(self.library_path))
).exec_()
os.makedirs(self.library_path)
@@ -1501,17 +1436,23 @@ class Main(MainWindow, Ui_MainWindow):
self.restoreGeometry(geometry)
set_sidebar_directories(None)
self.tool_bar.setIconSize(config['toolbar_icon_size'])
- self.tool_bar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon if config['show_text_in_toolbar'] else Qt.ToolButtonIconOnly)
-
-
+ self.tool_bar.setToolButtonStyle(
+ Qt.ToolButtonTextUnderIcon if \
+ config['show_text_in_toolbar'] else \
+ Qt.ToolButtonIconOnly)
+
+
def write_settings(self):
config.set('main_window_geometry', self.saveGeometry())
dynamic.set('sort_column', self.library_view.model().sorted_on)
self.library_view.write_settings()
if self.device_connected:
self.memory_view.write_settings()
-
- def quit(self, checked, restart=False):
+
+ def restart(self):
+ self.quit(restart=True)
+
+ def quit(self, checked=True, restart=False):
if not self.confirm_quit():
return
try:
@@ -1520,7 +1461,7 @@ class Main(MainWindow, Ui_MainWindow):
pass
self.restart_after_quit = restart
QApplication.instance().quit()
-
+
def donate(self, *args):
BUTTON = '''
'+__appname__ + _(''' is communicating with the device! '+__appname__ + \
+ _(''' is communicating with the device! %s is already running. %s %s is already running. %s If you are using the SONY PRS-500 and %(appname)s does not detect your reader, read on:
- If you are using 64-bit windows, you're out of luck.
+ If you are using 64-bit windows, you're out of luck.
There may be a conflict with the USB driver from SONY. In windows, you cannot install two drivers
@@ -159,7 +160,7 @@ else:
You can uninstall a driver by right clicking on it and selecting uninstall.
- Cannot upload books to device there is no more free space available "
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "المسار"
@@ -1991,7 +2143,8 @@ msgstr "المسار"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2089,27 +2242,29 @@ msgstr ""
msgid "Disable &Trimming"
msgstr "تعطيل اقتصاص&"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr " ملحقات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "متقدّم"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr "عام"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr "الواجهة"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "متقدّم"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
@@ -2117,117 +2272,164 @@ msgstr ""
"محتوى\n"
"خادم"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr "الملحقات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+msgid ""
+"If checked, downloaded news will be automatically mailed This is what will be present in the From: field of emails sent by "
+"calibre. 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
+msgid "Mail &Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+msgid "calibre can optionally use a server to send mail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+msgid "&Hostname:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+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
+msgid "&Port:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+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/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
+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/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
+msgid "Your password on the mail server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+msgid "&Show"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+msgid "&Encryption:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+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
+msgid "&TLS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+msgid "Use SSL encryption when connecting to the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+msgid "&SSL"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+msgid "Use Gmail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "&Metadata from file name"
msgstr "&ميتاداتا من اسم الملف"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
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:459
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460
-#: /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:461
-#: /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:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
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:463
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
#: /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:464
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
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 "
@@ -2458,33 +2761,33 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
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:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "Enable/&Disable plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Customize plugin"
msgstr "ت&خصيص الملحق"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "&Remove plugin"
msgstr "&حذف الملحق"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "Add new plugin"
msgstr "إضافة ملحق جديد"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
msgid "Plugin &file:"
msgstr "&ملف الملحق:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "&Add"
msgstr "&إضافة"
@@ -2512,7 +2815,7 @@ msgstr "حول %s إلى "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161
msgid "Metadata"
msgstr "ميتاداتا"
@@ -2566,26 +2869,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:59
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
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:60
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
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:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
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:69
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid " There was an error reading from file: calibre can find metadata for your books from two locations: Google "
+"Books and isbndb.com. To use isbndb.com you must sign up for a "
+"free account and enter your access key "
+"below."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80
@@ -3287,58 +3596,76 @@ msgstr "حذف الت&هيئة:"
msgid "A&utomatically set author sort"
msgstr "ضبط& ترتيب المؤلف آلياً"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
msgid ""
" Enter your username and password for LibraryThing.com. For help visit %s.kovidgoyal.net The database of books on the reader is corrupted. Try the "
@@ -4258,436 +4571,401 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
msgid "Books"
msgstr "كتب"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
msgid "EPUB Books"
msgstr "كتب EPUB"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "LRF Books"
msgstr "كتب LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "HTML Books"
msgstr "كتب HTML"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LIT Books"
msgstr "كتب LIT"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "MOBI Books"
msgstr "كتب MOBI"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "Text books"
msgstr "كتب نصّية"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "PDF Books"
msgstr "كتب PDF"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Comics"
msgstr "الرسومات"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "Archives"
msgstr "أرشيفات"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746
-msgid "No space on device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747
-msgid ""
-" Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "لا يمكن تحرير الميتاداتا"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found: Could not save the following books to disk, because the %s format is not "
"available for them: An invalid database already exists at %s, delete it before trying to move "
"the existing database. 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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device! This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr "لم يتمكن من فتح الكتاب الإلكتروني"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s %s %s Cannot upload books to device there is no more free space available "
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr ""
@@ -1932,7 +2084,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2030,143 +2183,192 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+msgid ""
+"If checked, downloaded news will be automatically mailed This is what will be present in the From: field of emails sent by "
+"calibre. 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
+msgid "Mail &Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+msgid "calibre can optionally use a server to send mail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+msgid "&Hostname:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+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
+msgid "&Port:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+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/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
+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/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
+msgid "Your password on the mail server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+msgid "&Show"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+msgid "&Encryption:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+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
+msgid "&TLS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+msgid "Use SSL encryption when connecting to the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+msgid "&SSL"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+msgid "Use Gmail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "&Metadata from file name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
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:459
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460
-#: /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:461
-#: /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:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
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:463
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
#: /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:464
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
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 "
@@ -2397,33 +2700,33 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
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:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "Enable/&Disable plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Customize plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "&Remove plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "Add new plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
msgid "Plugin &file:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "&Add"
msgstr ""
@@ -2451,7 +2754,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161
msgid "Metadata"
msgstr ""
@@ -2505,26 +2808,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:59
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
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:60
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
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:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
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:69
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid " There was an error reading from file: calibre can find metadata for your books from two locations: Google "
+"Books and isbndb.com. To use isbndb.com you must sign up for a "
+"free account and enter your access key "
+"below."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80
@@ -3214,58 +3523,76 @@ msgstr ""
msgid "A&utomatically set author sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
msgid ""
" Enter your username and password for LibraryThing.com. For help visit %s.kovidgoyal.net The database of books on the reader is corrupted. Try the "
@@ -4180,436 +4493,401 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
msgid "Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
msgid "EPUB Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "LRF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "HTML Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LIT Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "MOBI Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "Text books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "PDF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "Archives"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746
-msgid "No space on device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747
-msgid ""
-" Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found: Could not save the following books to disk, because the %s format is not "
"available for them: An invalid database already exists at %s, delete it before trying to move "
"the existing database. 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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device! This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s %s Cannot upload books to device there is no more free space available "
+msgstr " No puc desar llibres al dispositiu perquè no hi ha espai restant "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Camí"
@@ -1978,7 +2130,8 @@ msgstr "Camí"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2076,143 +2229,192 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+msgid ""
+"If checked, downloaded news will be automatically mailed This is what will be present in the From: field of emails sent by "
+"calibre. 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
+msgid "Mail &Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+msgid "calibre can optionally use a server to send mail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+msgid "&Hostname:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+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
+msgid "&Port:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+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/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
+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/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
+msgid "Your password on the mail server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+msgid "&Show"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+msgid "&Encryption:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+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
+msgid "&TLS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+msgid "Use SSL encryption when connecting to the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+msgid "&SSL"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+msgid "Use Gmail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "&Metadata from file name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
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:459
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460
-#: /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:461
-#: /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:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
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:463
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
#: /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:464
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
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 "
@@ -2443,33 +2746,33 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
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:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "Enable/&Disable plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Customize plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "&Remove plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "Add new plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
msgid "Plugin &file:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "&Add"
msgstr ""
@@ -2497,7 +2800,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161
msgid "Metadata"
msgstr "Metadades"
@@ -2551,26 +2854,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:59
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
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:60
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
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:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
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:69
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid " There was an error reading from file: Error llegint de l'arxiu: calibre can find metadata for your books from two locations: Google "
+"Books and isbndb.com. To use isbndb.com you must sign up for a "
+"free account and enter your access key "
+"below."
msgstr ""
-"Registreu-vos gratuïtament a ISBNdb.com per a obtenir una clau d'accés."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80
msgid "&Access Key:"
@@ -3276,59 +3583,77 @@ msgstr ""
msgid "A&utomatically set author sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
msgid ""
" Enter your username and password for LibraryThing.com. For help visit %s.kovidgoyal.net The database of books on the reader is corrupted. Try the "
@@ -4243,210 +4554,179 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
msgid "Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
msgid "EPUB Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "LRF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "HTML Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LIT Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "MOBI Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "Text books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "PDF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "Archives"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746
-msgid "No space on device"
-msgstr "Sense espai al dispositiu"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747
-msgid ""
-" Cannot upload books to device there is no more free space available "
-msgstr " No puc desar llibres al dispositiu perquè no hi ha espai restant "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "No puc editar les meta-dades"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "Cap llibre seleccionat"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found: Could not save the following books to disk, because the %s format is not "
"available for them: An invalid database already exists at %s, delete it before trying to move "
"the existing database. 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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device! This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s %s Cannot upload books to device there is no more free space available "
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Cesta"
@@ -2242,7 +2394,8 @@ msgstr "Cesta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2340,27 +2493,29 @@ msgstr "Širo&ké"
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr " moduly"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
-msgstr "podle"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Rozšířené"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr "Obecné"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr "Rozhraní"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Rozšířené"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
@@ -2368,104 +2523,151 @@ msgstr ""
"Obsahový\n"
"Server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr "Moduly"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+msgid ""
+"If checked, downloaded news will be automatically mailed This is what will be present in the From: field of emails sent by "
+"calibre. 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
+msgid "Mail &Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+msgid "calibre can optionally use a server to send mail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+msgid "&Hostname:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+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
+msgid "&Port:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+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/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
+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/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
+msgid "Your password on the mail server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+msgid "&Show"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+msgid "&Encryption:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+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
+msgid "&TLS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+msgid "Use SSL encryption when connecting to the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+msgid "&SSL"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+msgid "Use Gmail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
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:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&Compact database"
msgstr "Z&kompaktnit databázi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "&Metadata from file name"
msgstr "&Metadata ze souboru"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
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 "
@@ -2651,23 +2966,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:459
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Server &port:"
msgstr "&Port serveru:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460
-#: /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:461
-#: /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:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
@@ -2675,13 +2978,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:463
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
#: /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:464
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
@@ -2689,31 +2992,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:465
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Max. &cover size:"
msgstr "Max. velikost &obálek:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
msgid "&Start Server"
msgstr "&Spustit server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
msgid "St&op Server"
msgstr "&Zastavit server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid "&Test Server"
msgstr "&Test serveru"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
msgid "Run server &automatically on startup"
msgstr "&Automaticky spustit server při startu"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid "View &server logs"
msgstr "Zobrazit &serverové záznamy"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
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 "
@@ -2722,34 +3025,34 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
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:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "Enable/&Disable plugin"
msgstr "Aktivovat/&Deaktivovat modul"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Customize plugin"
msgstr "&Upravit modul"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "&Remove plugin"
msgstr "&Odstranit modul"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "Add new plugin"
msgstr "Přidat nový modul"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
msgid "Plugin &file:"
msgstr "&Soubor modulu:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "&Add"
msgstr "Přid&at"
@@ -2777,7 +3080,7 @@ msgstr "Převést %s do formátu "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161
msgid "Metadata"
msgstr "Metadata"
@@ -2836,26 +3139,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:59
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
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:60
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
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:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
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:69
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid " There was an error reading from file: Chyba při čtení souboru: calibre can find metadata for your books from two locations: Google "
+"Books and isbndb.com. To use isbndb.com you must sign up for a "
+"free account and enter your access key "
+"below."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80
@@ -3549,58 +3858,76 @@ msgstr ""
msgid "A&utomatically set author sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
msgid ""
" Enter your username and password for LibraryThing.com. For help visit %s.kovidgoyal.net The database of books on the reader is corrupted. Try the "
@@ -4515,436 +4828,401 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
msgid "Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
msgid "EPUB Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "LRF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "HTML Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LIT Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "MOBI Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "Text books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "PDF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "Archives"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746
-msgid "No space on device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747
-msgid ""
-" Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found: Could not save the following books to disk, because the %s format is not "
"available for them: An invalid database already exists at %s, delete it before trying to move "
"the existing database. 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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device! This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s %s Books with the same title as the following already exist in the database. "
+"Add them anyway? Cannot upload books to device there is no more free space available "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:318
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
+#: /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/library.py:317
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
+msgid "Formats"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:52
+msgid "Dialog"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53
+msgid "TextLabel"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65
+msgid "&Previous"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
+msgid "&Next"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40
+msgid "Choose Format"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34
+msgid "Set defaults for conversion of comics (CBR/CBZ files)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49
+msgid "Set options for converting %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92
+msgid "&Title:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93
+msgid "&Author(s):"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
+msgid "&Number of Colors:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:502
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540
+msgid "&Profile:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
+msgid "Disable &normalize"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
+msgid "Keep &aspect ratio"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
+msgid "Disable &Sharpening"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
+msgid "&Landscape"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
+msgid "Don't so&rt"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
+msgid "&Right to left"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
+msgid "De&speckle"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
+msgid "&Wide"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
+msgid "Disable &Trimming"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+msgid " plugins"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid "General"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid "Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid ""
+"Content\n"
+"Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Plugins"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+msgid ""
+"If checked, downloaded news will be automatically mailed This is what will be present in the From: field of emails sent by "
+"calibre. 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
+msgid "Mail &Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+msgid "calibre can optionally use a server to send mail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+msgid "&Hostname:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+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
+msgid "&Port:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+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/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
+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/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
+msgid "Your password on the mail server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+msgid "&Show"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+msgid "&Encryption:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+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
+msgid "&TLS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+msgid "Use SSL encryption when connecting to the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+msgid "&SSL"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+msgid "Use Gmail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
+msgid "Free unused diskspace from the database"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
+msgid "&Compact database"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
+msgid "&Metadata from file name"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
+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
+msgid "Server &port:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
+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/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
+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
+msgid "Max. &cover size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
+msgid "&Start Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
+msgid "St&op Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
+msgid "&Test Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
+msgid "Run server &automatically on startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
+msgid "View &server logs"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
+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 "
+"http://myhostname:8080/stanza as a new catalog in the stanza reader on your "
+"iphone. Here myhostname should be the fully qualified hostname or the IP "
+"address of this computer."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
+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
+msgid "Enable/&Disable plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
+msgid "&Customize plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
+msgid "&Remove plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
+msgid "Add new plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
+msgid "Plugin &file:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
+msgid "&Add"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48
+msgid "Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50
+msgid "&Show this warning again"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41
+msgid "ERROR"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:52
+msgid "Bulk convert to "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:54
+msgid "Convert %s to "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161
+msgid "Metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:72
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:298
+msgid "Look & Feel"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:74
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:299
+msgid "Page Setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
+msgid "Chapter Detection"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97
+msgid ""
+"Specify metadata such as title and author for the book.\n"
+"\n"
+"Metadata will be updated in the database as well as the generated %s file."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:98
+msgid ""
+"Adjust the look of the generated ebook by specifying things like font sizes."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:99
+msgid "Specify the page layout settings like margins."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
+msgid "Fine tune the detection of chapter and section headings."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167
+msgid "Choose cover for "
+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
+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
+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
+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
+msgid " There was an error reading from file: You can control how calibre detects page boundaries using a XPath "
+"expression. To learn how to use XPath expressions see the XPath "
+"tutorial. The page boundaries are useful only if you want a mapping from "
+"pages in a paper book, to locations in the e-book. This controls where Adobe "
+"Digital Editions displays the page numbers in the right margin. You can control how calibre detects chapters using a XPath expression. To "
+"learn how to use XPath expressions see the XPath "
+"tutorial calibre can find metadata for your books from two locations: Google "
+"Books and isbndb.com. To use isbndb.com you must sign up for a "
+"free account and enter your access key "
+"below."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80
+msgid "&Access Key:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81
+msgid "Fetch"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82
+msgid "Matches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83
+msgid ""
+"Select the book that most closely matches your copy from the list below"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:37
+msgid "Details of job"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27
+msgid "Unavailable"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38
+msgid " - Jobs"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38
+msgid "Active Jobs"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39
+msgid "&Stop selected job"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98
+msgid "Choose the format to convert into LRF"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:106
+msgid "Convert %s to LRF"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:360
+msgid "Set conversion defaults"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:341
+msgid "No preprocessing"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:261
+msgid ""
+"Preprocess the file before converting to LRF. This is useful if you know "
+"that the file is from a specific source. Known sources:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:262
+msgid " Metadata will be "
+"updated in the database as well as the generated LRF file."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:298
+msgid ""
+"Adjust the look of the generated LRF file by specifying things like font "
+"sizes and the spacing between words."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:299
+msgid ""
+"Specify the page settings like margins and the screen size of the target "
+"device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:309
+msgid "No help available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:412
+msgid "Bulk convert ebooks to LRF"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:494
+msgid "Convert to LRF"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:495
+msgid "Category"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528
+msgid " pts"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520
+msgid "Embedded Fonts"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521
+msgid "&Serif:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522
+msgid "S&ans-serif:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523
+msgid "&Monospace:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525
+msgid "Minimum &indent:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527
+msgid "&Word spacing:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529
+msgid "Enable auto &rotation of images"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530
+msgid "Insert &blank lines between paragraphs"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531
+msgid "Ignore &tables"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532
+msgid "Ignore &colors"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533
+msgid "&Preprocess:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534
+msgid "Header"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535
+msgid "&Show header"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536
+msgid "&Header format:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:109
+msgid " px"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538
+msgid "Header &separation:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539
+msgid "Override Enter your username and password for LibraryThing.com. Negate this match. That is, only return results that do not match "
+"this query."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39
+msgid "Negate"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88
+msgid "Advanced Search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:89
+msgid "Find entries that have..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:90
+msgid "&All these words:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:91
+msgid "This exact &phrase:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:92
+msgid "&One or more of these words:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:93
+msgid "But dont show entries that have..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:94
+msgid "Any of these &unwanted words:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:95
+msgid ""
+"See the User Manual for more help"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123
+msgid "Tag Editor"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124
+msgid "A&vailable tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125
+msgid ""
+"Delete tag from database. This will unapply the tag from all books and then "
+"remove it from the database."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127
+msgid "Apply tag to current book"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129
+msgid "A&pplied tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130
+msgid "Unapply (remove) tag from current book"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132
+msgid "&Add tag:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133
+msgid ""
+"If the tag you want is not in the available list, you can add it here. "
+"Accepts a comma separated list of tags."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134
+msgid "Add tag to available tags and apply it to current book"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62
+msgid "No recipe selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:68
+msgid "The attached file: %s is a recipe to download %s."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69
+msgid "Recipe for "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:255
+msgid "Switch to Advanced mode"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:99
+msgid "Switch to Basic mode"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:109
+msgid "Feed must have a title"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110
+msgid "The feed must have a title"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:114
+msgid "Feed must have a URL"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115
+msgid "The feed %s must have a URL"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:120
+msgid "Already exists"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121
+msgid "This feed has already been added to the recipe"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:228
+msgid "Invalid input"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:229
+msgid " Could not create recipe. Error: Create a basic news "
+"recipe, by adding RSS feeds to it. Set a regular expression "
+"pattern to use when trying to guess ebook metadata from filenames. A reference on the syntax "
+"of regular expressions is available. Use the Test functionality below to test your regular "
+"expression on a few sample filenames. The group names for the various "
+"metadata entries are documented in tooltips. For help visit %s.kovidgoyal.net The database of books on the reader is corrupted. Try the "
+"following:\n"
+" Could not save the following books to disk, because the %s format is not "
+"available for them: An invalid database already exists at %s, delete it before trying to move "
+"the existing database. 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
+msgid "Invalid library location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
+msgid "Could not access %s. Using %s as the library."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
+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
+msgid "There are active jobs. Are you sure you want to quit?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
+msgid ""
+" is communicating with the device! Browsing books by their covers is disabled. Could not convert %d of %d books, because no suitable source format was "
+"found. This book is protected by DRM"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
+msgid "DRM Error"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
+msgid "Could not open ebook"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
+msgid "%s %s Copying books to %s Migrating old database to ebook library in %s Cannot upload books to device there is no more free space available "
+msgstr ""
+" Es können keine Bücher mehr auf das Gerät geladen werden, da der "
+"Gerätespeicher voll ist "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Pfad"
@@ -2313,7 +2473,8 @@ msgstr "Pfad"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2412,27 +2573,31 @@ msgstr "&Weite"
msgid "Disable &Trimming"
msgstr "Beschneiden ausschal&ten"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr " Plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
-msgstr "von"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
+msgstr ""
+"eMail\n"
+"Versand"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Erweitert"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr "Allgemein"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
-msgstr "Schnittstelle"
+msgstr "Bedienungsoberfläche"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Erweitert"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
@@ -2440,105 +2605,158 @@ msgstr ""
"Content\n"
"Server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr "Plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr "Automatisches Versenden"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr "eMail"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+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
+msgid ""
+"If checked, downloaded news will be automatically mailed This is what will be present in the From: field of emails sent by "
+"calibre. Dies steht im \"Von\" Feld (Absender) von mit calibre versendeten "
+"eMails. A mail server is useful if the service you are sending mail to only "
+"accepts email from well know mail services."
+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
+msgid "Mail &Server"
+msgstr "Mail&server"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+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
+msgid "&Hostname:"
+msgstr "&Hostname:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+msgid "The hostname of your mail server. For e.g. smtp.gmail.com"
+msgstr "Der Hostname Ihres Mailservers. Z.B. smtp.gmail.com"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583
+msgid "&Port:"
+msgstr "&Port:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+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/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
+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/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
+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
+msgid "&Show"
+msgstr "&Zeige"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+msgid "&Encryption:"
+msgstr "V&erschlüsselung:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+msgid ""
+"Use TLS encryption when connecting to the mail server. This is the most "
+"common."
+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
+msgid "&TLS"
+msgstr "&TLS"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+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
+msgid "&SSL"
+msgstr "&SSL"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+msgid "Use Gmail"
+msgstr "Googlemail verwenden"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid "Free unused diskspace from the database"
msgstr "Freier unbenutzter Festplattenspeicher der Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&Compact database"
msgstr "Datenbank &komprimieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "&Metadata from file name"
msgstr "&Metadaten aus dem Dateinamen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
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 "
@@ -2733,23 +3075,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:459
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Server &port:"
msgstr "Server &Port:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460
-#: /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:461
-#: /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:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
@@ -2757,13 +3087,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:463
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
#: /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:464
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
@@ -2771,31 +3101,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:465
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Max. &cover size:"
msgstr "Maximale Ums&chlagbild-Größe:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
msgid "&Start Server"
msgstr "Server &starten"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
msgid "St&op Server"
msgstr "Server st&oppen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid "&Test Server"
msgstr "Server &testen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
msgid "Run server &automatically on startup"
msgstr "Server &automatisch beim Starten hochfahren"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid "View &server logs"
msgstr "Server Logs ansehen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
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 "
@@ -2809,7 +3139,7 @@ msgstr ""
"auf Ihrem iPhone hinzufügen. In diesem Fall sollte meinservername der volle "
"Hostname oder die IP Adresse dieses Rechners sein."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
msgid ""
"Here you can customize the behavior of Calibre by controlling what plugins "
"it uses."
@@ -2817,27 +3147,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:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "Enable/&Disable plugin"
msgstr "Plugin &ein-/ausschalten"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Customize plugin"
msgstr "Plugin &anpassen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "&Remove plugin"
msgstr "Plugin entfe&rnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "Add new plugin"
msgstr "Neues Plugin hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
msgid "Plugin &file:"
msgstr "&Plugin Datei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "&Add"
msgstr "&Hinzufügen"
@@ -2865,7 +3195,7 @@ msgstr "Konvertiere %s in "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161
msgid "Metadata"
msgstr "Metadaten"
@@ -2925,26 +3255,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:59
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
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:60
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
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:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
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:69
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid " There was an error reading from file: Es trat ein Fehler beim Lesen dieser Datei auf: calibre can find metadata for your books from two locations: Google "
+"Books and isbndb.com. To use isbndb.com you must sign up for a "
+"free account and enter your access key "
+"below."
msgstr ""
-"Kostenloses Konto anmelden bei ISBNdb.com um einen Zugriffsschlüssel zu "
-"erhalten."
+" calibre kann Metadaten für Bücher von zwei Orten abrufen: Google "
+"Books und isbndb.com. Wenn Sie isbndb.com verwenden möchten, "
+"müssen Sie einen kostenfreien Account "
+"anlegen und den Zugangsschlüssel unten angeben."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80
msgid "&Access Key:"
@@ -3691,33 +4028,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:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
msgid "No format selected"
msgstr "Kein Format gewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
msgid "Could not read metadata"
msgstr "Konnte Metadaten nicht lesen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
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:137
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
msgid "Could not read cover"
msgstr "Konnte Umschlagbild nicht lesen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
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:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
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:325
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
msgid ""
" Enter your username and password for LibraryThing.com. For help visit %s.kovidgoyal.net Hilfe gibt es online bei %s.kovidgoyal.net The database of books on the reader is corrupted. Try the "
@@ -4741,67 +5082,56 @@ msgstr ""
" \n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
msgid "Uploading books to device."
msgstr "Lade Bücher auf das Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
msgid "Books"
msgstr "Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
msgid "EPUB Books"
msgstr "EPUB Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "LRF Books"
msgstr "LRF Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "HTML Books"
msgstr "HTML Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LIT Books"
msgstr "LIT Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "MOBI Books"
msgstr "MOBI Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "Text books"
msgstr "Text Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "PDF Books"
msgstr "PDF Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Comics"
msgstr "Comics"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "Archives"
msgstr "Archive"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
msgid "Adding books..."
msgstr "Füge Bücher hinzu..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746
-msgid "No space on device"
-msgstr "Gerätespeicher voll"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747
-msgid ""
-" Cannot upload books to device there is no more free space available "
-msgstr ""
-" Es können keine Bücher mehr auf das Gerät geladen werden, da der "
-"Gerätespeicher voll ist "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
@@ -4809,63 +5139,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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr "Lösche Bücher vom Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "Kann Metadaten nicht bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "Keine Bücher ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr "Sende Nachrichten an das Gerät."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr "Format wählen, das ans Gerät geschickt wird"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr "Sende Bücher an das Gerät."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr "Keine geeigneten Formate"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found: Could not save the following books to disk, because the %s format is not "
"available for them: Die folgenden Bücher konnten nicht auf die Festplatte gespeichert werden, "
"da das %s Format für sie nicht verfügbar ist: An invalid database already exists at %s, delete it before trying to move "
"the existing database. Es existiert bereits eine ungültige Datenbank in %s, bitte löschen Sie "
"diese, bevor sie die bestehende Datenbank verschieben. Could not convert: %s It is a DRMed book. You must "
"first remove the DRM using 3rd party tools."
@@ -4978,15 +5284,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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr "Ungültiger Ort der Bibliothek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
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:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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."
@@ -4995,12 +5301,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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
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:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device! This book is protected by DRM"
msgstr " Dieses Buch ist geschützt durch DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr "DRM Fehler"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr "Konnte eBook nicht öffnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s %s %s Cannot upload books to device there is no more free space available "
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr ""
@@ -1932,7 +2084,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2030,143 +2183,192 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+msgid ""
+"If checked, downloaded news will be automatically mailed This is what will be present in the From: field of emails sent by "
+"calibre. 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
+msgid "Mail &Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+msgid "calibre can optionally use a server to send mail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+msgid "&Hostname:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+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
+msgid "&Port:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+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/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
+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/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
+msgid "Your password on the mail server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+msgid "&Show"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+msgid "&Encryption:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+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
+msgid "&TLS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+msgid "Use SSL encryption when connecting to the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+msgid "&SSL"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+msgid "Use Gmail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "&Metadata from file name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
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:459
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460
-#: /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:461
-#: /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:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
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:463
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
#: /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:464
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
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 "
@@ -2397,33 +2700,33 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
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:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "Enable/&Disable plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Customize plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "&Remove plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "Add new plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
msgid "Plugin &file:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "&Add"
msgstr ""
@@ -2451,7 +2754,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161
msgid "Metadata"
msgstr ""
@@ -2505,26 +2808,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:59
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
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:60
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
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:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
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:69
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid " There was an error reading from file: calibre can find metadata for your books from two locations: Google "
+"Books and isbndb.com. To use isbndb.com you must sign up for a "
+"free account and enter your access key "
+"below."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80
@@ -3214,58 +3523,76 @@ msgstr ""
msgid "A&utomatically set author sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
msgid ""
" Enter your username and password for LibraryThing.com. For help visit %s.kovidgoyal.net The database of books on the reader is corrupted. Try the "
@@ -4180,436 +4493,401 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
msgid "Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
msgid "EPUB Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "LRF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "HTML Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LIT Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "MOBI Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "Text books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "PDF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "Archives"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746
-msgid "No space on device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747
-msgid ""
-" Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found: Could not save the following books to disk, because the %s format is not "
"available for them: An invalid database already exists at %s, delete it before trying to move "
"the existing database. 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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device! This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s %s Cannot upload books to device there is no more free space available "
+msgstr ""
+" No se pueden guardar los libros porque no hay espacio en el dispositivo "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Ruta"
@@ -2290,7 +2449,8 @@ msgstr "Ruta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2388,27 +2548,29 @@ msgstr "&Ancho"
msgid "Disable &Trimming"
msgstr "Desactivar &recortado"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr " complementos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
-msgstr "por"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Avanzada"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr "General"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr "Interfaz:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Avanzada"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
@@ -2416,104 +2578,155 @@ msgstr ""
"Contenido\n"
"Servidor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr "Complementos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr "Autoenviar"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr "Correo-e"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+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
+msgid ""
+"If checked, downloaded news will be automatically mailed This is what will be present in the From: field of emails sent by "
+"calibre. En el campo Desde se mostrará un lista con correos-e enviados por "
+"calibre. A mail server is useful if the service you are sending mail to only "
+"accepts email from well know mail services."
+msgstr ""
+" Un servidor de correo es útil si el servicio al que está enviando correo "
+"sólo acepta correos electrónicos de servicios de correo ampliamente "
+"conocidos."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:579
+msgid "Mail &Server"
+msgstr "Servidor de correo"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+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
+msgid "&Hostname:"
+msgstr "&Nombre del equipo:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+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
+msgid "&Port:"
+msgstr "&Puerto:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+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/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
+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/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
+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
+msgid "&Show"
+msgstr "&Mostrar"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+msgid "&Encryption:"
+msgstr "&Cifrado:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+msgid ""
+"Use TLS encryption when connecting to the mail server. This is the most "
+"common."
+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
+msgid "&TLS"
+msgstr "&TLS"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+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
+msgid "&SSL"
+msgstr "&SSL"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+msgid "Use Gmail"
+msgstr "Usar Gmail"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
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:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&Compact database"
msgstr "&Compactar base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "&Metadata from file name"
msgstr "&Metadatos a partir del nombre de archivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
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 "
@@ -2704,23 +3041,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:459
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Server &port:"
msgstr "&Puerto del servidor:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460
-#: /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:461
-#: /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:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
msgid ""
"If you leave the password blank, anyone will be able to access your book "
"collection using the web interface."
@@ -2728,13 +3053,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:463
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
#: /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:464
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
@@ -2742,31 +3067,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:465
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Max. &cover size:"
msgstr "Máximo tamaño de &portada:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
msgid "&Start Server"
msgstr "&Iniciar servidor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
msgid "St&op Server"
msgstr "P&arar sevidor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid "&Test Server"
msgstr "&Probar servidor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
msgid "Run server &automatically on startup"
msgstr "Ejecutar servidor &automáticamente al iniciar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid "View &server logs"
msgstr "Ver logs del &servidor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
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 "
@@ -2780,7 +3105,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:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
msgid ""
"Here you can customize the behavior of Calibre by controlling what plugins "
"it uses."
@@ -2788,27 +3113,27 @@ msgstr ""
"Aquí puedes personalizar el comportamiento de Calibre controlando que "
"complementos usa."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "Enable/&Disable plugin"
msgstr "Activar/&Desactivar complemento"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Customize plugin"
msgstr "&Personalizar complemento"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "&Remove plugin"
msgstr "&Eliminar complemento"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "Add new plugin"
msgstr "Añadir nuevo complemento"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
msgid "Plugin &file:"
msgstr "&Archivo de complemento:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "&Add"
msgstr "&Añadir"
@@ -2836,7 +3161,7 @@ msgstr "Convertir %s a "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161
msgid "Metadata"
msgstr "Metadatos"
@@ -2896,26 +3221,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:59
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
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:60
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
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:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
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:69
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid " There was an error reading from file: Hubo un error leyendo el archivo: calibre can find metadata for your books from two locations: Google "
+"Books and isbndb.com. To use isbndb.com you must sign up for a "
+"free account and enter your access key "
+"below."
msgstr ""
-"Registraros gratuitamente en ISBNdb.com para obtenir una clave de "
-"acceso."
+" calibre puede encontrar metadatos de sus libros en dos lugares: Google "
+"Books y isbndb.com. Para usar isbndb.com debe creares una cuenta gratuita e introducir su "
+"contraseña de acceso debajo."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80
msgid "&Access Key:"
@@ -3647,33 +3980,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:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
msgid "No format selected"
msgstr "No se ha seleccionado el formato"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
msgid "Could not read metadata"
msgstr "No se pudieron leer los metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
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:137
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
msgid "Could not read cover"
msgstr "No se puede leer la portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
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:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
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:325
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
msgid ""
" Enter your username and password for LibraryThing.com. For help visit %s.kovidgoyal.net Para mas ayuda, visite %s.kovidgoyal.net%s
')%(bad,))
+ d.exec_()
+
+ def emails_sent(self, results, remove=[]):
+ errors, good = [], []
+ for jobname, exception, tb in results:
+ id = jobname.partition(':')[0]
+ title = jobname.partition(':')[-1]
+ if exception is not None:
+ errors.append([title, exception, tb])
+ else:
+ good.append(title)
+ if errors:
+ errors = '\n'.join([
+ '
%s
%s
')) for \
+ title, e, tb in errors
+ ])
+ ConversionErrorDialog(self, _('Failed to email books'),
+ '%s
'%errors,
+ show=True)
+ else:
+ self.status_bar.showMessage(_('Sent by email:') + ', '.join(good),
+ 5000)
+
+ def cover_to_thumbnail(self, data):
+ p = QPixmap()
+ p.loadFromData(data)
+ if not p.isNull():
+ ht = self.device_manager.device_class.THUMBNAIL_HEIGHT \
+ if self.device_manager else Device.THUMBNAIL_HEIGHT
+ p = p.scaledToHeight(ht, Qt.SmoothTransformation)
+ return (p.width(), p.height(), pixmap_to_data(p))
+
+ def email_news(self, id):
+ opts = email_config().parse()
+ accounts = [(account, [x.strip().lower() for x in x[0].split(',')])
+ for account, x in opts.accounts.items() if x[1]]
+ sent_mails = []
+ for account, fmts in accounts:
+ files = self.library_view.model().\
+ get_preferred_formats_from_ids([id], fmts)
+ files = [f.name for f in files if f is not None]
+ if not files:
+ continue
+ attachment = files[0]
+ mi = self.library_view.model().db.get_metadata(id,
+ index_is_id=True)
+ to_s = [account]
+ subjects = [_('News:')+' '+mi.title]
+ texts = [_('Attached is the')+' '+mi.title]
+ attachment_names = [mi.title+os.path.splitext(attachment)[1]]
+ attachments = [attachment]
+ jobnames = ['%s:%s'%(id, mi.title)]
+ remove = [id] if config['delete_news_from_library_on_upload']\
+ else []
+ self.emailer.send_mails(jobnames,
+ Dispatcher(partial(self.emails_sent, remove=remove)),
+ attachments, to_s, subjects, texts, attachment_names)
+ sent_mails.append(to_s[0])
+ if sent_mails:
+ self.status_bar.showMessage(_('Sent news to')+' '+\
+ ', '.join(sent_mails), 3000)
+
+
+ def sync_news(self):
+ if self.device_connected:
+ ids = list(dynamic.get('news_to_be_synced', set([])))
+ ids = [id for id in ids if self.library_view.model().db.has_id(id)]
+ files = self.library_view.model().get_preferred_formats_from_ids(
+ ids, self.device_manager.device_class.FORMATS)
+ files = [f for f in files if f is not None]
+ if not files:
+ dynamic.set('news_to_be_synced', set([]))
+ return
+ metadata = self.library_view.model().get_metadata(ids,
+ rows_are_ids=True)
+ names = []
+ for mi in metadata:
+ prefix = sanitize_file_name(mi['title'])
+ if not isinstance(prefix, unicode):
+ prefix = prefix.decode(preferred_encoding, 'replace')
+ prefix = ascii_filename(prefix)
+ names.append('%s_%d%s'%(prefix, id,
+ os.path.splitext(f.name)[1]))
+ cdata = mi['cover']
+ if cdata:
+ mi['cover'] = self.cover_to_thumbnail(cdata)
+ dynamic.set('news_to_be_synced', set([]))
+ if config['upload_news_to_device'] and files:
+ remove = ids if \
+ config['delete_news_from_library_on_upload'] else []
+ on_card = self.location_view.model().free[0] < \
+ self.location_view.model().free[1]
+ self.upload_books(files, names, metadata,
+ on_card=on_card,
+ memory=[[f.name for f in files], remove])
+ self.status_bar.showMessage(_('Sending news to device.'), 5000)
+
+
+ def sync_to_device(self, on_card, delete_from_library,
+ specific_format=None):
+ rows = self.library_view.selectionModel().selectedRows()
+ if not self.device_manager or not rows or len(rows) == 0:
+ return
+ ids = iter(self.library_view.model().id(r) for r in rows)
+ metadata = self.library_view.model().get_metadata(rows)
+ for mi in metadata:
+ cdata = mi['cover']
+ if cdata:
+ mi['cover'] = self.cover_to_thumbnail(cdata)
+ metadata = iter(metadata)
+ _files = self.library_view.model().get_preferred_formats(rows,
+ self.device_manager.device_class.FORMATS,
+ paths=True, set_metadata=True,
+ specific_format=specific_format)
+ files = [getattr(f, 'name', None) for f in _files]
+ bad, good, gf, names, remove_ids = [], [], [], [], []
+ for f in files:
+ mi = metadata.next()
+ id = ids.next()
+ if f is None:
+ bad.append(mi['title'])
+ else:
+ remove_ids.append(id)
+ good.append(mi)
+ gf.append(f)
+ t = mi['title']
+ if not t:
+ t = _('Unknown')
+ a = mi['authors']
+ if not a:
+ a = _('Unknown')
+ prefix = sanitize_file_name(t+' - '+a)
+ if not isinstance(prefix, unicode):
+ prefix = prefix.decode(preferred_encoding, 'replace')
+ prefix = ascii_filename(prefix)
+ names.append('%s_%d%s'%(prefix, id, os.path.splitext(f)[1]))
+ remove = remove_ids if delete_from_library else []
+ self.upload_books(gf, names, good, on_card, memory=(_files, remove))
+ self.status_bar.showMessage(_('Sending books to device.'), 5000)
+ if bad:
+ bad = '\n'.join('%s
')%(bad,))
+ d.exec_()
+
+ def upload_booklists(self):
+ '''
+ Upload metadata to device.
+ '''
+ self.device_manager.sync_booklists(Dispatcher(self.metadata_synced),
+ self.booklists())
+
+ def metadata_synced(self, job):
+ '''
+ Called once metadata has been uploaded.
+ '''
+ if job.exception is not None:
+ self.device_job_exception(job)
+ return
+ cp, fs = job.result
+ self.location_view.model().update_devices(cp, fs)
+
+ def upload_books(self, files, names, metadata, on_card=False, memory=None):
+ '''
+ Upload books to device.
+ :param files: List of either paths to files or file like objects
+ '''
+ titles = [i['title'] for i in metadata]
+ job = self.device_manager.upload_books(
+ Dispatcher(self.books_uploaded),
+ files, names, on_card=on_card,
+ metadata=metadata, titles=titles
+ )
+ self.upload_memory[job] = (metadata, on_card, memory, files)
+
+ def books_uploaded(self, job):
+ '''
+ Called once books have been uploaded.
+ '''
+ metadata, on_card, memory, files = self.upload_memory.pop(job)
+
+ if job.exception is not None:
+ if isinstance(job.exception, FreeSpaceError):
+ where = 'in main memory.' if 'memory' in str(job.exception) \
+ else 'on the storage card.'
+ titles = '\n'.join(['%s
'%(titles,))
+ d.exec_()
+ else:
+ self.device_job_exception(job)
+ return
+
+ self.device_manager.add_books_to_metadata(job.result,
+ metadata, self.booklists())
+
+ self.upload_booklists()
+
+ view = self.card_view if on_card else self.memory_view
+ view.model().resort(reset=False)
+ view.model().research()
+ for f in files:
+ getattr(f, 'close', lambda : True)()
+ if memory and memory[1]:
+ self.library_view.model().delete_books_by_id(memory[1])
+
+
diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py
index 9958ce53fa..209212a6be 100644
--- a/src/calibre/gui2/dialogs/config.py
+++ b/src/calibre/gui2/dialogs/config.py
@@ -1,12 +1,13 @@
__license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal
to this email address '
+ '(provided it is in one of the listed formats).')])
+
+ def rowCount(self, *args):
+ return len(self.account_order)
+
+ def columnCount(self, *args):
+ return 3
+
+ def headerData(self, section, orientation, role):
+ if role == Qt.DisplayRole and orientation == Qt.Horizontal:
+ return self.headers[section]
+ return NONE
+
+ def data(self, index, role):
+ row, col = index.row(), index.column()
+ if row < 0 or row >= self.rowCount():
+ return NONE
+ account = self.account_order[row]
+ if role == Qt.UserRole:
+ return (account, self.accounts[account])
+ if role == Qt.ToolTipRole:
+ return self.tooltips[col]
+ if role == Qt.DisplayRole:
+ if col == 0:
+ return QVariant(account)
+ if col == 1:
+ return QVariant(self.accounts[account][0])
+ if role == Qt.FontRole and self.accounts[account][2]:
+ return self.default_font
+ if role == Qt.CheckStateRole and col == 2:
+ return QVariant(Qt.Checked if self.accounts[account][1] else Qt.Unchecked)
+ return NONE
+
+ def flags(self, index):
+ if index.column() == 2:
+ return QAbstractTableModel.flags(self, index)|Qt.ItemIsUserCheckable
+ else:
+ return QAbstractTableModel.flags(self, index)|Qt.ItemIsEditable
+
+ def setData(self, index, value, role):
+ if not index.isValid():
+ return False
+ row, col = index.row(), index.column()
+ account = self.account_order[row]
+ if col == 2:
+ self.accounts[account][1] ^= True
+ elif col == 1:
+ self.accounts[account][0] = unicode(value.toString()).upper()
+ else:
+ na = unicode(value.toString())
+ from email.utils import parseaddr
+ addr = parseaddr(na)[-1]
+ if not addr:
+ return False
+ self.accounts[na] = self.accounts.pop(account)
+ self.account_order[row] = na
+ if '@kindle.com' in addr:
+ self.accounts[na][0] = 'AZW, MOBI, TPZ, PRC, AZW1'
+
+ self.emit(SIGNAL('dataChanged(QModelIndex,QModelIndex)'),
+ self.index(index.row(), 0), self.index(index.row(), 2))
+ return True
+
+ def make_default(self, index):
+ if index.isValid():
+ row = index.row()
+ for x in self.accounts.values():
+ x[2] = False
+ self.accounts[self.account_order[row]][2] = True
+ self.reset()
+
+ def add(self):
+ x = _('new email address')
+ y = x
+ c = 0
+ while y in self.accounts:
+ c += 1
+ y = x + str(c)
+ self.accounts[y] = ['MOBI, EPUB', True,
+ len(self.account_order) == 0]
+ self.account_order = sorted(self.accounts.keys())
+ self.reset()
+ return self.index(self.account_order.index(y), 0)
+
+ def remove(self, index):
+ if index.isValid():
+ row = self.index.row()
+ account = self.account_order[row]
+ self.accounts.pop(account)
+ self.account_order = sorted(self.accounts.keys())
+ has_default = False
+ for account in self.account_order:
+ if self.accounts[account][2]:
+ has_default = True
+ break
+ if not has_default and self.account_order:
+ self.accounts[self.account_order[0]][2] = True
+
+ self.reset()
+
class ConfigDialog(QDialog, Ui_Dialog):
@@ -141,9 +258,9 @@ class ConfigDialog(QDialog, Ui_Dialog):
self.ICON_SIZES = {0:QSize(48, 48), 1:QSize(32,32), 2:QSize(24,24)}
self.setupUi(self)
self._category_model = CategoryModel()
-
- self.connect(self.category_view, SIGNAL('activated(QModelIndex)'), lambda i: self.stackedWidget.setCurrentIndex(i.row()))
- self.connect(self.category_view, SIGNAL('clicked(QModelIndex)'), lambda i: self.stackedWidget.setCurrentIndex(i.row()))
+
+ self.category_view.currentChanged = \
+ lambda n, p: self.stackedWidget.setCurrentIndex(n.row())
self.category_view.setModel(self._category_model)
self.db = db
self.server = server
@@ -151,7 +268,7 @@ class ConfigDialog(QDialog, Ui_Dialog):
self.location.setText(path if path else '')
self.connect(self.browse_button, SIGNAL('clicked(bool)'), self.browse)
self.connect(self.compact_button, SIGNAL('clicked(bool)'), self.compact)
-
+
dirs = config['frequently_used_directories']
rn = config['use_roman_numerals_for_series_number']
self.timeout.setValue(prefs['network_timeout'])
@@ -162,20 +279,20 @@ class ConfigDialog(QDialog, Ui_Dialog):
self.connect(self.remove_button, SIGNAL('clicked(bool)'), self.remove_dir)
if not islinux:
self.dirs_box.setVisible(False)
-
+
column_map = config['column_map']
for col in column_map + [i for i in ALL_COLUMNS if i not in column_map]:
item = QListWidgetItem(BooksModel.headers[col], self.columns)
item.setData(Qt.UserRole, QVariant(col))
item.setFlags(Qt.ItemIsEnabled|Qt.ItemIsUserCheckable|Qt.ItemIsSelectable)
item.setCheckState(Qt.Checked if col in column_map else Qt.Unchecked)
-
+
self.connect(self.column_up, SIGNAL('clicked()'), self.up_column)
self.connect(self.column_down, SIGNAL('clicked()'), self.down_column)
self.filename_pattern = FilenamePattern(self)
self.metadata_box.layout().insertWidget(0, self.filename_pattern)
-
+
icons = config['toolbar_icon_size']
self.toolbar_button_size.setCurrentIndex(0 if icons == self.ICON_SIZES[0] else 1 if icons == self.ICON_SIZES[1] else 2)
self.show_toolbar_text.setChecked(config['show_text_in_toolbar'])
@@ -183,7 +300,7 @@ class ConfigDialog(QDialog, Ui_Dialog):
self.book_exts = sorted(BOOK_EXTENSIONS)
for ext in self.book_exts:
self.single_format.addItem(ext.upper(), QVariant(ext))
-
+
single_format = config['save_to_disk_single_format']
self.single_format.setCurrentIndex(self.book_exts.index(single_format))
self.cover_browse.setValue(config['cover_flow_queue_length'])
@@ -204,9 +321,9 @@ class ConfigDialog(QDialog, Ui_Dialog):
items.sort(cmp=lambda x, y: cmp(x[1], y[1]))
for item in items:
self.language.addItem(item[1], QVariant(item[0]))
-
+
self.pdf_metadata.setChecked(prefs['read_file_metadata'])
-
+
added_html = False
for ext in self.book_exts:
ext = ext.lower()
@@ -242,7 +359,6 @@ class ConfigDialog(QDialog, Ui_Dialog):
self.priority.setCurrentIndex(p)
self.priority.setVisible(iswindows)
self.priority_label.setVisible(iswindows)
- self.category_view.setCurrentIndex(self._category_model.index(0))
self._plugin_model = PluginModel()
self.plugin_view.setModel(self._plugin_model)
self.connect(self.toggle_plugin, SIGNAL('clicked()'), lambda : self.modify_plugin(op='toggle'))
@@ -251,7 +367,77 @@ class ConfigDialog(QDialog, Ui_Dialog):
self.connect(self.button_plugin_browse, SIGNAL('clicked()'), self.find_plugin)
self.connect(self.button_plugin_add, SIGNAL('clicked()'), self.add_plugin)
self.separate_cover_flow.setChecked(config['separate_cover_flow'])
-
+ self.setup_email_page()
+ self.category_view.setCurrentIndex(self.category_view.model().index(0))
+
+ def setup_email_page(self):
+ opts = smtp_prefs().parse()
+ if opts.from_:
+ self.email_from.setText(opts.from_)
+ self._email_accounts = EmailAccounts(opts.accounts)
+ self.email_view.setModel(self._email_accounts)
+ if opts.relay_host:
+ self.relay_host.setText(opts.relay_host)
+ self.relay_port.setValue(opts.relay_port)
+ if opts.relay_username:
+ self.relay_username.setText(opts.relay_username)
+ if opts.relay_password:
+ self.relay_password.setText(unhexlify(opts.relay_password))
+ (self.relay_tls if opts.encryption == 'TLS' else self.relay_ssl).setChecked(True)
+ self.connect(self.relay_use_gmail, SIGNAL('clicked(bool)'),
+ self.create_gmail_relay)
+ self.connect(self.relay_show_password, SIGNAL('stateChanged(int)'),
+ lambda
+ state:self.relay_password.setEchoMode(self.relay_password.Password if
+ state == 0 else self.relay_password.Normal))
+ self.connect(self.email_add, SIGNAL('clicked(bool)'),
+ self.add_email_account)
+ self.connect(self.email_make_default, SIGNAL('clicked(bool)'),
+ lambda c: self._email_accounts.make_default(self.email_view.currentIndex()))
+ self.email_view.resizeColumnsToContents()
+
+ def add_email_account(self, checked):
+ index = self._email_accounts.add()
+ self.email_view.setCurrentIndex(index)
+ self.email_view.resizeColumnsToContents()
+ self.email_view.edit(index)
+
+ def create_gmail_relay(self, *args):
+ self.relay_username.setText('@gmail.com')
+ self.relay_password.setText('')
+ self.relay_host.setText('smtp.gmail.com')
+ self.relay_port.setValue(587)
+ self.relay_tls.setChecked(True)
+
+ info_dialog(self, _('Finish gmail setup'),
+ _('Dont forget to enter your gmail username and password')).exec_()
+ self.relay_username.setFocus(Qt.OtherFocusReason)
+ self.relay_username.setCursorPosition(0)
+
+ def set_email_settings(self):
+ from_ = unicode(self.email_from.text()).strip()
+ if self._email_accounts.accounts and not from_:
+ error_dialog(self, _('Bad configuration'),
+ _('You must set the From email address')).exec_()
+ return False
+ username = unicode(self.relay_username.text()).strip()
+ password = unicode(self.relay_password.text()).strip()
+ host = unicode(self.relay_host.text()).strip()
+ if host and not (username and password):
+ error_dialog(self, _('Bad configuration'),
+ _('You must set the username and password for '
+ 'the mail server.')).exec_()
+ return False
+ conf = smtp_prefs()
+ conf.set('from_', from_)
+ conf.set('accounts', self._email_accounts.accounts)
+ conf.set('relay_host', host if host else None)
+ conf.set('relay_port', self.relay_port.value())
+ conf.set('relay_username', username if username else None)
+ conf.set('relay_password', hexlify(password))
+ conf.set('encryption', 'TLS' if self.relay_tls.isChecked() else 'SSL')
+ return True
+
def add_plugin(self):
path = unicode(self.plugin_path.text())
if path and os.access(path, os.R_OK) and path.lower().endswith('.zip'):
@@ -259,22 +445,22 @@ class ConfigDialog(QDialog, Ui_Dialog):
self._plugin_model.populate()
self._plugin_model.reset()
else:
- error_dialog(self, _('No valid plugin path'),
+ error_dialog(self, _('No valid plugin path'),
_('%s is not a valid plugin path')%path).exec_()
-
+
def find_plugin(self):
path = choose_files(self, 'choose plugin dialog', _('Choose plugin'),
- filters=[('Plugins', ['zip'])], all_files=False,
+ filters=[('Plugins', ['zip'])], all_files=False,
select_only_single_file=True)
if path:
self.plugin_path.setText(path[0])
-
+
def modify_plugin(self, op=''):
index = self.plugin_view.currentIndex()
if index.isValid():
plugin = self._plugin_model.index_to_plugin(index)
if not plugin.can_be_disabled:
- error_dialog(self,_('Plugin cannot be disabled'),
+ error_dialog(self,_('Plugin cannot be disabled'),
_('The plugin: %s cannot be disabled')%plugin.name).exec_()
return
if op == 'toggle':
@@ -286,7 +472,7 @@ class ConfigDialog(QDialog, Ui_Dialog):
if op == 'customize':
if not plugin.is_customizable():
info_dialog(self, _('Plugin not customizable'),
- _('Plugin: %s does not need customization')%plugin.name).exec_()
+ _('Plugin: %s does not need customization')%plugin.name).exec_()
return
help = plugin.customization_help()
text, ok = QInputDialog.getText(self, _('Customize %s')%plugin.name,
@@ -299,22 +485,23 @@ class ConfigDialog(QDialog, Ui_Dialog):
self._plugin_model.populate()
self._plugin_model.reset()
else:
- error_dialog(self, _('Cannot remove builtin plugin'),
- plugin.name + _(' cannot be removed. It is a builtin plugin. Try disabling it instead.')).exec_()
-
-
+ error_dialog(self, _('Cannot remove builtin plugin'),
+ plugin.name + _(' cannot be removed. It is a '
+ 'builtin plugin. Try disabling it instead.')).exec_()
+
+
def up_column(self):
idx = self.columns.currentRow()
if idx > 0:
self.columns.insertItem(idx-1, self.columns.takeItem(idx))
self.columns.setCurrentRow(idx-1)
-
+
def down_column(self):
idx = self.columns.currentRow()
if idx < self.columns.count()-1:
self.columns.insertItem(idx+1, self.columns.takeItem(idx))
self.columns.setCurrentRow(idx+1)
-
+
def view_server_logs(self):
from calibre.library.server import log_access_file, log_error_file
d = QDialog(self)
@@ -336,7 +523,7 @@ class ConfigDialog(QDialog, Ui_Dialog):
except IOError:
el.setPlainText('No access log found')
d.show()
-
+
def set_server_options(self):
c = server_config()
c.set('port', self.port.value())
@@ -345,7 +532,7 @@ class ConfigDialog(QDialog, Ui_Dialog):
if not p:
p = None
c.set('password', p)
-
+
def start_server(self):
self.set_server_options()
from calibre.library.server import start_threaded_server
@@ -353,13 +540,13 @@ class ConfigDialog(QDialog, Ui_Dialog):
while not self.server.is_running and self.server.exception is None:
time.sleep(1)
if self.server.exception is not None:
- error_dialog(self, _('Failed to start content server'),
+ error_dialog(self, _('Failed to start content server'),
unicode(self.server.exception)).exec_()
return
self.start.setEnabled(False)
self.test.setEnabled(True)
self.stop.setEnabled(True)
-
+
def stop_server(self):
from calibre.library.server import stop_threaded_server
stop_threaded_server(self.server)
@@ -367,16 +554,17 @@ class ConfigDialog(QDialog, Ui_Dialog):
self.start.setEnabled(True)
self.test.setEnabled(False)
self.stop.setEnabled(False)
-
+
def test_server(self):
QDesktopServices.openUrl(QUrl('http://127.0.0.1:'+str(self.port.value())))
-
+
def compact(self, toggled):
d = Vacuum(self, self.db)
d.exec_()
def browse(self):
- dir = choose_dir(self, 'database location dialog', 'Select database location')
+ dir = choose_dir(self, 'database location dialog',
+ _('Select database location'))
if dir:
self.location.setText(dir)
@@ -393,7 +581,10 @@ class ConfigDialog(QDialog, Ui_Dialog):
def accept(self):
mcs = unicode(self.max_cover_size.text()).strip()
if not re.match(r'\d+x\d+', mcs):
- error_dialog(self, _('Invalid size'), _('The size %s is invalid. must be of the form widthxheight')%mcs).exec_()
+ error_dialog(self, _('Invalid size'),
+ _('The size %s is invalid. must be of the form widthxheight')%mcs).exec_()
+ return
+ if not self.set_email_settings():
return
config['use_roman_numerals_for_series_number'] = bool(self.roman_numerals.isChecked())
config['new_version_notification'] = bool(self.new_version_notification.isChecked())
@@ -429,18 +620,21 @@ class ConfigDialog(QDialog, Ui_Dialog):
if self.viewer.item(i).checkState() == Qt.Checked:
fmts.append(str(self.viewer.item(i).text()))
config['internally_viewed_formats'] = fmts
-
+
if not path or not os.path.exists(path) or not os.path.isdir(path):
d = error_dialog(self, _('Invalid database location'),
- _('Invalid database location ')+path+_('
Must be a directory.'))
+ _('Invalid database location ')+path+
+ _('
Must be a directory.'))
d.exec_()
elif not os.access(path, os.W_OK):
d = error_dialog(self, _('Invalid database location'),
- _('Invalid database location.
Cannot write to ')+path)
+ _('Invalid database location.
Cannot write to ')+path)
d.exec_()
else:
self.database_location = os.path.abspath(path)
- self.directories = [qstring_to_unicode(self.directory_list.item(i).text()) for i in range(self.directory_list.count())]
+ self.directories = [
+ qstring_to_unicode(self.directory_list.item(i).text()) for i in \
+ range(self.directory_list.count())]
config['frequently_used_directories'] = self.directories
QDialog.accept(self)
@@ -448,7 +642,8 @@ class Vacuum(QMessageBox):
def __init__(self, parent, db):
self.db = db
- QMessageBox.__init__(self, QMessageBox.Information, _('Compacting...'), _('Compacting database. This may take a while.'),
+ QMessageBox.__init__(self, QMessageBox.Information, _('Compacting...'),
+ _('Compacting database. This may take a while.'),
QMessageBox.NoButton, parent)
QTimer.singleShot(200, self.vacuum)
@@ -456,3 +651,11 @@ class Vacuum(QMessageBox):
self.db.vacuum()
self.accept()
+if __name__ == '__main__':
+ from calibre.library.database2 import LibraryDatabase2
+ from PyQt4.Qt import QApplication
+ app = QApplication([])
+ d=ConfigDialog(None, LibraryDatabase2('/tmp'))
+ d.category_view.setCurrentIndex(d.category_view.model().index(2))
+ d.show()
+ app.exec_()
diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui
index 9f734f9a68..3f02ffc7f4 100644
--- a/src/calibre/gui2/dialogs/config.ui
+++ b/src/calibre/gui2/dialogs/config.ui
@@ -6,7 +6,7 @@
") + _file + "
"+str(e))
d.exec_()
@@ -134,14 +134,14 @@ class Config(ResizableDialog, Ui_Dialog):
self.cover.setPixmap(pix)
self.cover_changed = True
self.cpixmap = pix
-
+
def initialize_metadata_options(self):
all_series = self.db.all_series()
all_series.sort(cmp=lambda x, y : cmp(x[1], y[1]))
for series in all_series:
self.series.addItem(series[1])
self.series.setCurrentIndex(-1)
-
+
if self.row is not None:
mi = self.db.get_metadata(self.id, index_is_id=True)
self.title.setText(mi.title)
@@ -157,14 +157,14 @@ class Config(ResizableDialog, Ui_Dialog):
self.series.setCurrentIndex(self.series.findText(mi.series))
if mi.series_index is not None:
self.series_index.setValue(mi.series_index)
-
+
cover = self.db.cover(self.id, index_is_id=True)
if cover:
pm = QPixmap()
pm.loadFromData(cover)
- if not pm.isNull():
- self.cover.setPixmap(pm)
-
+ if not pm.isNull():
+ self.cover.setPixmap(pm)
+
def get_title_and_authors(self):
title = unicode(self.title.text()).strip()
if not title:
@@ -172,7 +172,7 @@ class Config(ResizableDialog, Ui_Dialog):
authors = unicode(self.author.text()).strip()
authors = string_to_authors(authors) if authors else [_('Unknown')]
return title, authors
-
+
def get_metadata(self):
title, authors = self.get_title_and_authors()
mi = MetaInformation(title, authors)
@@ -191,9 +191,9 @@ class Config(ResizableDialog, Ui_Dialog):
tags = [t.strip() for t in unicode(self.tags.text()).split(',')]
if tags:
mi.tags = tags
-
+
return mi
-
+
def read_settings(self):
for pref in self.config.option_set.preferences:
g = getattr(self, 'opt_'+pref.name, False)
@@ -209,9 +209,9 @@ class Config(ResizableDialog, Ui_Dialog):
elif isinstance(g, QCheckBox):
self.config.set(pref.name, bool(g.isChecked()))
if self.row is not None:
- self.db.set_conversion_options(self.id, self.OUTPUT.lower(), self.config.src)
-
-
+ self.db.set_conversion_options(self.id, self.OUTPUT.lower(), self.config.src)
+
+
def initialize_options(self):
self.initialize_metadata_options()
values = self.config.parse()
@@ -232,16 +232,16 @@ class Config(ResizableDialog, Ui_Dialog):
g.setCurrentIndex(g.findText(val))
elif isinstance(g, QCheckBox):
g.setCheckState(Qt.Checked if bool(val) else Qt.Unchecked)
-
-
+
+
def get_source_format(self):
self.source_format = None
if self.row is not None:
temp = self.db.formats(self.id, index_is_id=True)
if not temp:
- error_dialog(self.parent(), _('Cannot convert'),
+ error_dialog(self.parent(), _('Cannot convert'),
_('This book has no available formats')).exec_()
-
+
available_formats = [f.upper().strip() for f in temp.split(',')]
choices = [fmt.upper() for fmt in SOURCE_FORMATS if fmt.upper() in available_formats]
if not choices:
@@ -253,7 +253,7 @@ class Config(ResizableDialog, Ui_Dialog):
d = ChooseFormatDialog(self.parent(), _('Choose the format to convert to ')+self.OUTPUT, choices)
if d.exec_() == QDialog.Accepted:
self.source_format = d.format()
-
+
def accept(self):
for opt in ('chapter', 'level1_toc', 'level2_toc', 'level3_toc', 'page',
'page_names'):
@@ -263,7 +263,7 @@ class Config(ResizableDialog, Ui_Dialog):
XPath(text,namespaces={'re':'http://exslt.org/regular-expressions'})
except Exception, err:
error_dialog(self, _('Invalid XPath expression'),
- _('The expression %s is invalid. Error: %s')%(text, err)
+ _('The expression %s is invalid. Error: %s')%(text, err)
).exec_()
return
mi = self.get_metadata()
@@ -272,6 +272,7 @@ class Config(ResizableDialog, Ui_Dialog):
if self.row is not None:
self.db.set_metadata(self.id, mi)
self.mi = self.db.get_metadata(self.id, index_is_id=True)
+ self.mi.application_id = uuid.uuid4()
opf = OPFCreator(os.getcwdu(), self.mi)
self.opf_file = PersistentTemporaryFile('.opf')
opf.render(self.opf_file)
@@ -286,5 +287,5 @@ class Config(ResizableDialog, Ui_Dialog):
self.cover_file = cf
self.opts = self.config.parse()
QDialog.accept(self)
-
-
\ No newline at end of file
+
+
diff --git a/src/calibre/gui2/dialogs/fetch_metadata.py b/src/calibre/gui2/dialogs/fetch_metadata.py
index 99d454fa7e..805cc1c3bf 100644
--- a/src/calibre/gui2/dialogs/fetch_metadata.py
+++ b/src/calibre/gui2/dialogs/fetch_metadata.py
@@ -8,14 +8,15 @@ import time
from PyQt4.QtCore import Qt, QObject, SIGNAL, QVariant, QThread, \
QAbstractTableModel, QCoreApplication, QTimer
-from PyQt4.QtGui import QDialog, QItemSelectionModel, QWidget, QLabel, QMovie
+from PyQt4.QtGui import QDialog, QItemSelectionModel
from calibre.gui2.dialogs.fetch_metadata_ui import Ui_FetchMetadata
-from calibre.gui2 import error_dialog, NONE, info_dialog, warning_dialog
+from calibre.gui2 import error_dialog, NONE, info_dialog
+from calibre.gui2.widgets import ProgressIndicator
from calibre.utils.config import prefs
class Fetcher(QThread):
-
+
def __init__(self, title, author, publisher, isbn, key):
QThread.__init__(self)
self.title = title
@@ -23,81 +24,47 @@ class Fetcher(QThread):
self.publisher = publisher
self.isbn = isbn
self.key = key
-
+
def run(self):
from calibre.ebooks.metadata.fetch import search
self.results, self.exceptions = search(self.title, self.author,
- self.publisher, self.isbn,
+ self.publisher, self.isbn,
self.key if self.key else None)
-class ProgressIndicator(QWidget):
-
- def __init__(self, *args):
- QWidget.__init__(self, *args)
- self.setGeometry(0, 0, 300, 350)
- self.movie = QMovie(':/images/jobs-animated.mng')
- self.ml = QLabel(self)
- self.ml.setMovie(self.movie)
- self.movie.start()
- self.movie.setPaused(True)
- self.status = QLabel(self)
- self.status.setWordWrap(True)
- self.status.setAlignment(Qt.AlignHCenter|Qt.AlignTop)
- self.status.font().setBold(True)
- self.status.font().setPointSize(self.font().pointSize()+6)
- self.setVisible(False)
-
- def start(self, msg=''):
- view = self.parent()
- pwidth, pheight = view.size().width(), view.size().height()
- self.resize(pwidth, min(pheight, 250))
- self.move(0, (pheight-self.size().height())/2.)
- self.ml.resize(self.ml.sizeHint())
- self.ml.move(int((self.size().width()-self.ml.size().width())/2.), 0)
- self.status.resize(self.size().width(), self.size().height()-self.ml.size().height()-10)
- self.status.move(0, self.ml.size().height()+10)
- self.status.setText(msg)
- self.setVisible(True)
- self.movie.setPaused(False)
-
- def stop(self):
- if self.movie.state() == self.movie.Running:
- self.movie.setPaused(True)
- self.setVisible(False)
-
+
class Matches(QAbstractTableModel):
-
+
def __init__(self, matches):
self.matches = matches
self.matches.sort(cmp=lambda b, a: \
- cmp(len(a.comments if a.comments else ''),
+ cmp(len(a.comments if a.comments else ''),
len(b.comments if b.comments else '')))
QAbstractTableModel.__init__(self)
-
+
def rowCount(self, *args):
return len(self.matches)
-
+
def columnCount(self, *args):
return 5
-
+
def headerData(self, section, orientation, role):
if role != Qt.DisplayRole:
return NONE
text = ""
- if orientation == Qt.Horizontal:
+ if orientation == Qt.Horizontal:
if section == 0: text = _("Title")
elif section == 1: text = _("Author(s)")
elif section == 2: text = _("Author Sort")
elif section == 3: text = _("Publisher")
elif section == 4: text = _("ISBN")
-
+
return QVariant(text)
- else:
+ else:
return QVariant(section+1)
-
+
def summary(self, row):
return self.matches[row].comments
-
+
def data(self, index, role):
row, col = index.row(), index.column()
if role == Qt.DisplayRole:
@@ -119,39 +86,41 @@ class Matches(QAbstractTableModel):
return NONE
class FetchMetadata(QDialog, Ui_FetchMetadata):
-
+
def __init__(self, parent, isbn, title, author, publisher, timeout):
QDialog.__init__(self, parent)
Ui_FetchMetadata.__init__(self)
self.setupUi(self)
-
+
self.pi = ProgressIndicator(self)
self.timeout = timeout
QObject.connect(self.fetch, SIGNAL('clicked()'), self.fetch_metadata)
-
+
self.key.setText(prefs['isbndb_com_key'])
-
+
self.setWindowTitle(title if title else _('Unknown'))
self.isbn = isbn
self.title = title
self.author = author.strip()
self.publisher = publisher
self.previous_row = None
+ self.warning.setVisible(False)
self.connect(self.matches, SIGNAL('activated(QModelIndex)'), self.chosen)
- self.connect(self.matches, SIGNAL('entered(QModelIndex)'),
- lambda index:self.matches.setCurrentIndex(index))
+ self.connect(self.matches, SIGNAL('entered(QModelIndex)'),
+ self.show_summary)
self.matches.setMouseTracking(True)
self.fetch_metadata()
-
-
- def show_summary(self, current, previous):
+
+
+ def show_summary(self, current, *args):
row = current.row()
if row != self.previous_row:
summ = self.model.summary(row)
self.summary.setText(summ if summ else '')
self.previous_row = row
-
+
def fetch_metadata(self):
+ self.warning.setVisible(False)
key = str(self.key.text())
if key:
prefs['isbndb_com_key'] = key
@@ -173,8 +142,8 @@ class FetchMetadata(QDialog, Ui_FetchMetadata):
self._hangcheck = QTimer(self)
self.connect(self._hangcheck, SIGNAL('timeout()'), self.hangcheck)
self.start_time = time.time()
- self._hangcheck.start()
-
+ self._hangcheck.start(100)
+
def hangcheck(self):
if not (self.fetcher.isFinished() or time.time() - self.start_time > 75):
return
@@ -191,22 +160,22 @@ class FetchMetadata(QDialog, Ui_FetchMetadata):
self.fetcher.exceptions if x[1] is not None]
if warnings:
warnings='
'.join(['%s: %s'%(name, exc) for name,exc in warnings])
- warning_dialog(self, _('Warning'),
- '
'+warnings+'
'+warnings+'
") + _file + "
"+str(e))
d.exec_()
@@ -78,15 +100,15 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
self.cover_path.setText(_file)
self.cover.setPixmap(pix)
self.cover_changed = True
- self.cpixmap = pix
-
-
+ self.cpixmap = pix
+
+
def add_format(self, x):
- files = choose_files(self, 'add formats dialog',
+ files = choose_files(self, 'add formats dialog',
"Choose formats for " + qstring_to_unicode((self.title.text())),
[('Books', BOOK_EXTENSIONS)])
- if not files:
- return
+ if not files:
+ return
for _file in files:
_file = os.path.abspath(_file)
if not os.access(_file, os.R_OK):
@@ -103,13 +125,13 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
break
Format(self.formats, ext, size, path=_file)
self.formats_changed = True
-
+
def remove_format(self, x):
rows = self.formats.selectionModel().selectedRows(0)
for row in rows:
self.formats.takeItem(row.row())
self.formats_changed = True
-
+
def set_cover(self):
row = self.formats.currentRow()
fmt = self.formats.item(row)
@@ -134,19 +156,19 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
elif mi.cover_data[1] is not None:
cdata = mi.cover_data[1]
if cdata is None:
- error_dialog(self, _('Could not read cover'),
+ error_dialog(self, _('Could not read cover'),
_('Could not read cover from %s format')%ext).exec_()
return
pix = QPixmap()
pix.loadFromData(cdata)
if pix.isNull():
- error_dialog(self, _('Could not read cover'),
+ error_dialog(self, _('Could not read cover'),
_('The cover in the %s format is invalid')%ext).exec_()
return
self.cover.setPixmap(pix)
self.cover_changed = True
self.cpixmap = pix
-
+
def sync_formats(self):
old_extensions, new_extensions, paths = set(), set(), {}
for row in range(self.formats.count()):
@@ -166,12 +188,13 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
for ext in db_extensions:
if ext not in extensions:
self.db.remove_format(self.row, ext, notify=False)
-
+
def __init__(self, window, row, db, accepted_callback=None):
ResizableDialog.__init__(self, window)
self.bc_box.layout().setAlignment(self.cover, Qt.AlignCenter|Qt.AlignHCenter)
self.splitter.setStretchFactor(100, 1)
self.db = db
+ self.pi = ProgressIndicator(self)
self.accepted_callback = accepted_callback
self.id = db.id(row)
self.row = row
@@ -189,12 +212,12 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
self.add_format)
QObject.connect(self.remove_format_button, SIGNAL("clicked(bool)"), \
self.remove_format)
- QObject.connect(self.fetch_metadata_button, SIGNAL('clicked()'),
+ QObject.connect(self.fetch_metadata_button, SIGNAL('clicked()'),
self.fetch_metadata)
-
- QObject.connect(self.fetch_cover_button, SIGNAL('clicked()'),
+
+ QObject.connect(self.fetch_cover_button, SIGNAL('clicked()'),
self.fetch_cover)
- QObject.connect(self.tag_editor_button, SIGNAL('clicked()'),
+ QObject.connect(self.tag_editor_button, SIGNAL('clicked()'),
self.edit_tags)
QObject.connect(self.remove_series_button, SIGNAL('clicked()'),
self.remove_unused_series)
@@ -220,28 +243,28 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
tags = self.db.tags(row)
self.tags.setText(tags if tags else '')
rating = self.db.rating(row)
- if rating > 0:
+ if rating > 0:
self.rating.setValue(int(rating/2.))
comments = self.db.comments(row)
self.comments.setPlainText(comments if comments else '')
cover = self.db.cover(row)
-
+
exts = self.db.formats(row)
if exts:
- exts = exts.split(',')
+ exts = exts.split(',')
for ext in exts:
if not ext:
ext = ''
size = self.db.sizeof_format(row, ext)
Format(self.formats, ext, size)
-
-
+
+
self.initialize_series_and_publisher()
-
+
self.series_index.setValue(self.db.series_index(row))
QObject.connect(self.series, SIGNAL('currentIndexChanged(int)'), self.enable_series_index)
QObject.connect(self.series, SIGNAL('editTextChanged(QString)'), self.enable_series_index)
- QObject.connect(self.password_button, SIGNAL('clicked()'), self.change_password)
+ QObject.connect(self.password_button, SIGNAL('clicked()'), self.change_password)
self.show()
height_of_rest = self.frameGeometry().height() - self.cover.height()
@@ -252,14 +275,14 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
if cover:
pm = QPixmap()
pm.loadFromData(cover)
- if not pm.isNull():
+ if not pm.isNull():
self.cover.setPixmap(pm)
-
+
def deduce_author_sort(self):
au = unicode(self.authors.text())
authors = string_to_authors(au)
self.author_sort.setText(authors_to_sort_string(authors))
-
+
def swap_title_author(self):
title = self.title.text()
self.title.setText(self.authors.text())
@@ -268,7 +291,7 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
def cover_dropped(self):
self.cover_changed = True
-
+
def initialize_series(self):
all_series = self.db.all_series()
all_series.sort(cmp=lambda x, y : cmp(x[1], y[1]))
@@ -280,19 +303,19 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
idx = c
self.series.addItem(name)
c += 1
-
+
self.series.lineEdit().setText('')
if idx is not None:
self.series.setCurrentIndex(idx)
self.enable_series_index()
-
+
pl = self.series.parentWidget().layout()
for i in range(pl.count()):
l = pl.itemAt(i).layout()
if l:
l.invalidate()
l.activate()
-
+
def initialize_series_and_publisher(self):
self.initialize_series()
all_publishers = self.db.all_publishers()
@@ -305,73 +328,93 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
idx = c
self.publisher.addItem(name)
c += 1
-
+
self.publisher.setEditText('')
if idx is not None:
self.publisher.setCurrentIndex(idx)
-
-
+
+
self.layout().activate()
-
+
def edit_tags(self):
d = TagEditor(self, self.db, self.row)
d.exec_()
if d.result() == QDialog.Accepted:
tag_string = ', '.join(d.tags)
self.tags.setText(tag_string)
-
+
def lt_password_dialog(self):
- return PasswordDialog(self, 'LibraryThing account',
+ return PasswordDialog(self, 'LibraryThing account',
_('
If you do not have one, you can register for free!.
')+repr(err)).exec_()
- finally:
- self.fetch_cover_button.setEnabled(True)
- self.unsetCursor()
-
+ self.cover_fetcher = CoverFetcher(d.username(), d.password(), isbn,
+ self.timeout)
+ self.cover_fetcher.start()
+ self._hangcheck = QTimer(self)
+ self.connect(self._hangcheck, SIGNAL('timeout()'), self.hangcheck)
+ self.cf_start_time = time.time()
+ self.pi.start(_('Downloading cover...'))
+ self._hangcheck.start(100)
else:
- error_dialog(self, _('Cannot fetch cover'),
- _('You must specify the ISBN identifier for this book.')).exec_()
-
-
+ error_dialog(self, _('Cannot fetch cover'),
+ _('You must specify the ISBN identifier for this book.')).exec_()
+
+ def hangcheck(self):
+ if not (self.cover_fetcher.isFinished() or time.time()-self.cf_start_time > 150):
+ return
+
+ self._hangcheck.stop()
+ try:
+ if self.cover_fetcher.isRunning():
+ self.cover_fetcher.terminate()
+ error_dialog(self, _('Cannot fetch cover'),
+ _('Could not fetch cover.
')+
+ _('The download timed out.')).exec_()
+ return
+ if self.cover_fetcher.exception is not None:
+ err = self.cover_fetcher.exception
+ error_dialog(self, _('Cannot fetch cover'),
+ _('Could not fetch cover.
')+repr(err)).exec_()
+ return
+
+ pix = QPixmap()
+ pix.loadFromData(self.cover_fetcher.cover_data)
+ if pix.isNull():
+ error_dialog(self.window, _('Bad cover'),
+ _('The cover is not a valid picture')).exec_()
+ else:
+ self.cover.setPixmap(pix)
+ self.cover_changed = True
+ self.cpixmap = pix
+ finally:
+ self.fetch_cover_button.setEnabled(True)
+ self.unsetCursor()
+ self.pi.stop()
+
+
def fetch_metadata(self):
isbn = qstring_to_unicode(self.isbn.text())
title = qstring_to_unicode(self.title.text())
author = string_to_authors(unicode(self.authors.text()))[0]
- publisher = qstring_to_unicode(self.publisher.currentText())
+ publisher = qstring_to_unicode(self.publisher.currentText())
if isbn or title or author or publisher:
d = FetchMetadata(self, isbn, title, author, publisher, self.timeout)
- d.exec_()
+ with d:
+ d.exec_()
if d.result() == QDialog.Accepted:
book = d.selected_book()
if book:
@@ -387,11 +430,13 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
prefix += '\n'
self.comments.setText(prefix + summ)
else:
- error_dialog(self, 'Cannot fetch metadata', 'You must specify at least one of ISBN, Title, Authors or Publisher')
-
+ error_dialog(self, _('Cannot fetch metadata'),
+ _('You must specify at least one of ISBN, Title, '
+ 'Authors or Publisher'))
+
def enable_series_index(self, *args):
self.series_index.setEnabled(True)
-
+
def remove_unused_series(self):
self.db.remove_unused_series()
idx = qstring_to_unicode(self.series.currentText())
@@ -402,15 +447,15 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
if qstring_to_unicode(self.series.itemText(i)) == idx:
self.series.setCurrentIndex(i)
break
-
-
+
+
def accept(self):
if self.formats_changed:
self.sync_formats()
title = qstring_to_unicode(self.title.text())
self.db.set_title(self.id, title, notify=False)
au = unicode(self.authors.text())
- if au:
+ if au:
self.db.set_authors(self.id, string_to_authors(au), notify=False)
aus = qstring_to_unicode(self.author_sort.text())
if aus:
diff --git a/src/calibre/gui2/images/gmail_logo.png b/src/calibre/gui2/images/gmail_logo.png
new file mode 100644
index 0000000000..e145f6e0f1
Binary files /dev/null and b/src/calibre/gui2/images/gmail_logo.png differ
diff --git a/src/calibre/gui2/images/mail.svg b/src/calibre/gui2/images/mail.svg
new file mode 100644
index 0000000000..cd3dfa114d
--- /dev/null
+++ b/src/calibre/gui2/images/mail.svg
@@ -0,0 +1,270 @@
+
+
+
diff --git a/src/calibre/gui2/images/news/24sata_rs.png b/src/calibre/gui2/images/news/24sata_rs.png
new file mode 100644
index 0000000000..21736bd8f9
Binary files /dev/null and b/src/calibre/gui2/images/news/24sata_rs.png differ
diff --git a/src/calibre/gui2/images/news/dnevni_avaz.png b/src/calibre/gui2/images/news/dnevni_avaz.png
new file mode 100644
index 0000000000..bfbddf387a
Binary files /dev/null and b/src/calibre/gui2/images/news/dnevni_avaz.png differ
diff --git a/src/calibre/gui2/images/news/glas_srpske.png b/src/calibre/gui2/images/news/glas_srpske.png
new file mode 100644
index 0000000000..d9871856a3
Binary files /dev/null and b/src/calibre/gui2/images/news/glas_srpske.png differ
diff --git a/src/calibre/gui2/jobs2.py b/src/calibre/gui2/jobs2.py
index 10b3853907..fc6ddb642e 100644
--- a/src/calibre/gui2/jobs2.py
+++ b/src/calibre/gui2/jobs2.py
@@ -18,27 +18,27 @@ from calibre.gui2.dialogs.job_view_ui import Ui_Dialog
NONE = QVariant()
class JobManager(QAbstractTableModel):
-
+
def __init__(self):
QAbstractTableModel.__init__(self)
self.wait_icon = QVariant(QIcon(':/images/jobs.svg'))
self.running_icon = QVariant(QIcon(':/images/exec.svg'))
self.error_icon = QVariant(QIcon(':/images/dialog_error.svg'))
self.done_icon = QVariant(QIcon(':/images/ok.svg'))
-
+
self.jobs = []
self.server = Server()
self.add_job = Dispatcher(self._add_job)
self.status_update = Dispatcher(self._status_update)
self.start_work = Dispatcher(self._start_work)
self.job_done = Dispatcher(self._job_done)
-
+
def columnCount(self, parent=QModelIndex()):
return 4
-
+
def rowCount(self, parent=QModelIndex()):
return len(self.jobs)
-
+
def headerData(self, section, orientation, role):
if role != Qt.DisplayRole:
return NONE
@@ -50,14 +50,14 @@ class JobManager(QAbstractTableModel):
return QVariant(text)
else:
return QVariant(section+1)
-
+
def data(self, index, role):
try:
if role not in (Qt.DisplayRole, Qt.DecorationRole):
return NONE
row, col = index.row(), index.column()
job = self.jobs[row]
-
+
if role == Qt.DisplayRole:
if col == 0:
desc = job.description
@@ -102,31 +102,31 @@ class JobManager(QAbstractTableModel):
import traceback
traceback.print_exc()
return NONE
-
+
def _add_job(self, job):
self.emit(SIGNAL('layoutAboutToBeChanged()'))
self.jobs.append(job)
self.jobs.sort()
self.emit(SIGNAL('job_added(int)'), self.rowCount())
self.emit(SIGNAL('layoutChanged()'))
-
+
def done_jobs(self):
return [j for j in self.jobs if j.status() in ['DONE', 'ERROR']]
-
+
def row_to_job(self, row):
return self.jobs[row]
-
+
def _start_work(self, job):
self.emit(SIGNAL('layoutAboutToBeChanged()'))
self.jobs.sort()
self.emit(SIGNAL('layoutChanged()'))
-
+
def _job_done(self, job):
self.emit(SIGNAL('layoutAboutToBeChanged()'))
self.jobs.sort()
self.emit(SIGNAL('job_done(int)'), len(self.jobs) - len(self.done_jobs()))
self.emit(SIGNAL('layoutChanged()'))
-
+
def _status_update(self, job):
try:
row = self.jobs.index(job)
@@ -134,38 +134,38 @@ class JobManager(QAbstractTableModel):
return
self.emit(SIGNAL('dataChanged(QModelIndex, QModelIndex)'),
self.index(row, 0), self.index(row, 3))
-
- def running_time_updated(self):
+
+ def running_time_updated(self, *args):
for job in self.jobs:
if not job.is_running:
continue
row = self.jobs.index(job)
self.emit(SIGNAL('dataChanged(QModelIndex, QModelIndex)'),
- self.index(row, 3), self.index(row, 3))
-
+ self.index(row, 3), self.index(row, 3))
+
def has_device_jobs(self):
for job in self.jobs:
if job.is_running and isinstance(job, DeviceJob):
return True
return False
-
+
def has_jobs(self):
for job in self.jobs:
if job.is_running:
return True
return False
-
+
def run_job(self, done, func, args=[], kwargs={},
description=None):
job = ParallelJob(func, done, self, args=args, kwargs=kwargs,
description=description)
self.server.add_job(job)
return job
-
-
+
+
def output(self, job):
self.emit(SIGNAL('output_received()'))
-
+
def kill_job(self, row, view):
job = self.jobs[row]
if isinstance(job, DeviceJob):
@@ -183,20 +183,20 @@ class JobManager(QAbstractTableModel):
self.server.kill(job)
-
+
def terminate_all_jobs(self):
pass
-
+
class DetailView(QDialog, Ui_Dialog):
-
+
def __init__(self, parent, job):
QDialog.__init__(self, parent)
self.setupUi(self)
self.setWindowTitle(job.description)
self.job = job
self.update()
-
-
+
+
def update(self):
self.log.setPlainText(self.job.console_text())
vbar = self.log.verticalScrollBar()
diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py
index d7581bf458..a97c667ddf 100644
--- a/src/calibre/gui2/library.py
+++ b/src/calibre/gui2/library.py
@@ -86,15 +86,15 @@ class LibraryDelegate(QItemDelegate):
return sb
class DateDelegate(QStyledItemDelegate):
-
+
def displayText(self, val, locale):
d = val.toDate()
return d.toString('dd MMM yyyy')
-
+
def createEditor(self, parent, option, index):
qde = QStyledItemDelegate.createEditor(self, parent, option, index)
qde.setDisplayFormat('MM/dd/yyyy')
- qde.setMinimumDate(QDate(-4000,1,1))
+ qde.setMinimumDate(QDate(101,1,1))
qde.setCalendarPopup(True)
return qde
@@ -103,7 +103,7 @@ class BooksModel(QAbstractTableModel):
[1000,900,500,400,100,90,50,40,10,9,5,4,1],
["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]
)
-
+
headers = {
'title' : _("Title"),
'authors' : _("Author(s)"),
@@ -114,7 +114,7 @@ class BooksModel(QAbstractTableModel):
'tags' : _("Tags"),
'series' : _("Series"),
}
-
+
@classmethod
def roman(cls, num):
if num <= 0 or num >= 4000 or int(num) != num:
@@ -130,7 +130,7 @@ class BooksModel(QAbstractTableModel):
QAbstractTableModel.__init__(self, parent)
self.db = None
self.column_map = config['column_map']
- self.editable_cols = ['title', 'authors', 'rating', 'publisher',
+ self.editable_cols = ['title', 'authors', 'rating', 'publisher',
'tags', 'series', 'timestamp']
self.default_image = QImage(':/images/book.svg')
self.sorted_on = ('timestamp', Qt.AscendingOrder)
@@ -157,10 +157,10 @@ class BooksModel(QAbstractTableModel):
tidx = self.column_map.index('timestamp')
except ValueError:
tidx = -1
-
+
self.emit(SIGNAL('columns_sorted(int,int)'), idx, tidx)
-
-
+
+
def set_database(self, db):
self.db = db
self.build_data_convertors()
@@ -169,7 +169,7 @@ class BooksModel(QAbstractTableModel):
rows = self.db.refresh_ids(ids)
if rows:
self.refresh_rows(rows, current_row=current_row)
-
+
def refresh_rows(self, rows, current_row=-1):
for row in rows:
if self.cover_cache:
@@ -191,12 +191,12 @@ class BooksModel(QAbstractTableModel):
add_duplicates=add_duplicates)
self.count_changed()
return ret
-
+
def add_news(self, path, recipe):
ret = self.db.add_news(path, recipe)
self.count_changed()
return ret
-
+
def count_changed(self, *args):
self.emit(SIGNAL('count_changed(int)'), self.db.count())
@@ -208,12 +208,12 @@ class BooksModel(QAbstractTableModel):
callback=None):
rows = [row.row() for row in rows]
if single_format is None:
- return self.db.export_to_dir(path, rows,
- self.sorted_on[0] == 'authors',
- single_dir=single_dir,
+ return self.db.export_to_dir(path, rows,
+ self.sorted_on[0] == 'authors',
+ single_dir=single_dir,
callback=callback)
else:
- return self.db.export_single_format_to_dir(path, rows,
+ return self.db.export_single_format_to_dir(path, rows,
single_format,
callback=callback)
@@ -225,8 +225,8 @@ class BooksModel(QAbstractTableModel):
self.count_changed()
self.clear_caches()
self.reset()
-
-
+
+
def delete_books_by_id(self, ids):
for id in ids:
try:
@@ -263,18 +263,18 @@ class BooksModel(QAbstractTableModel):
self.clear_caches()
self.reset()
self.sorted_on = (self.column_map[col], order)
-
-
+
+
def refresh(self, reset=True):
try:
col = self.column_map.index(self.sorted_on[0])
except:
col = 0
- self.db.refresh(field=self.column_map[col],
+ self.db.refresh(field=self.column_map[col],
ascending=self.sorted_on[1]==Qt.AscendingOrder)
if reset:
self.reset()
-
+
def resort(self, reset=True):
try:
col = self.column_map.index(self.sorted_on[0])
@@ -412,14 +412,14 @@ class BooksModel(QAbstractTableModel):
if format is None:
ans.append(format)
else:
- f = self.db.format(id, format, index_is_id=True, as_file=True,
+ f = self.db.format(id, format, index_is_id=True, as_file=True,
mode=mode)
ans.append(f)
return ans
-
-
-
- def get_preferred_formats(self, rows, formats, paths=False,
+
+
+
+ def get_preferred_formats(self, rows, formats, paths=False,
set_metadata=False, specific_format=None):
ans = []
need_auto = []
@@ -431,7 +431,7 @@ class BooksModel(QAbstractTableModel):
if not fmts:
fmts = ''
db_formats = set(fmts.lower().split(','))
- available_formats = set([f.lower() for f in formats])
+ available_formats = set([f.lower() for f in formats])
u = available_formats.intersection(db_formats)
for f in formats:
if f.lower() in u:
@@ -471,7 +471,7 @@ class BooksModel(QAbstractTableModel):
data = self.db.cover(row_number)
except IndexError: # Happens if database has not yet been refreshed
pass
-
+
if not data:
return self.default_image
img = QImage()
@@ -481,7 +481,7 @@ class BooksModel(QAbstractTableModel):
return img
def build_data_convertors(self):
-
+
tidx = FIELD_MAP['title']
aidx = FIELD_MAP['authors']
sidx = FIELD_MAP['size']
@@ -491,44 +491,44 @@ class BooksModel(QAbstractTableModel):
srdx = FIELD_MAP['series']
tgdx = FIELD_MAP['tags']
siix = FIELD_MAP['series_index']
-
+
def authors(r):
au = self.db.data[r][aidx]
if au:
au = [a.strip().replace('|', ',') for a in au.split(',')]
return ' & '.join(au)
-
+
def timestamp(r):
dt = self.db.data[r][tmdx]
if dt:
dt = dt - timedelta(seconds=time.timezone) + timedelta(hours=time.daylight)
return QDate(dt.year, dt.month, dt.day)
-
+
def rating(r):
r = self.db.data[r][ridx]
r = r/2 if r else 0
return r
-
+
def publisher(r):
pub = self.db.data[r][pidx]
if pub:
return pub
-
+
def tags(r):
tags = self.db.data[r][tgdx]
if tags:
return ', '.join(tags.split(','))
-
+
def series(r):
series = self.db.data[r][srdx]
if series:
return series + ' [%d]'%self.db.data[r][siix]
-
+
def size(r):
size = self.db.data[r][sidx]
if size:
return '%.1f'%(float(size)/(1024*1024))
-
+
self.dc = {
'title' : lambda r : self.db.data[r][tidx],
'authors' : authors,
@@ -537,7 +537,7 @@ class BooksModel(QAbstractTableModel):
'rating' : rating,
'publisher': publisher,
'tags' : tags,
- 'series' : series,
+ 'series' : series,
}
def data(self, index, role):
@@ -575,7 +575,7 @@ class BooksModel(QAbstractTableModel):
val = int(value.toInt()[0]) if column == 'rating' else \
value.toDate() if column == 'timestamp' else \
unicode(value.toString())
- id = self.db.id(row)
+ id = self.db.id(row)
if column == 'rating':
val = 0 if val < 0 else 5 if val > 5 else val
val *= 2
@@ -600,7 +600,7 @@ class BooksModel(QAbstractTableModel):
index, index)
if column == self.sorted_on[0]:
self.resort()
-
+
return True
class BooksView(TableView):
@@ -634,7 +634,7 @@ class BooksView(TableView):
QObject.connect(self.selectionModel(), SIGNAL('currentRowChanged(QModelIndex, QModelIndex)'),
self._model.current_changed)
self.connect(self._model, SIGNAL('columns_sorted(int, int)'), self.columns_sorted, Qt.QueuedConnection)
-
+
def columns_sorted(self, rating_col, timestamp_col):
for i in range(self.model().columnCount(None)):
if self.itemDelegateForColumn(i) == self.rating_delegate:
@@ -643,8 +643,8 @@ class BooksView(TableView):
self.setItemDelegateForColumn(rating_col, self.rating_delegate)
if timestamp_col > -1:
self.setItemDelegateForColumn(timestamp_col, self.timestamp_delegate)
-
- def set_context_menu(self, edit_metadata, send_to_device, convert, view,
+
+ def set_context_menu(self, edit_metadata, send_to_device, convert, view,
save, open_folder, book_details, similar_menu=None):
self.setContextMenuPolicy(Qt.DefaultContextMenu)
self.context_menu = QMenu(self)
@@ -662,18 +662,18 @@ class BooksView(TableView):
self.context_menu.addAction(book_details)
if similar_menu is not None:
self.context_menu.addMenu(similar_menu)
-
+
def contextMenuEvent(self, event):
self.context_menu.popup(event.globalPos())
event.accept()
-
+
def sortByColumn(self, colname, order):
try:
idx = self._model.column_map.index(colname)
except ValueError:
idx = 0
TableView.sortByColumn(self, idx, order)
-
+
@classmethod
def paths_from_event(cls, event):
'''
@@ -708,6 +708,9 @@ class BooksView(TableView):
def close(self):
self._model.close()
+
+ def set_editable(self, editable):
+ self._model.set_editable(editable)
def connect_to_search_box(self, sb):
QObject.connect(sb, SIGNAL('search(PyQt_PyObject, PyQt_PyObject)'),
@@ -736,23 +739,23 @@ class DeviceBooksView(BooksView):
def connect_dirtied_signal(self, slot):
QObject.connect(self._model, SIGNAL('booklist_dirtied()'), slot)
-
+
def sortByColumn(self, col, order):
TableView.sortByColumn(self, col, order)
-
+
def dropEvent(self, *args):
- error_dialog(self, _('Not allowed'),
+ error_dialog(self, _('Not allowed'),
_('Dropping onto a device is not supported. First add the book to the calibre library.')).exec_()
class OnDeviceSearch(SearchQueryParser):
-
+
def __init__(self, model):
SearchQueryParser.__init__(self)
self.model = model
-
+
def universal_set(self):
return set(range(0, len(self.model.db)))
-
+
def get_matches(self, location, query):
location = location.lower().strip()
query = query.lower().strip()
@@ -773,7 +776,7 @@ class OnDeviceSearch(SearchQueryParser):
matches.add(i)
break
return matches
-
+
class DeviceBooksModel(BooksModel):
@@ -785,7 +788,7 @@ class DeviceBooksModel(BooksModel):
self.unknown = str(self.trUtf8('Unknown'))
self.marked_for_deletion = {}
self.search_engine = OnDeviceSearch(self)
-
+ self.editable = True
def mark_for_deletion(self, job, rows):
self.marked_for_deletion[job] = self.indices(rows)
@@ -793,7 +796,6 @@ class DeviceBooksModel(BooksModel):
indices = self.row_indices(row)
self.emit(SIGNAL('dataChanged(QModelIndex, QModelIndex)'), indices[0], indices[-1])
-
def deletion_done(self, job, succeeded=True):
if not self.marked_for_deletion.has_key(job):
return
@@ -818,7 +820,7 @@ class DeviceBooksModel(BooksModel):
if self.map[index.row()] in self.indices_to_be_deleted():
return Qt.ItemIsUserCheckable # Can't figure out how to get the disabled flag in python
flags = QAbstractTableModel.flags(self, index)
- if index.isValid():
+ if index.isValid() and self.editable:
if index.column() in [0, 1] or (index.column() == 4 and self.db.supports_tags()):
flags |= Qt.ItemIsEditable
return flags
@@ -837,10 +839,10 @@ class DeviceBooksModel(BooksModel):
if reset:
self.reset()
self.last_search = text
-
+
def resort(self, reset):
self.sort(self.sorted_on[0], self.sorted_on[1], reset=reset)
-
+
def sort(self, col, order, reset=True):
descending = order != Qt.AscendingOrder
def strcmp(attr):
@@ -959,7 +961,7 @@ class DeviceBooksModel(BooksModel):
return QVariant('Marked for deletion')
col = index.column()
if col in [0, 1] or (col == 4 and self.db.supports_tags()):
- return QVariant("Double click to edit me
")
+ return QVariant(_("Double click to edit me
"))
return NONE
def headerData(self, section, orientation, role):
@@ -999,6 +1001,10 @@ class DeviceBooksModel(BooksModel):
self.sort(col, self.sorted_on[1])
done = True
return done
+
+ def set_editable(self, editable):
+ self.editable = editable
+
class SearchBox(QLineEdit):
@@ -1062,11 +1068,11 @@ class SearchBox(QLineEdit):
if not all:
ans = '[' + ans + ']'
self.set_search_string(ans)
-
+
def search_from_tags(self, tags, all):
joiner = ' and ' if all else ' or '
self.set_search_string(joiner.join(tags))
-
+
def set_search_string(self, txt):
self.normalize_state()
self.setText(txt)
diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py
index 76775ae9bf..f1f1e674b7 100644
--- a/src/calibre/gui2/main.py
+++ b/src/calibre/gui2/main.py
@@ -1,6 +1,7 @@
from __future__ import with_statement
__license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal
')%(__appname__, __appname__)
- self.vanity_template += _('%s: %s by Kovid Goyal %%(version)s
%%(device)s
')%(__appname__, __appname__)
+ self.vanity_template += _('%s: %s by Kovid Goyal '
+ '%%(version)s
%%(device)s%s
'%(titles,))
- d.exec_()
- else:
- self.device_job_exception(job)
- return
-
- self.device_manager.add_books_to_metadata(job.result, metadata, self.booklists())
-
- self.upload_booklists()
-
- view = self.card_view if on_card else self.memory_view
- view.model().resort(reset=False)
- view.model().research()
- for f in files:
- getattr(f, 'close', lambda : True)()
- if memory and memory[1]:
- self.library_view.model().delete_books_by_id(memory[1])
+ if hasattr(self, 'db_images'):
+ self.db_images.reset()
############################################################################
@@ -785,7 +791,8 @@ class Main(MainWindow, Ui_MainWindow):
return
view.model().delete_books(rows)
else:
- view = self.memory_view if self.stack.currentIndex() == 1 else self.card_view
+ view = self.memory_view if self.stack.currentIndex() == 1 \
+ else self.card_view
paths = view.model().paths(rows)
job = self.remove_paths(paths)
self.delete_memory[job] = (paths, view.model())
@@ -793,8 +800,9 @@ class Main(MainWindow, Ui_MainWindow):
self.status_bar.showMessage(_('Deleting books from device.'), 1000)
def remove_paths(self, paths):
- return self.device_manager.delete_books(Dispatcher(self.books_deleted), paths)
-
+ return self.device_manager.delete_books(\
+ Dispatcher(self.books_deleted), paths)
+
def books_deleted(self, job):
'''
Called once deletion is done on the device
@@ -802,12 +810,13 @@ class Main(MainWindow, Ui_MainWindow):
for view in (self.memory_view, self.card_view):
view.model().deletion_done(job, bool(job.exception))
if job.exception is not None:
- self.device_job_exception(job)
+ self.device_job_exception(job)
return
-
+
if self.delete_memory.has_key(job):
paths, model = self.delete_memory.pop(job)
- self.device_manager.remove_books_from_metadata(paths, self.booklists())
+ self.device_manager.remove_books_from_metadata(paths,
+ self.booklists())
model.paths_deleted(paths)
self.upload_booklists()
@@ -821,14 +830,14 @@ class Main(MainWindow, Ui_MainWindow):
rows = self.library_view.selectionModel().selectedRows()
previous = self.library_view.currentIndex()
if not rows or len(rows) == 0:
- d = error_dialog(self, _('Cannot edit metadata'),
+ d = error_dialog(self, _('Cannot edit metadata'),
_('No books selected'))
d.exec_()
return
if bulk or (bulk is None and len(rows) > 1):
return self.edit_bulk_metadata(checked)
-
+
def accepted(id):
self.library_view.model().refresh_ids([id])
@@ -840,167 +849,45 @@ class Main(MainWindow, Ui_MainWindow):
if rows:
current = self.library_view.currentIndex()
self.library_view.model().current_changed(current, previous)
-
+
def edit_bulk_metadata(self, checked):
'''
Edit metadata of selected books in library in bulk.
'''
- rows = [r.row() for r in self.library_view.selectionModel().selectedRows()]
+ rows = [r.row() for r in \
+ self.library_view.selectionModel().selectedRows()]
if not rows or len(rows) == 0:
- d = error_dialog(self, _('Cannot edit metadata'), _('No books selected'))
+ d = error_dialog(self, _('Cannot edit metadata'),
+ _('No books selected'))
d.exec_()
return
- if MetadataBulkDialog(self, rows, self.library_view.model().db).changed:
+ if MetadataBulkDialog(self, rows,
+ self.library_view.model().db).changed:
self.library_view.model().resort(reset=False)
self.library_view.model().research()
############################################################################
- ############################# Syncing to device#############################
- def sync_to_main_memory(self, checked, delete_from_library=False):
- self.sync_to_device(False, delete_from_library)
-
- def sync_to_card(self, checked, delete_from_library=False):
- self.sync_to_device(True, delete_from_library)
-
- def cover_to_thumbnail(self, data):
- p = QPixmap()
- p.loadFromData(data)
- if not p.isNull():
- ht = self.device_manager.device_class.THUMBNAIL_HEIGHT if self.device_manager else \
- Device.THUMBNAIL_HEIGHT
- p = p.scaledToHeight(ht, Qt.SmoothTransformation)
- return (p.width(), p.height(), pixmap_to_data(p))
-
- def sync_news(self):
- if self.device_connected:
- ids = list(dynamic.get('news_to_be_synced', set([])))
- ids = [id for id in ids if self.library_view.model().db.has_id(id)]
- files = self.library_view.model().get_preferred_formats_from_ids(
- ids, self.device_manager.device_class.FORMATS)
- files = [f for f in files if f is not None]
- if not files:
- dynamic.set('news_to_be_synced', set([]))
- return
- metadata = self.library_view.model().get_metadata(ids, rows_are_ids=True)
- names = []
- for mi in metadata:
- prefix = sanitize_file_name(mi['title'])
- if not isinstance(prefix, unicode):
- prefix = prefix.decode(preferred_encoding, 'replace')
- prefix = ascii_filename(prefix)
- names.append('%s_%d%s'%(prefix, id, os.path.splitext(f.name)[1]))
- cdata = mi['cover']
- if cdata:
- mi['cover'] = self.cover_to_thumbnail(cdata)
- dynamic.set('news_to_be_synced', set([]))
- if config['upload_news_to_device'] and files:
- remove = ids if config['delete_news_from_library_on_upload'] else []
- on_card = self.location_view.model().free[0] < self.location_view.model().free[1]
- self.upload_books(files, names, metadata, on_card=on_card, memory=[[f.name for f in files], remove])
- self.status_bar.showMessage(_('Sending news to device.'), 5000)
-
- def send_specific_format_to_device(self):
- d = ChooseFormatDialog(self, _('Choose format to send to device'),
- self.device_manager.device_class.FORMATS)
- d.exec_()
- fmt = d.format().lower()
- on_card = config['send_to_storage_card_by_default']
- self.sync_to_device(on_card, False, specific_format=fmt)
-
- def sync_to_device(self, on_card, delete_from_library, specific_format=None, send_rows=None, auto_convert=True):
- rows = self.library_view.selectionModel().selectedRows() if send_rows is None else send_rows
- if not self.device_manager or not rows or len(rows) == 0:
- return
- ids = iter(self.library_view.model().id(r) for r in rows)
- metadata, full_metadata = self.library_view.model().get_metadata(
- rows, full_metadata=True)
- for mi in metadata:
- cdata = mi['cover']
- if cdata:
- mi['cover'] = self.cover_to_thumbnail(cdata)
- metadata, full_metadata = iter(metadata), iter(full_metadata)
- _files, _auto_rows = self.library_view.model().get_preferred_formats(rows,
- self.device_manager.device_class.FORMATS,
- paths=True, set_metadata=True,
- specific_format=specific_format)
- files = [getattr(f, 'name', None) for f in _files]
- bad, good, gf, names, remove_ids = [], [], [], [], []
- for f in files:
- mi, smi = metadata.next(), full_metadata.next()
- id = ids.next()
- if f is None:
- bad.append(mi['title'])
- else:
- remove_ids.append(id)
- try:
- with open(f, 'r+b') as _f:
- set_metadata(_f, smi, f.rpartition('.')[2])
- except:
- print 'Error setting metadata in book:', mi['title']
- traceback.print_exc()
- good.append(mi)
- gf.append(f)
- t = mi['title']
- if not t:
- t = _('Unknown')
- a = mi['authors']
- if not a:
- a = _('Unknown')
- prefix = sanitize_file_name(t+' - '+a)
- if not isinstance(prefix, unicode):
- prefix = prefix.decode(preferred_encoding, 'replace')
- prefix = ascii_filename(prefix)
- names.append('%s_%d%s'%(prefix, id, os.path.splitext(f)[1]))
- remove = remove_ids if delete_from_library else []
- self.upload_books(gf, names, good, on_card, memory=(_files, remove))
- self.status_bar.showMessage(_('Sending books to device.'), 5000)
-
- if bad:
- if specific_format is None:
- if 'epub' in self.device_manager.device_class.FORMATS:
- format = 'epub'
- elif 'mobi' in self.device_manager.device_class.FORMATS or 'prc' in self.device_manager.device_class.FORMATS:
- format = 'mobi'
- elif 'lrf' in self.device_manager.device_class.FORMATS:
- format = 'lrf'
- else:
- format = specific_format
-
- if format not in ('epub', 'mobi'):
- auto_convert = False
-
- bad = '\n'.join('%s
')%(bad,))
- self.auto_convert(_auto_rows, on_card, format)
- else:
- d = warning_dialog(self, _('No suitable formats'),
- _('Could not upload the following books to the device, as no suitable formats were found:%s
')%(bad,))
- d.exec_()
-
-
- ############################################################################
############################## Save to disk ################################
def save_single_format_to_disk(self, checked):
self.save_to_disk(checked, True, config['save_to_disk_single_format'])
-
+
def save_to_single_dir(self, checked):
self.save_to_disk(checked, True)
def save_to_disk(self, checked, single_dir=False, single_format=None):
-
+
rows = self.current_view().selectionModel().selectedRows()
if not rows or len(rows) == 0:
- d = error_dialog(self, _('Cannot save to disk'), _('No books selected'))
+ d = error_dialog(self, _('Cannot save to disk'),
+ _('No books selected'))
d.exec_()
return
-
+
progress = ProgressDialog(_('Saving to disk...'), min=0, max=len(rows),
parent=self)
-
+
def callback(count, msg):
progress.set_value(count)
progress.set_msg(_('Saved')+' '+msg)
@@ -1008,11 +895,12 @@ class Main(MainWindow, Ui_MainWindow):
QApplication.sendPostedEvents()
QApplication.flush()
return not progress.canceled
-
- dir = choose_dir(self, 'save to disk dialog', _('Choose destination directory'))
+
+ dir = choose_dir(self, 'save to disk dialog',
+ _('Choose destination directory'))
if not dir:
return
-
+
progress.show()
QApplication.processEvents()
QApplication.sendPostedEvents()
@@ -1020,24 +908,29 @@ class Main(MainWindow, Ui_MainWindow):
try:
if self.current_view() == self.library_view:
failures = self.current_view().model().save_to_disk(rows, dir,
- single_dir=single_dir, callback=callback,
+ single_dir=single_dir,
+ callback=callback,
single_format=single_format)
if failures and single_format is not None:
- msg = _('')%single_format.upper()
+ msg = _('
'''
- MSG = _('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.')
+ MSG = _('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.')
HTML = u'''
@@ -1548,16 +1491,17 @@ class Main(MainWindow, Ui_MainWindow):
pt.write(HTML.encode('utf-8'))
pt.close()
QDesktopServices.openUrl(QUrl.fromLocalFile(pt.name))
-
-
+
+
def confirm_quit(self):
if self.job_manager.has_jobs():
msg = _('There are active jobs. Are you sure you want to quit?')
if self.job_manager.has_device_jobs():
- msg = '')\
+ %single_format.upper()
for f in failures:
msg += '
'
- warning_dialog(self, _('Could not save some ebooks'), msg).exec_()
+ warning_dialog(self, _('Could not save some ebooks'),
+ msg).exec_()
QDesktopServices.openUrl(QUrl('file:'+dir))
else:
paths = self.current_view().model().paths(rows)
- self.device_manager.save_books(Dispatcher(self.books_saved), paths, dir)
+ self.device_manager.save_books(
+ Dispatcher(self.books_saved), paths, dir)
finally:
progress.hide()
-
+
def books_saved(self, job):
if job.exception is not None:
- self.device_job_exception(job)
+ self.device_job_exception(job)
return
############################################################################
@@ -1045,12 +938,14 @@ class Main(MainWindow, Ui_MainWindow):
############################### Fetch news #################################
def download_scheduled_recipe(self, recipe, script, callback):
- func, args, desc, fmt, temp_files = fetch_scheduled_recipe(recipe, script)
- job = self.job_manager.run_job(Dispatcher(self.scheduled_recipe_fetched), func, args=args,
- description=desc)
+ func, args, desc, fmt, temp_files = \
+ fetch_scheduled_recipe(recipe, script)
+ job = self.job_manager.run_job(
+ Dispatcher(self.scheduled_recipe_fetched), func, args=args,
+ description=desc)
self.conversion_jobs[job] = (temp_files, fmt, recipe, callback)
self.status_bar.showMessage(_('Fetching news from ')+recipe.title, 2000)
-
+
def scheduled_recipe_fetched(self, job):
temp_files, fmt, recipe, callback = self.conversion_jobs.pop(job)
pt = temp_files[0]
@@ -1064,15 +959,16 @@ class Main(MainWindow, Ui_MainWindow):
dynamic.set('news_to_be_synced', sync)
callback(recipe)
self.status_bar.showMessage(recipe.title + _(' fetched.'), 3000)
+ self.email_news(id)
self.sync_news()
-
+
############################################################################
############################### Convert ####################################
-
+
def auto_convert(self, rows, on_card, format):
previous = self.library_view.currentIndex()
-
+
comics, others = [], []
db = self.library_view.model().db
for r in rows:
@@ -1083,23 +979,25 @@ class Main(MainWindow, Ui_MainWindow):
comics.append(r)
else:
others.append(r)
-
+
jobs, changed, bad_rows = auto_convert_ebook(format, self, self.library_view.model().db, comics, others)
for func, args, desc, fmt, id, temp_files in jobs:
if id not in bad_rows:
- job = self.job_manager.run_job(Dispatcher(self.book_auto_converted),
+ job = self.job_manager.run_job(Dispatcher(self.book_auto_converted),
func, args=args, description=desc)
self.conversion_jobs[job] = (temp_files, fmt, id, on_card)
-
+
if changed:
self.library_view.model().refresh_rows(rows)
current = self.library_view.currentIndex()
self.library_view.model().current_changed(current, previous)
-
+
def get_books_for_conversion(self):
- rows = [r.row() for r in self.library_view.selectionModel().selectedRows()]
+ rows = [r.row() for r in \
+ self.library_view.selectionModel().selectedRows()]
if not rows or len(rows) == 0:
- d = error_dialog(self, _('Cannot convert'), _('No books selected'))
+ d = error_dialog(self, _('Cannot convert'),
+ _('No books selected'))
d.exec_()
return [], []
comics, others = [], []
@@ -1113,50 +1011,53 @@ class Main(MainWindow, Ui_MainWindow):
else:
others.append(r)
return comics, others
-
-
+
+
def convert_bulk(self, checked):
r = self.get_books_for_conversion()
if r is None:
return
- comics, others = r
-
- res = convert_bulk_ebooks(self, self.library_view.model().db, comics, others)
+ comics, others = r
+
+ res = convert_bulk_ebooks(self,
+ self.library_view.model().db, comics, others)
if res is None:
return
- jobs, changed = res
+ jobs, changed = res
for func, args, desc, fmt, id, temp_files in jobs:
- job = self.job_manager.run_job(Dispatcher(self.book_converted),
+ job = self.job_manager.run_job(Dispatcher(self.book_converted),
func, args=args, description=desc)
self.conversion_jobs[job] = (temp_files, fmt, id)
-
+
if changed:
self.library_view.model().resort(reset=False)
self.library_view.model().research()
-
+
def set_conversion_defaults(self, checked):
set_conversion_defaults(False, self, self.library_view.model().db)
-
+
def set_comic_conversion_defaults(self, checked):
set_conversion_defaults(True, self, self.library_view.model().db)
-
+
def convert_single(self, checked):
r = self.get_books_for_conversion()
if r is None: return
previous = self.library_view.currentIndex()
- rows = [x.row() for x in self.library_view.selectionModel().selectedRows()]
+ rows = [x.row() for x in \
+ self.library_view.selectionModel().selectedRows()]
comics, others = r
- jobs, changed = convert_single_ebook(self, self.library_view.model().db, comics, others)
+ jobs, changed = convert_single_ebook(self,
+ self.library_view.model().db, comics, others)
for func, args, desc, fmt, id, temp_files in jobs:
- job = self.job_manager.run_job(Dispatcher(self.book_converted),
+ job = self.job_manager.run_job(Dispatcher(self.book_converted),
func, args=args, description=desc)
self.conversion_jobs[job] = (temp_files, fmt, id)
-
+
if changed:
self.library_view.model().refresh_rows(rows)
current = self.library_view.currentIndex()
self.library_view.model().current_changed(current, previous)
-
+
def book_auto_converted(self, job):
temp_files, fmt, book_id, on_card = self.conversion_jobs.pop(job)
try:
@@ -1181,7 +1082,7 @@ class Main(MainWindow, Ui_MainWindow):
r = self.library_view.model().index(self.library_view.model().db.row(book_id), 0)
self.sync_to_device(on_card, False, specific_format=fmt, send_rows=[r], auto_convert=False)
-
+
def book_converted(self, job):
temp_files, fmt, book_id = self.conversion_jobs.pop(job)
try:
@@ -1189,9 +1090,11 @@ class Main(MainWindow, Ui_MainWindow):
self.job_exception(job)
return
data = open(temp_files[-1].name, 'rb')
- self.library_view.model().db.add_format(book_id, fmt, data, index_is_id=True)
+ self.library_view.model().db.add_format(book_id, \
+ fmt, data, index_is_id=True)
data.close()
- self.status_bar.showMessage(job.description + (' completed'), 2000)
+ self.status_bar.showMessage(job.description + \
+ (' completed'), 2000)
finally:
for f in temp_files:
try:
@@ -1203,18 +1106,19 @@ class Main(MainWindow, Ui_MainWindow):
if self.current_view() is self.library_view:
current = self.library_view.currentIndex()
self.library_view.model().current_changed(current, QModelIndex())
-
+
#############################View book######################################
def view_format(self, row, format):
- self._view_file(self.library_view.model().db.format(row, format, as_file=True).name)
-
+ self._view_file(self.library_view.model().db.format(row,
+ format, as_file=True).name)
+
def book_downloaded_for_viewing(self, job):
if job.exception:
- self.device_job_exception(job)
+ self.device_job_exception(job)
return
self._view_file(job.result)
-
+
def _view_file(self, name):
self.setCursor(Qt.BusyCursor)
try:
@@ -1222,13 +1126,13 @@ class Main(MainWindow, Ui_MainWindow):
if ext in config['internally_viewed_formats']:
if ext == 'LRF':
args = ['lrfviewer', name]
- self.job_manager.server.run_free_job('lrfviewer',
+ 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',
+ self.job_manager.server.run_free_job('ebook-viewer',
kwdargs=dict(args=args))
else:
QDesktopServices.openUrl(QUrl('file:'+name))#launch(name)
@@ -1252,19 +1156,20 @@ class Main(MainWindow, Ui_MainWindow):
self.view_format(row, format)
else:
return
-
+
def view_folder(self, *args):
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 open folder'), _('No book selected'))
+ d = error_dialog(self, _('Cannot open folder'),
+ _('No book selected'))
d.exec_()
return
for row in rows:
path = self.library_view.model().db.abspath(row.row())
QDesktopServices.openUrl(QUrl('file:'+path))
-
-
+
+
def view_book(self, triggered):
rows = self.current_view().selectionModel().selectedRows()
if self.current_view() is self.library_view:
@@ -1274,7 +1179,8 @@ class Main(MainWindow, Ui_MainWindow):
return
row = rows[0].row()
- formats = self.library_view.model().db.formats(row).upper().split(',')
+ formats = self.library_view.model().db.formats(row).upper()
+ formats = formats.split(',')
title = self.library_view.model().db.title(row)
id = self.library_view.model().db.id(row)
format = None
@@ -1292,7 +1198,8 @@ class Main(MainWindow, Ui_MainWindow):
d.exec_()
return
if format is None:
- d = ChooseFormatDialog(self, _('Choose the format to view'), formats)
+ d = ChooseFormatDialog(self, _('Choose the format to view'),
+ formats)
d.exec_()
if d.result() == QDialog.Accepted:
format = d.format()
@@ -1303,14 +1210,16 @@ class Main(MainWindow, Ui_MainWindow):
else:
paths = self.current_view().model().paths(rows)
if paths:
- pt = PersistentTemporaryFile('_viewer_'+os.path.splitext(paths[0])[1])
+ pt = PersistentTemporaryFile('_viewer_'+\
+ os.path.splitext(paths[0])[1])
self.persistent_files.append(pt)
pt.close()
- self.device_manager.view_book(Dispatcher(self.book_downloaded_for_viewing),
+ self.device_manager.view_book(\
+ Dispatcher(self.book_downloaded_for_viewing),
paths[0], pt.name)
-
-
-
+
+
+
############################################################################
########################### Do advanced search #############################
@@ -1326,16 +1235,23 @@ class Main(MainWindow, Ui_MainWindow):
def do_config(self, *args):
if self.job_manager.has_jobs():
- d = error_dialog(self, _('Cannot configure'), _('Cannot configure while there are running jobs.'))
+ d = error_dialog(self, _('Cannot configure'),
+ _('Cannot configure while there are running jobs.'))
d.exec_()
return
- d = ConfigDialog(self, self.library_view.model().db, server=self.content_server)
+ d = ConfigDialog(self, self.library_view.model().db,
+ server=self.content_server)
d.exec_()
self.content_server = d.server
if d.result() == d.Accepted:
self.tool_bar.setIconSize(config['toolbar_icon_size'])
- self.tool_bar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon if config['show_text_in_toolbar'] else Qt.ToolButtonIconOnly)
- self.save_menu.actions()[2].setText(_('Save only %s format to disk')%config.get('save_to_disk_single_format').upper())
+ self.tool_bar.setToolButtonStyle(
+ Qt.ToolButtonTextUnderIcon if \
+ config['show_text_in_toolbar'] else \
+ Qt.ToolButtonIconOnly)
+ self.save_menu.actions()[2].setText(
+ _('Save only %s format to disk')%config.get(
+ 'save_to_disk_single_format').upper())
if self.library_path != d.database_location:
try:
newloc = d.database_location
@@ -1346,10 +1262,12 @@ class Main(MainWindow, Ui_MainWindow):
pd.setCancelButton(None)
pd.setWindowTitle(_('Copying database'))
pd.show()
- self.status_bar.showMessage(_('Copying library to ')+newloc)
+ self.status_bar.showMessage(
+ _('Copying library to ')+newloc)
self.setCursor(Qt.BusyCursor)
self.library_view.setEnabled(False)
- self.library_view.model().db.move_library_to(newloc, pd)
+ self.library_view.model().db.move_library_to(
+ newloc, pd)
else:
try:
db = LibraryDatabase2(newloc)
@@ -1357,13 +1275,18 @@ class Main(MainWindow, Ui_MainWindow):
except Exception, err:
traceback.print_exc()
d = error_dialog(self, _('Invalid database'),
- _('
Error: %s')%(newloc, str(err)))
+ _('
Error: %s')%(newloc,
+ str(err)))
d.exec_()
- self.library_path = self.library_view.model().db.library_path
+ self.library_path = \
+ self.library_view.model().db.library_path
prefs['library_path'] = self.library_path
except Exception, err:
traceback.print_exc()
- d = error_dialog(self, _('Could not move database'), unicode(err))
+ d = error_dialog(self, _('Could not move database'),
+ unicode(err))
d.exec_()
finally:
self.unsetCursor()
@@ -1376,6 +1299,8 @@ class Main(MainWindow, Ui_MainWindow):
if hasattr(d, 'directories'):
set_sidebar_directories(d.directories)
self.library_view.model().read_config()
+ self.create_device_menu()
+
############################################################################
@@ -1384,7 +1309,8 @@ class Main(MainWindow, Ui_MainWindow):
def show_book_info(self, *args):
if self.current_view() is not self.library_view:
error_dialog(self, _('No detailed info available'),
- _('No detailed information is available for books on the device.')).exec_()
+ _('No detailed information is available for books '
+ 'on the device.')).exec_()
return
index = self.library_view.currentIndex()
if index.isValid():
@@ -1399,7 +1325,8 @@ class Main(MainWindow, Ui_MainWindow):
'''
page = 0 if location == 'library' else 1 if location == 'main' else 2
self.stack.setCurrentIndex(page)
- view = self.memory_view if page == 1 else self.card_view if page == 2 else None
+ view = self.memory_view if page == 1 else \
+ self.card_view if page == 2 else None
if view:
if view.resize_on_select:
view.resizeRowsToContents()
@@ -1409,27 +1336,30 @@ class Main(MainWindow, Ui_MainWindow):
self.status_bar.reset_info()
self.current_view().clearSelection()
if location == 'library':
- if self.device_connected:
- self.action_sync.setEnabled(True)
self.action_edit.setEnabled(True)
self.action_convert.setEnabled(True)
self.view_menu.actions()[1].setEnabled(True)
self.action_open_containing_folder.setEnabled(True)
+ self.action_sync.setEnabled(True)
else:
- self.action_sync.setEnabled(False)
self.action_edit.setEnabled(False)
self.action_convert.setEnabled(False)
self.view_menu.actions()[1].setEnabled(False)
self.action_open_containing_folder.setEnabled(False)
-
+ self.action_sync.setEnabled(False)
+
+
def device_job_exception(self, job):
'''
Handle exceptions in threaded device jobs.
'''
try:
- if 'Could not read 32 bytes on the control bus.' in unicode(job.exception):
- error_dialog(self, _('Error talking to device'),
- _('There was a temporary error talking to the device. Please unplug and reconnect the device and or reboot.')).show()
+ if 'Could not read 32 bytes on the control bus.' in \
+ unicode(job.exception):
+ error_dialog(self, _('Error talking to device'),
+ _('There was a temporary error talking to the '
+ 'device. Please unplug and reconnect the device '
+ 'and or reboot.')).show()
return
except:
pass
@@ -1440,12 +1370,16 @@ class Main(MainWindow, Ui_MainWindow):
if not self.device_error_dialog.isVisible():
self.device_error_dialog.set_message(job.gui_text())
self.device_error_dialog.show()
-
+
def job_exception(self, job):
try:
if job.exception[0] == 'DRMError':
- error_dialog(self, _('Conversion Error'),
- _('
+ msg = '
'Quitting may cause corruption on the device.
'Are you sure you want to quit?''')+'
Traceback:
%sLog:
'%(unicode(err), unicode(tb), log))
+ d = QErrorMessage(('Error:%s
Traceback:
'
+ '%sLog:
%s')%(unicode(err), unicode(tb), log))
d.exec_()
diff --git a/src/calibre/gui2/main.ui b/src/calibre/gui2/main.ui
index c4bea8d886..fbae01d3e6 100644
--- a/src/calibre/gui2/main.ui
+++ b/src/calibre/gui2/main.ui
@@ -1,9 +1,8 @@
-
-
'''%dict(appname=__appname__)))
return 'binary.html', data, None
-
+
def osx(self, req):
version = self.version_from_filename()
- file = 'calibre-%s.dmg'%(version,)
+ file = 'calibre-%s.dmg'%(version,)
data = dict(version = version, name='osx',
- installer_name='OS X universal dmg',
+ installer_name='OS X universal dmg',
title='Download %s for OS X'%(__appname__),
compatibility='%s works on OS X Tiger and above.'%(__appname__,),
path=MOBILEREAD+file, app=__appname__,
@@ -180,57 +181,57 @@ else:
u'''
'''))
return 'binary.html', data, None
-
+
def linux(self, req):
data = get_linux_data(version=self.version_from_filename())
return 'linux.html', data, None
-
-
+
+
LINUX_INSTALLER = textwrap.dedent(r'''
import sys, os, shutil, tarfile, subprocess, tempfile, urllib2, re, stat
-
+
MOBILEREAD='https://dev.mobileread.com/dist/kovid/calibre/'
-
+
class TerminalController:
BOL = '' #: Move the cursor to the beginning of the line
UP = '' #: Move the cursor up one line
DOWN = '' #: Move the cursor down one line
LEFT = '' #: Move the cursor left one char
RIGHT = '' #: Move the cursor right one char
-
+
# Deletion:
CLEAR_SCREEN = '' #: Clear the screen and move to home position
CLEAR_EOL = '' #: Clear to the end of the line.
CLEAR_BOL = '' #: Clear to the beginning of the line.
CLEAR_EOS = '' #: Clear to the end of the screen
-
+
# Output modes:
BOLD = '' #: Turn on bold mode
BLINK = '' #: Turn on blink mode
DIM = '' #: Turn on half-bright mode
REVERSE = '' #: Turn on reverse-video mode
NORMAL = '' #: Turn off all modes
-
+
# Cursor display:
HIDE_CURSOR = '' #: Make the cursor invisible
SHOW_CURSOR = '' #: Make the cursor visible
-
+
# Terminal size:
COLS = None #: Width of the terminal (None for unknown)
LINES = None #: Height of the terminal (None for unknown)
-
+
# Foreground colors:
BLACK = BLUE = GREEN = CYAN = RED = MAGENTA = YELLOW = WHITE = ''
-
+
# Background colors:
BG_BLACK = BG_BLUE = BG_GREEN = BG_CYAN = ''
BG_RED = BG_MAGENTA = BG_YELLOW = BG_WHITE = ''
-
+
_STRING_CAPABILITIES = """
BOL=cr UP=cuu1 DOWN=cud1 LEFT=cub1 RIGHT=cuf1
CLEAR_SCREEN=clear CLEAR_EOL=el CLEAR_BOL=el1 CLEAR_EOS=ed BOLD=bold
@@ -238,29 +239,29 @@ else:
HIDE_CURSOR=cinvis SHOW_CURSOR=cnorm""".split()
_COLORS = """BLACK BLUE GREEN CYAN RED MAGENTA YELLOW WHITE""".split()
_ANSICOLORS = "BLACK RED GREEN YELLOW BLUE MAGENTA CYAN WHITE".split()
-
+
def __init__(self, term_stream=sys.stdout):
# Curses isn't available on all platforms
try: import curses
except: return
-
+
# If the stream isn't a tty, then assume it has no capabilities.
if not hasattr(term_stream, 'isatty') or not term_stream.isatty(): return
-
+
# Check the terminal type. If we fail, then assume that the
# terminal has no capabilities.
try: curses.setupterm()
except: return
-
+
# Look up numeric capabilities.
self.COLS = curses.tigetnum('cols')
self.LINES = curses.tigetnum('lines')
-
+
# Look up string capabilities.
for capability in self._STRING_CAPABILITIES:
(attrib, cap_name) = capability.split('=')
setattr(self, attrib, self._tigetstr(cap_name) or '')
-
+
# Colors
set_fg = self._tigetstr('setf')
if set_fg:
@@ -278,7 +279,7 @@ else:
if set_bg_ansi:
for i,color in zip(range(len(self._ANSICOLORS)), self._ANSICOLORS):
setattr(self, 'BG_'+color, curses.tparm(set_bg_ansi, i) or '')
-
+
def _tigetstr(self, cap_name):
# String capabilities can include "delays" of the form "$<2>".
# For any modern terminal, we should be able to just ignore
@@ -286,19 +287,19 @@ else:
import curses
cap = curses.tigetstr(cap_name) or ''
return re.sub(r'\$<\d+>[/*]?', '', cap)
-
+
def render(self, template):
return re.sub(r'\$\$|\${\w+}', self._render_sub, template)
-
+
def _render_sub(self, match):
s = match.group()
if s == '$$': return s
else: return getattr(self, s[2:-1])
-
+
class ProgressBar:
BAR = '%3d%% ${GREEN}[${BOLD}%s%s${NORMAL}${GREEN}]${NORMAL}\n'
HEADER = '${BOLD}${CYAN}%s${NORMAL}\n\n'
-
+
def __init__(self, term, header):
self.term = term
if not (self.term.CLEAR_EOL and self.term.UP and self.term.BOL):
@@ -308,7 +309,7 @@ else:
self.bar = term.render(self.BAR)
self.header = self.term.render(self.HEADER % header.center(self.width))
self.cleared = 1 #: true if we haven't drawn the bar yet.
-
+
def update(self, percent, message=''):
if isinstance(message, unicode):
message = message.encode('utf-8', 'ignore')
@@ -322,14 +323,14 @@ else:
(self.bar % (100*percent, '='*n, '-'*(self.width-10-n))) +
self.term.CLEAR_EOL + msg)
sys.stdout.flush()
-
+
def clear(self):
if not self.cleared:
sys.stdout.write(self.term.BOL + self.term.CLEAR_EOL +
self.term.UP + self.term.CLEAR_EOL +
self.term.UP + self.term.CLEAR_EOL)
self.cleared = 1
-
+
def download_tarball():
try:
pb = ProgressBar(TerminalController(sys.stdout), 'Downloading calibre...')
@@ -354,14 +355,14 @@ else:
print '%d%%, '%int(percent*100),
f.seek(0)
return f
-
+
def extract_tarball(tar, destdir):
print 'Extracting application files...'
if hasattr(tar, 'read'):
subprocess.check_call(['tar', 'xjf', tar.name, '-C', destdir])
else:
subprocess.check_call(['tar', 'xjf', tar, '-C', destdir])
-
+
def main():
defdir = '/opt/calibre'
destdir = raw_input('Enter the installation directory for calibre (Its contents will be deleted!)[%s]: '%defdir).strip()
@@ -371,12 +372,12 @@ else:
if os.path.exists(destdir):
shutil.rmtree(destdir)
os.makedirs(destdir)
-
+
f = download_tarball()
-
+
print 'Extracting files to %s ...'%destdir
extract_tarball(f, destdir)
pi = os.path.join(destdir, 'calibre_postinstall')
subprocess.call(pi, shell=True)
return 0
- ''')
\ No newline at end of file
+ ''')
diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po
index 4e7563a9a7..af607d81c1 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 %s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+msgid "Failed to email books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+msgid "Failed to email the following books:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+msgid "Sent by email:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+msgid "News:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+msgid "Attached is the"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+msgid "Sent news to"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+msgid "Sending news to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+msgid "Sending books to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+msgid ""
+"Could not upload the following books to the device, as no suitable formats "
+"were found:%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+msgid "No space on device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+msgid ""
+"
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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr "مسار الملحق غير صالح"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr "%s ليس مسار لملحق صالح"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr "إختيار الملحق"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr "لا يمكن تعطيل الملحق"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr "الملحق: %s لا يمكن تعطيله"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr "لا يمكن تخصيص الملحق"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr "الملحق: %s لا يحتاج التخصيص"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr "تخصيص %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr "لم يمكن حذف الملحق المضمن"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr " لا يمكن حذفه. هذا ملحق مضمن في البرنامج. حاول تعطيله بدلاً من حذفه."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr "سجل الأخطاء:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr "سجل النفاذ:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr "حجم غير صالح"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
يجب أن يكون دليل."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
يجب أن يكون دليل."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr "إعدادات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2245,211 +2447,312 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr "إقرأ ال&ميتاداتا من الملفات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " ثانية"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr "إختر ال&لغة (يحتاج إعادة تشغيل):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr "عادي"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr "مرتفع"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr "منخفض"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr "إضافة دليلاً إلى قائمة الدلائل المستخدمة كثيراً"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr "حذف الدليل من قائمة الدلائل المستخدمة كثيراً"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr "إرسال الأخبار& التي تم تنزيلها آلياً إلى قارئ الكتب الإلكترونية"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "شريط الأدوات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "كبير"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "متوسط"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "صغير"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr "&حجم الأزرار على شريط الأدوات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr "إظهار النص& على أزرار شريط الأدوات"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr "استخدم المستعرض& الداخلي في:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+msgid ""
+"
Set it to your email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+msgid ""
+"
"
msgstr ""
@@ -2595,7 +2898,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "لا يمكن تحويله"
@@ -2918,47 +3221,53 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr "ترتيب المؤلف"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "لم يتمكن من الشبك"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr "لم يوجد ميتاداتا"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
+msgid "Fetch metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
If you "
"do not have one, you can register "
"for free!.
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364
-msgid "You must specify the ISBN identifier for this book."
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+msgid "The download timed out."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+msgid "Bad cover"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+msgid "The cover is not a valid picture"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+msgid "Cannot fetch metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:328
@@ -3418,84 +3745,85 @@ msgstr "مخصّص"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:125
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:222
msgid "Scheduled"
msgstr "تم جدولته"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216
msgid "Search"
msgstr "بحث"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
msgid "%d recipes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Monday"
msgstr "الأثنين"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Tuesday"
msgstr "الثلاثاء"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Wednesday"
msgstr "الأربعاء"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "day"
msgstr "اليوم"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Friday"
msgstr "الجمعة"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Saturday"
msgstr "السبت"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Sunday"
msgstr "الأحد"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Thursday"
msgstr "الخميس"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:345
msgid "Must set account information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:346
msgid "This recipe requires a username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377
msgid "Created by: "
msgstr "أنشأه: "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
msgid "%d days, %d hours and %d minutes ago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
msgid "Last downloaded"
msgstr "آخر تنزيل"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:419
msgid "Last downloaded: never"
msgstr "آخر تنزيل: لم ينزّل من قبل"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:162
msgid "Schedule news download"
msgstr "جدولة تنزيل الأخبار"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448
msgid "Add a custom news source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
+#: /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
@@ -3898,11 +4226,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106
msgid "No match"
msgstr ""
@@ -3987,45 +4315,49 @@ msgstr ""
msgid "Job has already run"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Date"
msgstr "تاريخ"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:112
msgid "Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:309
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:321
msgid "None"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:741
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:742
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
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:905
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
msgid "Format"
msgstr "التهيئة"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+msgid "Double click to edit me
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -4054,7 +4386,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:388
msgid "No matches found"
msgstr ""
@@ -4101,148 +4433,129 @@ msgstr "فتح الكتب الإلكترونية"
msgid "Configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:92
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "&Restore"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108
msgid "&Donate to support calibre"
msgstr "تبرع& لدعم كاليبر"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:111
msgid "&Restart"
msgstr "إعادة تشغيل&"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid ""
"
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s%s
"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
msgid "Cannot save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:986
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid "Saved"
msgstr "تم الحفظ"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
msgid "Choose destination directory"
msgstr "إختيار دليل الوجهة"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
msgid ""
""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /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
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1219
+#: /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
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1220
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1276
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1278
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
msgid "Invalid database"
msgstr "قاعدة البيانات غير صالحة"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1289
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
msgid ""
"
Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "خطأ في الاتصال بالجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "خطأ في التحويل"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
\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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "تحديث متوفر"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr "تحديث متوفر"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr "كاليبر"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr "خرج:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr "بحث متقدّم"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr "&بحث:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr "ترتيب حسب الش&هرة"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "إضافة كتب"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr "A"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "حذف كتب"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr "Del"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr "تحرير معلومات الميتا"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr "E"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr "إرسال لجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr "احصل على الأخبار"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr "F"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr "تحويل الكتاب الإلكتروني"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr "C"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr "V"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr "كتب بنفس الوسوم"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr "التفضيلات"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4873,84 +5151,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr "/مجهول"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr "إختيار الكتاب الإلكتروني"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr "كتب إلكترونية"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr "يتم تحميل الكتاب الإلكتروني..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+msgid "Failed to email books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+msgid "Failed to email the following books:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+msgid "Sent by email:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+msgid "News:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+msgid "Attached is the"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+msgid "Sent news to"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+msgid "Sending news to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+msgid "Sending books to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+msgid ""
+"Could not upload the following books to the device, as no suitable formats "
+"were found:%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+msgid "No space on device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+msgid ""
+"
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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2184,211 +2386,312 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+msgid ""
+"
Set it to your email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+msgid ""
+"
"
msgstr ""
@@ -2534,7 +2837,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr ""
@@ -2855,47 +3158,53 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
+msgid "Fetch metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
If you "
"do not have one, you can register "
"for free!.
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364
-msgid "You must specify the ISBN identifier for this book."
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+msgid "The download timed out."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+msgid "Bad cover"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+msgid "The cover is not a valid picture"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+msgid "Cannot fetch metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:328
@@ -3345,84 +3672,85 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:125
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:222
msgid "Scheduled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216
msgid "Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
msgid "%d recipes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Monday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Tuesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Wednesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "day"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Friday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Saturday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Sunday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Thursday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:345
msgid "Must set account information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:346
msgid "This recipe requires a username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377
msgid "Created by: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
msgid "%d days, %d hours and %d minutes ago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
msgid "Last downloaded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:419
msgid "Last downloaded: never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:162
msgid "Schedule news download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448
msgid "Add a custom news source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
+#: /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
@@ -3820,11 +4148,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106
msgid "No match"
msgstr ""
@@ -3909,45 +4237,49 @@ msgstr ""
msgid "Job has already run"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:112
msgid "Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:309
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:321
msgid "None"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:741
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:742
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
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:905
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+msgid "Double click to edit me
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -3976,7 +4308,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:388
msgid "No matches found"
msgstr ""
@@ -4023,148 +4355,129 @@ msgstr ""
msgid "Configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:92
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "&Restore"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108
msgid "&Donate to support calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:111
msgid "&Restart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid ""
"
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s%s
"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
msgid "Cannot save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:986
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid "Saved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
msgid ""
""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /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
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1219
+#: /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
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1220
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1276
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1278
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1289
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
msgid ""
"
Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
\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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4795,84 +5073,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+msgid "Failed to email books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+msgid "Failed to email the following books:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+msgid "Sent by email:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+msgid "News:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+msgid "Attached is the"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+msgid "Sent news to"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+msgid "Sending news to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+msgid "Sending books to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+msgid ""
+"Could not upload the following books to the device, as no suitable formats "
+"were found:%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+msgid "No space on device"
+msgstr "Sense espai al dispositiu"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+msgid ""
+"
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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Ubicació de la base de dades no vàlida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Cal que siga un directori."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Ubicació de la base de dades no vàlida "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Cal que siga un directori."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
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:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr "Configuració"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
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:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2230,211 +2432,312 @@ msgstr "Cerca la nova ubicació de la base de dades"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
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:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
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:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+msgid ""
+"
Set it to your email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+msgid ""
+"
"
msgstr "
"
@@ -2580,7 +2883,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "No puc convertir-lo"
@@ -2904,50 +3207,54 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "No puc connectar"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
-msgstr "Cal especificar una clau d'accès vàlida per a isbndb.com"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
msgid "Fetch metadata"
msgstr "Recull metadades"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
-msgstr "Recollint metadades per a %1"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
If you "
"do not have one, you can register "
"for free!.
"
msgstr "No puc aconseguir la coberta.
"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364
-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:385
+msgid "The download timed out."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+msgid "Bad cover"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+msgid "The cover is not a valid picture"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+msgid "Cannot fetch metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
+msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:328
msgid "Edit Meta Information"
@@ -3408,84 +3733,85 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:125
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:222
msgid "Scheduled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216
msgid "Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
msgid "%d recipes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Monday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Tuesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Wednesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "day"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Friday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Saturday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Sunday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Thursday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:345
msgid "Must set account information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:346
msgid "This recipe requires a username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377
msgid "Created by: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
msgid "%d days, %d hours and %d minutes ago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
msgid "Last downloaded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:419
msgid "Last downloaded: never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:162
msgid "Schedule news download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448
msgid "Add a custom news source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
+#: /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
@@ -3883,11 +4209,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106
msgid "No match"
msgstr ""
@@ -3972,45 +4298,49 @@ msgstr ""
msgid "Job has already run"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Size (MB)"
msgstr "Grandària (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Date"
msgstr "Data"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:112
msgid "Rating"
msgstr "Valoració"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:309
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:321
msgid "None"
msgstr "Cap"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327
msgid "Book %s of %s."
msgstr "Llibre %s de %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:741
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:742
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
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:905
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
msgid "Format"
msgstr "Format"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+msgid "Double click to edit me
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -4039,7 +4369,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "No s'han trobat coincidències per al text \"%s\"."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:388
msgid "No matches found"
msgstr "No s'han trobat coincidències"
@@ -4086,148 +4416,129 @@ msgstr "Obre l'eBook"
msgid "Configure"
msgstr "Configura"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:92
msgid "Error communicating with device"
msgstr "Error en la comunicació amb el dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "&Restore"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108
msgid "&Donate to support calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:111
msgid "&Restart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid ""
"
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s%s
"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
msgid "Cannot save to disk"
msgstr "No puc desar al disc"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:986
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid "Saved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
msgid ""
""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /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
msgid "No book selected"
msgstr "Cap llibre seleccionat"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1219
+#: /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
msgid "Cannot view"
msgstr "No puc mostrar-lo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1220
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
msgid "Cannot configure"
msgstr "No puc configurar-lo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
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:1276
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1278
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1289
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
msgid ""
"
Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr "No puc moure la base de dades"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Error comunicant amb el dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4454,109 +4734,109 @@ 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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
\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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr "Re&cerca:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -4564,7 +4844,7 @@ msgstr ""
"Recerca llibres pel títol o l'autor.
Els espais entre paraules es "
"substitueixen per AND."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -4572,113 +4852,109 @@ msgstr ""
"Recerca llibres pel títol, l'autor, l'editorial, les etiquetes i els "
"comentaris
Els espais entre paraules es substitueixen per AND."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr "Reinicialitza la recerca ràpida"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "Afegeix llibres"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr "A"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "Suprimeix llibres"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr "Esborra"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr "Edita la meta-informació"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr "E"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr "Envia al dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr "Recull notícies (RSS)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr "Converteix Ebooks"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4864,84 +5140,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+msgid "Failed to email books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+msgid "Failed to email the following books:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+msgid "Sent by email:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+msgid "News:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+msgid "Attached is the"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+msgid "Sent news to"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+msgid "Sending news to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+msgid "Sending books to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+msgid ""
+"Could not upload the following books to the device, as no suitable formats "
+"were found:%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+msgid "No space on device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+msgid ""
+"
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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr "Chybí platná cesta k modulům"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
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:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr "Zvolte modul"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr "Modul není možné deaktivovat"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
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:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr "Modul není upravitelný"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr "Modul %s nevyžaduje žádné úpravy"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr "Upravit %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr "Vestavěný modul není možné odstranit"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
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:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr "Záznam o chybách:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr "Záznam o přístupu"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr "Neplatná velikost"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
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:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Neplatné umístění databáze"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Musí být adresář."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Neplatné umístění databáze "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Musí být adresář."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
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:451
-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.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "Zkompaktňuji..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr "Nastavení"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2473,16 +2675,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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
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:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2500,36 +2702,36 @@ msgstr "Určete nové umístění databáze"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
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:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr "Číst &metadata ze souborů"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
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:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr "Výchozí časový &limit sítě:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2537,111 +2739,224 @@ 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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " sekund"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr "Vyberte &jazyk (vyžaduje restart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr "Normální"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr "Vysoká"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr "Nízká"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr "&Priorita úloh:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
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:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
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:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
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:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
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:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
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:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
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:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
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:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
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:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Panel nástrojů"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Velké"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Střední"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Malé"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr "&Velikost tlačítek na panelu nástrojů"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
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:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
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:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr "Použít interní &prohlížec pro:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+msgid ""
+"
Set it to your email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+msgid ""
+"
"
msgstr "
"
@@ -2865,7 +3168,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "Nemůžu převást"
@@ -3190,47 +3493,53 @@ msgstr "Název vygenerovaného &Obsahu"
msgid "Level &3 TOC"
msgstr "Obsah úrovně &3"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr "Autor (seřadit jako)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "Spojení selhalo"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
-msgstr "Musíte zadat platný přístupový kód pro isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
-msgstr "Chyba přebírání metadat"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr "Nenalezeny žádné metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
+msgid "Fetch metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
If you "
"do not have one, you can register "
"for free!.
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364
-msgid "You must specify the ISBN identifier for this book."
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+msgid "The download timed out."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+msgid "Bad cover"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+msgid "The cover is not a valid picture"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+msgid "Cannot fetch metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:328
@@ -3680,84 +4007,85 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:125
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:222
msgid "Scheduled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216
msgid "Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
msgid "%d recipes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Monday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Tuesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Wednesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "day"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Friday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Saturday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Sunday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Thursday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:345
msgid "Must set account information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:346
msgid "This recipe requires a username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377
msgid "Created by: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
msgid "%d days, %d hours and %d minutes ago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
msgid "Last downloaded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:419
msgid "Last downloaded: never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:162
msgid "Schedule news download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448
msgid "Add a custom news source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
+#: /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
@@ -4155,11 +4483,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106
msgid "No match"
msgstr ""
@@ -4244,45 +4572,49 @@ msgstr ""
msgid "Job has already run"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Size (MB)"
msgstr "Velikost (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Date"
msgstr "Datum"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:112
msgid "Rating"
msgstr "Hodnocení"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:309
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:321
msgid "None"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:741
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:742
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
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:905
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+msgid "Double click to edit me
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -4311,7 +4643,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:388
msgid "No matches found"
msgstr ""
@@ -4358,148 +4690,129 @@ msgstr ""
msgid "Configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:92
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "&Restore"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108
msgid "&Donate to support calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:111
msgid "&Restart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid ""
"
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s%s
"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
msgid "Cannot save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:986
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid "Saved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
msgid ""
""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /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
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1219
+#: /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
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1220
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1276
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1278
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1289
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
msgid ""
"
Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
\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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "Aktualizace dostupná"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr "Aktualizace dostupná"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -5130,84 +5408,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid " or\n"
+"
tags that contain the words \"chapter\",\"book\",\"section\" or "
+"\"part\" as chapter titles as \n"
+"well as any tags that have class=\"chapter\". \n"
+"The expression used must evaluate to a list of elements. To disable chapter "
+"detection,\n"
+"use the expression \"/\". See the XPath Tutorial in the calibre User Manual "
+"for further\n"
+"help on using this feature.\n"
+msgstr ""
+"Et XPath udtryk til genkending af kapiteloverskrifter. Den forvalgte "
+"indstilling betragter
eller\n"
+"
tags som indeholder ordene \"chapter\", \"book\", \"section\" eller "
+"\"part\" som kapiteloverskrifter, såvel \n"
+"som ethvert tag der har class=\"chapter\". \n"
+"Det benyttede udtryk skal evaluere til en liste med elementer. For at "
+"deaktivere kapitelbestemmelse,\n"
+"brug udtrykket \"/\". Se XPath gennemgangen i calibres brugermanual for "
+"yderligere\n"
+"hjælp om denne facilitet.\n"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:132
+msgid ""
+"Specify how to mark detected chapters. A value of \"pagebreak\" will insert "
+"page breaks before chapters. A value of \"rule\" will insert a line before "
+"chapters. A value of \"none\" will disable chapter marking and a value of "
+"\"both\" will use both page breaks and lines to mark chapters."
+msgstr ""
+"Angiv hvordan genkendte kapitler skal fremhæves. Værdien \"pagebreak\" vil "
+"indsætte sideskift før kapitler. Værdien \"rule\" vil indsætte en ny linje "
+"før kapitler. Værdien \"none\" vil deaktivere fremhævningen og værdien "
+"\"both\" vil bruge både side skift og linjer til fremhævning af kapitler."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:139
+msgid "Path to the cover to be used for this book"
+msgstr "Sti til omslaget der skal bruges til denne bog"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:142
+msgid ""
+"Use the cover detected from the source file in preference to the specified "
+"cover."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:145
+msgid ""
+"Remove the first image from the input ebook. Useful if the first image in "
+"the source file is a cover and you are specifying an external cover."
+msgstr ""
+"Fjern det første billede fra e-bogen. Brugbar hvis det første billede er et "
+"omslag og du angiver en eksternt omslag."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:149
+msgid ""
+"Turn off splitting at page breaks. Normally, input files are automatically "
+"split at every page break into two files. This gives an output ebook that "
+"can be parsed faster and with less resources. However, splitting is slow and "
+"if your source file contains a very large number of page breaks, you should "
+"turn off splitting on page breaks."
+msgstr ""
+"Deaktiver deling ved sideskift. Normalt bliver inputfiler automatisk delt i "
+"to filer ved sideskift. Dette giver en output e-bog, der kan fortolkes "
+"hurtigt og bruger færre ressourcer. Imidlertid tager opdelingen tid så hvis "
+"din kildefil indeholder et højt antal sideskift, bør du deaktivere deling "
+"ved sideskift."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:157
+msgid ""
+"XPath expression to detect page boundaries for building a custom pagination "
+"map, as used by AdobeDE. Default is not to build an explicit pagination map."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:161
+msgid ""
+"XPath expression to find the name of each page in the pagination map "
+"relative to its boundary element. Default is to number all pages staring "
+"with 1."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:165
+msgid ""
+"Control the automatic generation of a Table of Contents. If an OPF file is "
+"detected\n"
+"and it specifies a Table of Contents, then that will be used rather than "
+"trying\n"
+"to auto-generate a Table of Contents.\n"
+msgstr ""
+"Kontrollerer den automatiske generering af indholdsfortegnelser. Hvis en OPF-"
+"fil er opdaget\n"
+"og den angiver en indholdsfortegnelse, vil den blive brugt i stedet for der "
+"bliver forsøgt\n"
+"at lave én automatisk.\n"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:171
+msgid ""
+"Maximum number of links to insert into the TOC. Set to 0 to disable. Default "
+"is: %default. Links are only added to the TOC if less than the --toc-"
+"threshold number of chapters were detected."
+msgstr ""
+"Maksimalt antal links at indsætte i indholdsfortegnelsen. Sæt til 0 for at "
+"deaktivere. Standardværdien er: %default. Links tilføjes kun til "
+"indholdsfortegnelsen hvis mindre der er opdaget færre kapitler end --toc-"
+"threshold."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:175
+msgid "Don't add auto-detected chapters to the Table of Contents."
+msgstr "Tilføj ikke automatisk genkendte kapitler til indholdsfortegnelsen."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:177
+msgid ""
+"If fewer than this number of chapters is detected, then links are added to "
+"the Table of Contents. Default: %default"
+msgstr ""
+"Hvis færre end dette antal kapitler er genkendt, bliver links tilføjet til "
+"indholdsfortegnelsen. Standardværdi: %default"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:180
+msgid ""
+"XPath expression that specifies all tags that should be added to the Table "
+"of Contents at level one. If this is specified, it takes precedence over "
+"other forms of auto-detection."
+msgstr ""
+"XPath udtryk, der angiver alle tags, der skal tilføjes til "
+"indholdsfortegnelsen på første niveau. Hvis dette er angivet, tager det "
+"prioritet over andre former for auto-genkendelse."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:184
+msgid ""
+"XPath expression that specifies all tags that should be added to the Table "
+"of Contents at level two. Each entry is added under the previous level one "
+"entry."
+msgstr ""
+"XPath udtryk, der angiver alle tags, der skal tilføjes til "
+"indholdsfortegnelsen på andet niveau. Hvert element bliver tilføjet under "
+"det foregående første niveau-element."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:188
+msgid ""
+"XPath expression that specifies all tags that should be added to the Table "
+"of Contents at level three. Each entry is added under the previous level two "
+"entry."
+msgstr ""
+"XPath udtryk, der angiver alle tags, der skal tilføjes til "
+"indholdsfortegnelsen på tredje niveau. Hvert element bliver tilføjet under "
+"det foregående andet niveau-element."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:192
+msgid ""
+"Path to a .ncx file that contains the table of contents to use for this "
+"ebook. The NCX file should contain links relative to the directory it is "
+"placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for "
+"an overview of the NCX format."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:198
+msgid ""
+"Normally, if the source file already has a Table of Contents, it is used in "
+"preference to the auto-generated one. With this option, the auto-generated "
+"one is always used."
+msgstr ""
+"Hvis kildefilen allerede har en indholdsfortegnelse, vil den normalt blive "
+"anvendt i stedet for den auto-genererede. Med denne indstilling vil den auto-"
+"genererede altid blive brugt."
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:202
+msgid "Control page layout"
+msgstr "Kontrollerer sidelayoutet"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:204
+msgid "Set the top margin in pts. Default is %default"
+msgstr "Sæt topmargen i punkter. Standardværdien er %default"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:206
+msgid "Set the bottom margin in pts. Default is %default"
+msgstr "Sæt bundmargen i punkter. Standardværdien er %default"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:208
+msgid "Set the left margin in pts. Default is %default"
+msgstr "Sæt venstremargen i punkter. Standardværdien er %default"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:210
+msgid "Set the right margin in pts. Default is %default"
+msgstr "Sæt højremargen i punkter. Standardværdien er %default"
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:212
+msgid ""
+"The base font size in pts. Default is %defaultpt. Set to 0 to disable "
+"rescaling of fonts."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:215
+msgid ""
+"Remove spacing between paragraphs. Also sets a indent on paragraphs of "
+"1.5em. You can override this by adding p {text-indent: 0cm} to --override-"
+"css. Spacing removal will not work if the source file forces inter-paragraph "
+"spacing."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:221
+msgid "Do not force text to be justified in output."
+msgstr ""
+
+#: /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 ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:226
+msgid ""
+"Preserve the HTML tag structure while splitting large HTML files. This is "
+"only neccessary if the HTML files contain CSS that uses sibling selectors. "
+"Enabling this greatly slows down processing of large HTML files."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:232
+msgid "Print generated OPF file to stdout"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:234
+msgid "Print generated NCX file to stdout"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:237
+msgid "Keep intermediate files during processing by html2epub"
+msgstr ""
+
+#: /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 ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_any.py:186
+msgid ""
+"%%prog [options] filename\n"
+"\n"
+"Convert any of a large number of ebook formats to a %s file. Supported "
+"formats are: %s\n"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:105
+msgid "Could not find an ebook inside the archive"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:233
+msgid ""
+"%prog [options] file.html|opf\n"
+"\n"
+"Convert a HTML file to an EPUB ebook. Recursively follows links in the HTML "
+"file.\n"
+"If you specify an OPF file instead of an HTML file, the list of links is "
+"takes from\n"
+"the
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/add.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/add.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/add.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/add.py:232
+msgid "Duplicates found!"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/add.py:146
+msgid "Adding books recursively..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/add.py:147
+msgid "Searching for books in all sub-directories..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/add.py:176
+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
+msgid "Reading metadata..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/add.py:193
+msgid "Searching in"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:84
+msgid "Device no longer connected."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:135
+msgid "Get device information"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:145
+msgid "Get list of books on device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:154
+msgid "Send metadata to device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:163
+msgid "Upload %d books to device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:178
+msgid "Delete books from device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:193
+msgid "Download books from device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+msgid "View book on device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:210
+msgid "and delete from library"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:231
+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
+msgid "Email to"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:261
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266
+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
+msgid "Send to storage card"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:271
+msgid "Send specific format to main memory"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273
+msgid "Send specific format to storage card"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:399
+msgid "No books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400
+msgid "selected to send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:405
+msgid "Choose format to send to device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412
+msgid "No device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413
+msgid "Cannot send: No device is connected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417
+msgid "No card"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
+msgid "Cannot send: Device has no storage card"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:449
+msgid "E-book:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+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
+msgid "by"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:454
+msgid "in the %s format."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467
+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
+msgid "No suitable formats"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:472
+msgid ""
+"Could not email the following books as no suitable formats were "
+"found:
%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+msgid "Failed to email books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+msgid "Failed to email the following books:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+msgid "Sent by email:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+msgid "News:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+msgid "Attached is the"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+msgid "Sent news to"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+msgid "Sending news to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+msgid "Sending books to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+msgid ""
+"Could not upload the following books to the device, as no suitable formats "
+"were found:%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+msgid "No space on device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+msgid ""
+"
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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
+msgid "No valid plugin path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
+msgid "%s is not a valid plugin path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+msgid "Choose plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
+msgid "Plugin cannot be disabled"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
+msgid "The plugin: %s cannot be disabled"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
+msgid "Plugin not customizable"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
+msgid "Plugin: %s does not need customization"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
+msgid "Customize %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
+msgid "Cannot remove builtin plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
+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
+msgid "Error log:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
+msgid "Access log:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
+msgid "Invalid size"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
+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
+msgid "Invalid database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
+msgid "Invalid database location "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
+msgid "Invalid database location.
Cannot write to "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
+msgid "Compacting..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
+msgid "Configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
+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
+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/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
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:135
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
+msgid "..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
+msgid "Show notification when &new version is available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
+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
+msgid "Read &metadata from files"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
+msgid "Format for &single file save:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+msgid "Default network &timeout:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
+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
+msgid " seconds"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
+msgid "Choose &language (requires restart):"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
+msgid "Normal"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
+msgid "High"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
+msgid "Low"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
+msgid "Job &priority:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
+msgid "Add a directory to the frequently used directories list"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
+msgid "Remove a directory from the frequently used directories list"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
+msgid "Use &Roman numerals for series number"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
+msgid "Enable system &tray icon (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+msgid "Show ¬ifications in system tray"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+msgid "Automatically send downloaded &news to ebook reader"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
+msgid "&Delete news from library when it is sent to reader"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
+msgid "Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
+msgid "Large"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
+msgid "Medium"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
+msgid "Small"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
+msgid "&Button size in toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
+msgid "Show &text in toolbar buttons"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
+msgid "Select visible &columns in library view"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
+msgid "Use internal &viewer for:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+msgid ""
+"
Set it to your email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+msgid ""
+"
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:190
+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
+msgid "Cannot convert"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:243
+msgid "This book has no available formats"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93
+msgid "No available formats"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:249
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
+msgid "Cannot convert %s as this book has no supported formats"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:253
+msgid "Choose the format to convert to "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:265
+msgid "Invalid XPath expression"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:266
+msgid "The expression %s is invalid. Error: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:467
+msgid "Convert to EPUB"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:366
+msgid "Book Cover"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:367
+msgid "Change &cover image:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:470
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:498
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:368
+msgid "Browse for an image to use as the cover of this book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:500
+msgid "Use cover from &source file"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:501
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:330
+msgid "&Title: "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:502
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:331
+msgid "Change the title of this book"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:334
+msgid "&Author(s): "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:504
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129
+msgid ""
+"Change the author(s) of this book. Multiple authors should be separated by "
+"an &. If the author name contains an &, use && to represent it."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:477
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:505
+msgid "Author So&rt:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:506
+msgid ""
+"Change the author(s) of this book. Multiple authors should be separated by a "
+"comma"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:479
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:343
+msgid "&Publisher: "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137
+msgid "Change the publisher of this book"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:481
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:344
+msgid "Ta&gs: "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:482
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:345
+msgid ""
+"Tags categorize the book. This is particularly useful while searching. "
+"
They can be any words or phrases, separated by commas."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:483
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:348
+msgid "&Series:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:484
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:350
+msgid "List of known series. You can add new series."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:487
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:354
+msgid "Series index."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:355
+msgid "Book "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:490
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524
+msgid "Source en&coding:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:491
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518
+msgid "Base &font size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:492
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:510
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:512
+msgid " pt"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:493
+msgid "Remove &spacing between paragraphs"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:494
+msgid "Preserve &tag structure when splitting"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:495
+msgid "&Rescale images"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:496
+msgid "&Ignore tables"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:497
+msgid "&Use author sort to set author field in output"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:498
+msgid "No text &justification"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:499
+msgid "&Linearize tables"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:500
+msgid "Remove &first image from source file"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:501
+msgid "Override &CSS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:503
+msgid "&Source profile:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:504
+msgid "&Destination profile:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541
+msgid "&Left Margin:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:507
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543
+msgid "&Right Margin:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545
+msgid "&Top Margin:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547
+msgid "&Bottom Margin:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:513
+msgid "Do not &split on page breaks"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:514
+msgid "&Page map"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:515
+msgid ""
+"
CSS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549
+msgid "&Convert tables to images (good for large/complex tables)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550
+msgid "&Multiplier for text size in rendered tables:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551
+msgid "Title based detection"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552
+msgid "&Disable chapter detection"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553
+msgid "&Regular expression:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554
+msgid "Add &chapters to table of contents"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555
+msgid "Don't add &links to the table of contents"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556
+msgid "Tag based detection"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557
+msgid "&Page break before tag:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558
+msgid "&Force page break before tag:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559
+msgid "Force page break before &attribute:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560
+msgid "Detect chapter &at tag:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561
+msgid ""
+"\n"
+"
If you "
+"do not have one, you can register "
+"for free!.
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+msgid "The download timed out."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+msgid "Bad cover"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+msgid "The cover is not a valid picture"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+msgid "Cannot fetch metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:328
+msgid "Edit Meta Information"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:332
+msgid "Swap the author and title"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:337
+msgid ""
+"Automatically create the author sort entry based on the current author entry"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:351
+msgid "Remove unused series (Series that have no books)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:356
+msgid "IS&BN:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:358
+msgid "&Fetch metadata from server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:359
+msgid "Available Formats"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:360
+msgid "Add a new format for this book to the database"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:362
+msgid "Remove the selected formats for this book from the database."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:364
+msgid "Set the cover for the book from the selected format"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:370
+msgid "Reset cover to default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:372
+msgid "Fetch &cover image from server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:373
+msgid ""
+"Change the username and/or password for your account at LibraryThing.com"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:374
+msgid "Change &password"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55
+msgid "Password needed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:43
+msgid "Aborting..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:40
+msgid "You"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:138
+msgid "Custom"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:222
+msgid "Scheduled"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216
+msgid "Search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+msgid "%d recipes"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
+msgid "Monday"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
+msgid "Tuesday"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
+msgid "Wednesday"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
+msgid "day"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
+msgid "Friday"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
+msgid "Saturday"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
+msgid "Sunday"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
+msgid "Thursday"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:345
+msgid "Must set account information"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:346
+msgid "This recipe requires a username and password"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377
+msgid "Created by: "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
+msgid "%d days, %d hours and %d minutes ago"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
+msgid "Last downloaded"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:419
+msgid "Last downloaded: never"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:162
+msgid "Schedule news download"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448
+msgid "Add a custom news source"
+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
+msgid "News"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221
+msgid "Recipes"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:164
+msgid "Schedule for download"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:165
+msgid "blurb"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:166
+msgid "&Schedule for download:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:169
+msgid "Every "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:168
+msgid "at"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:170
+msgid ""
+"Interval at which to download this recipe. A value of zero means that the "
+"recipe will be downloaded every hour."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263
+msgid " days"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:172
+msgid "&Account"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:176
+msgid "For the scheduling to work, you must leave calibre running."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:177
+msgid "&Download now"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:178
+msgid ""
+"Delete downloaded news older than the specified number of days. Set to zero "
+"to disable."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:180
+msgid "Delete downloaded news older than "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
+#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
+msgid "Form"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36
+msgid "contains"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37
+msgid "The text to search for. It is interpreted as a regular expression."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38
+msgid ""
+"
%s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:234
+msgid "Replace recipe?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:235
+msgid "A custom recipe named %s already exists. Do you want to replace it?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201
+msgid "Pick recipe"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201
+msgid "Pick the recipe to customize"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221
+msgid "Choose a recipe file"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:248
+msgid "Add custom news source"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:249
+msgid "Available user recipes"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:250
+msgid "Add/Update &recipe"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:251
+msgid "&Remove recipe"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:252
+msgid "&Share recipe"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253
+msgid "Customize &builtin recipe"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:254
+msgid "&Load recipe from file"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:256
+msgid ""
+"
For most feeds, you will have to "
+"use the \"Advanced mode\" to further customize the fetch "
+"process.
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
+msgid "Search (For Advanced Search click the button to the left)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47
+msgid "Configure Viewer"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48
+msgid "Use white background"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49
+msgid "Hyphenate"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50
+msgid "Changes will only take effect after a restart."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64
+msgid " - LRF Viewer"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
+msgid "No matches for the search phrase %s were found."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:388
+msgid "No matches found"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128
+msgid "LRF Viewer"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129
+msgid "Parsing LRF file"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130
+msgid "LRF Viewer toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
+msgid "Next Page"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
+msgid "Previous Page"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:154
+msgid "Back"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:155
+msgid "Forward"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135
+msgid "Next match"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162
+msgid "Open ebook"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137
+msgid "Configure"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:92
+msgid "Error communicating with device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
+msgid "&Restore"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108
+msgid "&Donate to support calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:111
+msgid "&Restart"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
+msgid ""
+"
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
+msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s\n"
+"
\n"
+" "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
+msgid "Uploading books to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
+msgid "Books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
+msgid "EPUB Books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
+msgid "LRF Books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
+msgid "HTML Books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
+msgid "LIT Books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
+msgid "MOBI Books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
+msgid "Text books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
+msgid "PDF Books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
+msgid "Comics"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
+msgid "Archives"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
+msgid "Adding books..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
+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
+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
+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
+msgid "No books selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
+msgid "Cannot save to disk"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
+msgid "Saving to disk..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
+msgid "Saved"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
+msgid "Choose destination directory"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
+msgid ""
+""
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918
+msgid "Could not save some ebooks"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
+msgid "Fetching news from "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
+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
+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
+msgid "Cannot view"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
+msgid "Choose the format to view"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
+msgid "Cannot open folder"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
+msgid "%s has no available formats."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
+msgid "Cannot configure"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
+msgid "Cannot configure while there are running jobs."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
+msgid "Copying database"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
+msgid "Copying library to "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
+msgid "Invalid database"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+msgid ""
+"
Error: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
+msgid "Could not move database"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
+msgid "No detailed info available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+msgid "No detailed information is available for books on the device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
+msgid "Error talking to device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+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
+msgid "Conversion Error"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
+msgid ""
+"
\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
+msgid "WARNING: Active jobs"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+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
+msgid ""
+"Latest version: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
+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
+msgid "Use the library located at the specified path."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
+msgid "Start minimized to system tray."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
+msgid "Log debugging information to console"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
+msgid "calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
+msgid ""
+"Set the output format that is used when converting ebooks and downloading "
+"news"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+msgid "Advanced search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+msgid "Alt+S"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+msgid "&Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+msgid ""
+"Search the list of books by title or author
Words separated by spaces "
+"are ANDed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+msgid ""
+"Search the list of books by title, author, publisher, tags and "
+"comments
Words separated by spaces are ANDed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+msgid "Reset Quick Search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+msgid "Match any"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
+msgid "Match all"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+msgid "Sort by &popularity"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+msgid "Add books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+msgid "A"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+msgid "Remove books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
+msgid "Del"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+msgid "Edit meta information"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+msgid "E"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+msgid "Send to device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+msgid "S"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
+msgid "Fetch news"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+msgid "F"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+msgid "Convert E-books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+msgid "C"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+msgid "V"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
+msgid "Open containing folder"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+msgid "Show book details"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+msgid "Books by same author"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+msgid "Books in this series"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+msgid "Books by this publisher"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+msgid "Books with the same tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
+msgid "Preferences"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+msgid "Configure calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
+msgid "Ctrl+P"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:18
+msgid ""
+"Redirect console output to a dialog window (both stdout and stderr). Useful "
+"on windows where GUI apps do not have a output streams."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:57
+msgid "&Preferences"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58
+msgid "&Quit"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:84
+msgid "ERROR: Unhandled exception"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115
+msgid "Jobs:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124
+msgid "Click to see list of active jobs."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154
+msgid "Click to browse books by their covers"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154
+msgid "Click to turn off Cover Browsing"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159
+msgid ""
+"
Import of pictureflow "
+"module failed:
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:167
+msgid "Click to browse books by tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
+msgid "Authors"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
+msgid "Publishers"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:55
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:117
+msgid "Convert book: "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:151
+msgid "Convert comic: "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:267
+msgid "Starting Bulk conversion of %d books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:238
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:335
+msgid "Convert book %d of %d (%s)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:247
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:344
+msgid ""
+"%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:345
+msgid "Could not convert some books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:387
+msgid "Fetch news from "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:384
+msgid "You must set a username and password for %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:101
+msgid "Configure Ebook viewer"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:102
+msgid "&Font options"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:103
+msgid "Se&rif family:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:104
+msgid "&Sans family:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:105
+msgid "&Monospace family:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:106
+msgid "&Default font size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:108
+msgid "Monospace &font size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:110
+msgid "S&tandard font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:111
+msgid "Serif"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:112
+msgid "Sans-serif"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:113
+msgid "Monospace"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:114
+msgid "&User stylesheet"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50
+msgid "Options to customize the ebook viewer"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:86
+msgid ""
+"Set the user CSS stylesheet. This can be used to customize the look of all "
+"books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59
+msgid "Font options"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61
+msgid "The serif font family"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63
+msgid "The sans-serif font family"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:65
+msgid "The monospaced font family"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:66
+msgid "The standard font size in px"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67
+msgid "The monospaced font size in px"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68
+msgid "The standard font type"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
+msgid "Go to..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
+msgid "Position in book"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+msgid "/Unknown"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
+msgid "Go to a reference. To get reference numbers, use the reference mode."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
+msgid "Search for text in book"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
+msgid "Choose ebook"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
+msgid "Ebooks"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
+msgid "Add bookmark"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
+msgid "Enter title for bookmark:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
+msgid "No matches found for: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
+msgid "Loading flow..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
+msgid "Laying out %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
+msgid "Loading ebook..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
+msgid "%s
"
+msgstr ""
+"Konnte die folgenden Bücher nicht versenden, da keine passenden Formate "
+"vorhanden:%s
"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+msgid "Failed to email books"
+msgstr "Senden der Bücher schlug fehl"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+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
+msgid "Sent by email:"
+msgstr "Per eMail versendet:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+msgid "News:"
+msgstr "Nachrichten:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+msgid "Attached is the"
+msgstr "Im Anhang ist"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+msgid "Sent news to"
+msgstr "Nachrichten senden an"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+msgid "Sending news to device."
+msgstr "Sende Nachrichten an das Gerät."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+msgid "Sending books to device."
+msgstr "Sende Bücher an das Gerät."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+msgid ""
+"Could not upload the following books to the device, as no suitable formats "
+"were found:%s
"
+msgstr ""
+"Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine "
+"geeigneten Formate vorhanden sind:%s
"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+msgid "No space on device"
+msgstr "Gerätespeicher voll"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+msgid ""
+"
to this email "
+"address (provided it is in one of the listed formats)."
+msgstr ""
+"Wenn ausgefüllt, werden geladene Nachrichten automatisch
an diese eMail "
+"Adresse versendet (vorausgesetzt sie entspricht einem der angegebenen "
+"Formate)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+msgid "new email address"
+msgstr "Neue eMail Adresse"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr "Googlemail Setup abschließen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr "Schlechte Einstellung"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+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
+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
msgid "No valid plugin path"
msgstr "Kein gültiger Plugin Pfad"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
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:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr "Plugin wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr "Plugin kann nicht ausgeschaltet werden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
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:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr "Plugin nicht anpassbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr "Plugin: %s bedarf keines Anpassens"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr "Anpassen von %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr "Kann festinstalliertes Plugin nicht entfernen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
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:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr "Fehler Log:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr "Zugriffs-Protokolldatei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr "Ort der Datenbank wählen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr "Ungültige Größe"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
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:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Ortsangabe der Datenbank ungültig"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Muss ein Verzeichnis sein."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Ortsangabe der Datenbank ungültig "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Muss ein Verzeichnis sein."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
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:451
-msgid "Compacting database. This may take a while."
-msgstr "Komprimiere Datenbank. Das kann etwas dauern..."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "Komprimiere Datenbank..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr "Konfiguration"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2547,16 +2765,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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
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:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2574,18 +2792,18 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
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:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -2593,19 +2811,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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr "&Metadaten aus Dateien lesen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr "Format zur &Speicherung einer Datei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2613,117 +2831,241 @@ 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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " Sekunden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr "Sprache wäh&len (erfordert Neustart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr "Normal"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr "Hoch"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr "Niedrig"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr "Auftrags&priorität:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
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:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
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:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
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:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
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:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
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:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
"Zeige Cover-Ansicht in einem eigenen Fenster (Benötigt einen Neustart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
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:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
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:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
"A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (Neustart "
"erforderlich):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Symbolleiste"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Groß"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Mittel"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Klein"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
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:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
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:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
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:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr "Internen &Viewer verwenden für:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr "eMail senden &von:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+msgid ""
+"
Set it to your email address"
+msgstr ""
+"
Geben Sie Ihre eMail Adresse an"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+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
+msgid "&Add email"
+msgstr "eM&ail hinzufügen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr "Als Voreinstellung verwenden"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr "eMail entfe&rnen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+msgid ""
+"
"
msgstr "
"
@@ -2954,7 +3284,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "Konvertierung nicht möglich"
@@ -3298,55 +3628,62 @@ msgstr "&Titel des erstellten Inhaltsverzeichnisses"
msgid "Level &3 TOC"
msgstr "Ebene &3 Inhaltsverzeichnis"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr "Sortierung nach Autor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "Verbindung nicht möglich"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
+msgstr "Finde Metadaten..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr "Konnte Metadaten nicht finden"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
msgstr ""
-"Sie müssen einen gültigen Zugangsschlüssel (access key) für isbndb.com "
-"angeben"
+"Der Download der Metadaten scheint zum Stillstand gekommen zu sein. "
+"Versuchen Sie es später erneut."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
-msgstr "Fehler beim Abrufen der Metadaten"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr "Warnung"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr "Konnte Metadaten nicht abrufen von:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr "Keine Metadaten gefunden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
"Keine Metadaten gefunden, versuchen Sie, den Titel und den Autor oder die "
"ISBN anzupassen."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
msgid "Fetch metadata"
msgstr "Metadaten abrufen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
-msgstr "Metadaten abrufen für %1"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
If you "
"do not have one, you can register "
@@ -3727,26 +4064,44 @@ msgstr ""
"LibraryThing.com an.
Insofern Sie dies nicht besitzen, können "
"Sie sich kostenlos anmelden!
"
msgstr "Konnte kein Umschlagbild abrufen.
"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364
-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:385
+msgid "The download timed out."
+msgstr "Der Download timed out."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+msgid "Bad cover"
+msgstr "Falsches Umschlagbild"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+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
+msgid "Cannot fetch metadata"
+msgstr "Konnte Metadaten nicht abrufen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
+msgstr "Sie müssen wenigstens ISBN, Titel, Autor oder Herausgeber angeben"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:328
msgid "Edit Meta Information"
@@ -3828,84 +4183,85 @@ msgstr "Angepasst"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:125
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:222
msgid "Scheduled"
msgstr "Geplant"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216
msgid "Search"
msgstr "Suche"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
msgid "%d recipes"
msgstr "%d Downloadschemata"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Monday"
msgstr "Montag"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Tuesday"
msgstr "Dienstag"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Wednesday"
msgstr "Mittwoch"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "day"
msgstr "Tag"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Friday"
msgstr "Freitag"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Saturday"
msgstr "Samstag"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Sunday"
msgstr "Sonntag"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Thursday"
msgstr "Donnerstag"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:345
msgid "Must set account information"
msgstr "Account-Informationen müssen angegeben werden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:346
msgid "This recipe requires a username and password"
msgstr "Dieses Schema erfordert einen Benutzernamen und ein Kennwort"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377
msgid "Created by: "
msgstr "Erstellt von: "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
msgid "%d days, %d hours and %d minutes ago"
msgstr "Vor %d Tagen, %d Stunden und %d Minuten"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
msgid "Last downloaded"
msgstr "Zuletzt geladen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:419
msgid "Last downloaded: never"
msgstr "Zuletzt geladen: niemals"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:162
msgid "Schedule news download"
msgstr "Zeitgesteuerter Nachrichten Download"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448
msgid "Add a custom news source"
msgstr "Neue individuelle Nachrichtenquelle hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
+#: /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
@@ -4357,11 +4713,11 @@ msgstr "Regulärer Ausdruck (?P<title>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106
msgid "No match"
msgstr "Kein Treffer"
@@ -4446,35 +4802,35 @@ msgstr "Kann Aufträge, die mit dem Gerät kommunizieren, nicht abbrechen"
msgid "Job has already run"
msgstr "Auftrag wird schon ausgeführt"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Size (MB)"
msgstr "Größe (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Date"
msgstr "Datum"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:112
msgid "Rating"
msgstr "Bewertung"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:309
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:321
msgid "None"
msgstr "Keine"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327
msgid "Book %s of %s."
msgstr "Buch %s von %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:741
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
msgid "Not allowed"
msgstr "Das ist nicht gestattet"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:742
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -4482,11 +4838,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:905
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
msgid "Format"
msgstr "Format"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+msgid "Double click to edit me
"
+msgstr "Doppelklick ermöglicht Bearbeitung
"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)"
@@ -4515,7 +4875,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "Keine Treffer für die Suchworte %s gefunden."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:388
msgid "No matches found"
msgstr "Keine Treffer gefunden"
@@ -4562,23 +4922,23 @@ msgstr "eBook öffnen"
msgid "Configure"
msgstr "Konfigurieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:92
msgid "Error communicating with device"
msgstr "Fehler bei der Kommunikation mit dem Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "&Restore"
msgstr "&Wiederherstellen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108
msgid "&Donate to support calibre"
msgstr "Spen&den Sie, um calibre zu unterstützen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:111
msgid "&Restart"
msgstr "&Neustart"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid ""
"
"
@@ -4586,42 +4946,23 @@ msgstr ""
"
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
%%(device)s%s
"
-msgstr ""
-"Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine "
-"geeigneten Formate vorhanden sind:%s
"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
msgid "Cannot save to disk"
msgstr "Speichern auf Festplatte nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
msgid "Saving to disk..."
msgstr "Speichere auf Festplatte..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:986
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid "Saved"
msgstr "Gespeichert"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
msgid "Choose destination directory"
msgstr "Zielverzeichnis auswählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
msgid ""
""
@@ -4873,64 +5179,64 @@ msgstr ""
"
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918
msgid "Could not save some ebooks"
msgstr "Konnte einige eBooks nicht speichern"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
msgid "Fetching news from "
msgstr "Rufe Nachrichten ab von "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
msgid " fetched."
msgstr " abgerufen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /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
msgid "No book selected"
msgstr "Kein Buch ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1219
+#: /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
msgid "Cannot view"
msgstr "Ansehen nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
msgid "Choose the format to view"
msgstr "Format zur Vorschau wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
msgid "Cannot open folder"
msgstr "Konnte Verzeichnis nicht öffnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1220
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
msgid "%s has no available formats."
msgstr "%s hat keine verfügbaren Formate."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
msgid "Cannot configure"
msgstr "Konfiguration nicht möglich"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
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:1276
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
msgid "Copying database"
msgstr "Kopiere Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1278
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
msgid "Copying library to "
msgstr "Kopiere Bibliothek nach "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
msgid "Invalid database"
msgstr "Ungültige Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1289
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
msgid ""
"
Error: %s"
@@ -4938,24 +5244,24 @@ msgstr ""
"
Fehler: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr "Konnte Datenbank nicht verschieben"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr "Es sind keine genaueren Informationen verfügbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
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:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Fehler in der Kommunikation zum Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4963,13 +5269,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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "Konvertierungsfehler"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
\n"
" 'Quitting may cause corruption on the device.
\n"
@@ -5010,11 +5316,11 @@ msgstr ""
" 'Das Beenden könnte das Gerät beschädigen.
\n"
" 'Wirklich beenden?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr "WARNUNG: Aktive Aufträge"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
@@ -5022,7 +5328,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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
@@ -5030,7 +5336,11 @@ msgstr ""
"Letzte Version: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "Neue Version verfügbar"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -5040,31 +5350,27 @@ 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:1546
-msgid "Update available"
-msgstr "Neue Version verfügbar"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
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:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr "Minimiert im Systembereich der Kontrollleiste starten."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr "Ausgabe:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
@@ -5072,19 +5378,19 @@ msgstr ""
"Geben Sie das Ausgabeformat an, das zur Konvertierung von eBooks und "
"geladener Nachrichten verwendet wird"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr "Erweiterte Suche"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr "&Suche:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -5092,7 +5398,7 @@ msgstr ""
"Liste der Bücher nach Titel oder Autor durchsuchen
Durch Leerzeichen "
"getrennte Wörter werden mit \"UND\" verknüpft"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -5101,113 +5407,109 @@ msgstr ""
"durchsuchen
Durch Leerzeichen getrennte Wörter werden mit \"UND\" "
"verknüpft"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr "Quick Search löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr "Übereinstimmung mit irgendeinem"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr "Übereinstimmung mit allen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr "Nach Beliebtheit sortieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "Bücher hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr "A"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "Bücher entfernen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr "Löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr "Meta-Informationen editieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr "E"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr "An Reader übertragen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr "Nachrichten abrufen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr "F"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr "In eBooks umwandeln"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr "C"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr "V"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr "Öffne Speicherort"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr "Zeige Buchdetails"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr "Bücher desselben Autors"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr "Bücher dieser Serie"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr "Bücher dieses Herausgebers"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr "Bücher mit denselben Etiketten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr "Spezielles Format an das Gerät senden"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr "Voreinstellungen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr "Calibre konfigurieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr "Ctrl+P"
@@ -5402,88 +5704,88 @@ msgstr "Nichtproportionale Schriftgröße in Punkt"
msgid "The standard font type"
msgstr "Standardschriftart"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr "Gehe zu..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr "Stelle im Buch"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr "/Unbekannt"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
"Zu einem Verweis gehen. Um die Verweisnummern zu erhalten, Verweismodus "
"verwenden."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr "Suche nach Text im Buch"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr "eBook wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr "eBooks"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr "Lesezeichen hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr "Titel für Lesezeichen eingeben:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr "Keine Treffer gefunden für: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr "Lade Ablauf..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr "Lege %s an"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr "Lade eBook..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
"
-#~ msgstr "Doppelklick ermöglicht Bearbeitung
"
-
#~ msgid "Changes will only take affect after a restart."
#~ msgstr "Änderungen treten erst nach einem Neustart in Kraft."
@@ -6868,6 +7205,9 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."
#~ "Elemente mit dem Attribut class=\"chapter\" anzugleich, müsste man \"h\\"
#~ "d,class,chapter\" benutzen. Voreinstellung ist %default"
+#~ msgid "Error fetching metadata"
+#~ msgstr "Fehler beim Abrufen der Metadaten"
+
#~ msgid ""
#~ "\n"
@@ -6944,6 +7284,9 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."
#~ "Daten (in \n"
#~ "einer OPF Datei). Sie erhalten ID Nummern mit dem Befehl \"list\". \n"
+#~ msgid "Send to storage card by default"
+#~ msgstr "Auf die Speicherkarte senden (Voreinstellung)"
+
#~ msgid "&Number of covers to show in browse mode (after restart):"
#~ msgstr ""
#~ "A&nzahl der Umschlagbilder, die (nach einem Neustart) in der Cover-Ansicht "
@@ -7269,3 +7612,6 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."
#~ ""
+
+#~ msgid "Send specific format to device"
+#~ msgstr "Spezielles Format an das Gerät senden"
diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po
index 8d2e81a489..e439a1c9ca 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 %s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+msgid "Failed to email books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+msgid "Failed to email the following books:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+msgid "Sent by email:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+msgid "News:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+msgid "Attached is the"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+msgid "Sent news to"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+msgid "Sending news to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+msgid "Sending books to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+msgid ""
+"Could not upload the following books to the device, as no suitable formats "
+"were found:%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+msgid "No space on device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+msgid ""
+"
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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2184,211 +2386,312 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+msgid ""
+"
Set it to your email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+msgid ""
+"
"
msgstr ""
@@ -2534,7 +2837,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr ""
@@ -2855,47 +3158,53 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
+msgid "Fetch metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
If you "
"do not have one, you can register "
"for free!.
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364
-msgid "You must specify the ISBN identifier for this book."
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+msgid "The download timed out."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+msgid "Bad cover"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+msgid "The cover is not a valid picture"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+msgid "Cannot fetch metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:328
@@ -3345,84 +3672,85 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:125
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:222
msgid "Scheduled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216
msgid "Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
msgid "%d recipes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Monday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Tuesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Wednesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "day"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Friday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Saturday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Sunday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Thursday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:345
msgid "Must set account information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:346
msgid "This recipe requires a username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377
msgid "Created by: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
msgid "%d days, %d hours and %d minutes ago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
msgid "Last downloaded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:419
msgid "Last downloaded: never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:162
msgid "Schedule news download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448
msgid "Add a custom news source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
+#: /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
@@ -3820,11 +4148,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106
msgid "No match"
msgstr ""
@@ -3909,45 +4237,49 @@ msgstr ""
msgid "Job has already run"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:112
msgid "Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:309
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:321
msgid "None"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:741
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:742
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
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:905
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+msgid "Double click to edit me
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -3976,7 +4308,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:388
msgid "No matches found"
msgstr ""
@@ -4023,148 +4355,129 @@ msgstr ""
msgid "Configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:92
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "&Restore"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108
msgid "&Donate to support calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:111
msgid "&Restart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid ""
"
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s%s
"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
msgid "Cannot save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:986
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid "Saved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
msgid ""
""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /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
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1219
+#: /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
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1220
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1276
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1278
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1289
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
msgid ""
"
Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
\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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4795,84 +5073,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "%s
"
+msgstr ""
+"No se pudo enviar por correo los siguientes libros porque no estaban en "
+"formatos apropiados: %s
"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+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
+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
+msgid "Sent by email:"
+msgstr "Enviado por correo-e:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+msgid "News:"
+msgstr "Noticias:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+msgid "Attached is the"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+msgid "Sent news to"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+msgid "Sending news to device."
+msgstr "Enviando noticias al dispositivo."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+msgid "Sending books to device."
+msgstr "Enviando libros al dispositivo"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+msgid ""
+"Could not upload the following books to the device, as no suitable formats "
+"were found:%s
"
+msgstr ""
+"No se pudieron enviar los siguientes libros al dispositivo, ya que no se "
+"hallaron formatos adecuados: %s
"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+msgid "No space on device"
+msgstr "No hay espacio en el dispositivo"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+msgid ""
+"
to this email "
+"address (provided it is in one of the listed formats)."
+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
+msgid "new email address"
+msgstr "nueva dirección de correo-e"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr "Terminar configuración de gmail"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr "Configuración defectuosa"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+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
+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
msgid "No valid plugin path"
msgstr "Ruta de complemento inválida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
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:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr "Elegir complemento"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr "El complemento no puede desactivarse"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr "El complemento: %s no puede desactivarse"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr "Complemento no personalizable"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr "Complemento: %s no necesita personalización"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr "Personalizar %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr "No se puede eliminar el complemento incorporado"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
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:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr "Registro de errores:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr "Registro de accesos:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr "Seleccionar ubicación de base de datos"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr "Tamaño no válido"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
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:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Ubicación no válida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Debe ser un directorio."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Ubicación no válida "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Debe ser un directorio."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
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:451
-msgid "Compacting database. This may take a while."
-msgstr "Compactando base de datos. Esto podría durar un rato"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "Compactando..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr "Configuración"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2521,16 +2734,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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
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:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2548,18 +2761,18 @@ msgstr "Navegar a la nueva ubicación de la base de datos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
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:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -2567,19 +2780,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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr "Leer &metadatos de archivos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr "Formato al guardar un &único archivo:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr "&timeout por defecto de la red:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2587,113 +2800,237 @@ 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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " segundos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr "Seleccionar idioma (requiere reiniciar el programa)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr "Normal"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr "Alta"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr "Baja"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr "Tareas &prioridad:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
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:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
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:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
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:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
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:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr "Mostrar ¬icaciones en bandeja del sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
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:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
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:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
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:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
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:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Barra de herramientas"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Grande"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Medio"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Pequeño"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
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:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
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:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
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:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr "Usar &visor interno para:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr "Enviar correo-e &desde:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+msgid ""
+"
Set it to your email address"
+msgstr ""
+"
Asígnelo a su dirección de correo."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+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
+msgid "&Add email"
+msgstr "&Añadir correo-e"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr "Asignar por &defecto"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr "&Eliminar correo-e"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+msgid ""
+"
"
msgstr "
"
@@ -2925,7 +3250,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "No se puede convertir"
@@ -3263,52 +3588,60 @@ msgstr "&Título para la tabla de contenidos generada"
msgid "Level &3 TOC"
msgstr "Nivel &3 de la TDC"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr "Ordenación por autor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "No se puede conectar"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
+msgstr "Buscando metadatos..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
-msgstr "Especifica una clave de acceso válida para isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr "No se han podido encontrar metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
-msgstr "Error de obtención de metadatos"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
+msgstr ""
+"La descarga de metadatos parece haberse interrumpido. Inténtelo otra vez."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr "Aviso"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr "No se pudieron obtener los metadatos de:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr "No encontró metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
"No encontró metadatos, intente ajustar el título y el autor o la clave ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
msgid "Fetch metadata"
msgstr "Buscar metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
-msgstr "Buscando metadatos para %1"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
If you "
"do not have one, you can register "
@@ -3683,26 +4016,44 @@ msgstr ""
"LibraryThing.com.
Si no dispone de una cuenta, puede regisrarse de manera gratuita.
"
msgstr "No se puede descargar la portada.
"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364
-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:385
+msgid "The download timed out."
+msgstr "El tiempo de descarga ha vencido."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+msgid "Bad cover"
+msgstr "Portada mala"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+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
+msgid "Cannot fetch metadata"
+msgstr "No se pudieron obtener los metadatos"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+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"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:328
msgid "Edit Meta Information"
@@ -3731,7 +4082,7 @@ msgstr "IS&BN:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:358
msgid "&Fetch metadata from server"
-msgstr ""
+msgstr "&Obtener metadatos del servidor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:359
msgid "Available Formats"
@@ -3756,7 +4107,7 @@ msgstr "Reiniciar portada a la de por defecto"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:372
msgid "Fetch &cover image from server"
-msgstr ""
+msgstr "Obtener imagen de &portada del servidor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:373
msgid ""
@@ -3765,7 +4116,7 @@ msgstr "Cambiar nombre de usuario y/o clave de tu cuenta de LibraryThing.com"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:374
msgid "Change &password"
-msgstr ""
+msgstr "Cambiar &contraseña"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55
msgid "Password needed"
@@ -3786,84 +4137,85 @@ msgstr "Personalizado"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:125
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:222
msgid "Scheduled"
msgstr "Planificado"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216
msgid "Search"
msgstr "Buscar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
msgid "%d recipes"
msgstr "%d recetas"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Monday"
msgstr "lunes"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Tuesday"
msgstr "martes"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Wednesday"
msgstr "miércoles"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "day"
msgstr "día"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Friday"
msgstr "viernes"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Saturday"
msgstr "sábado"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Sunday"
msgstr "domingo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Thursday"
msgstr "jueves"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:345
msgid "Must set account information"
msgstr "Hay que rellenar la información de cuenta"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:346
msgid "This recipe requires a username and password"
msgstr "Esta receta requiere un usuario y contraseña"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377
msgid "Created by: "
msgstr "Creado por: "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
msgid "%d days, %d hours and %d minutes ago"
msgstr "Hace %d días, %d horas y %d minutos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
msgid "Last downloaded"
msgstr "Último descargado"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:419
msgid "Last downloaded: never"
msgstr "Última descarga: nunca"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:162
msgid "Schedule news download"
msgstr "Descarga de noticias planificada"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448
msgid "Add a custom news source"
msgstr "Añadir nueva fuente de noticias"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
+#: /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
@@ -4312,11 +4664,11 @@ msgstr "Expresión regular (?P<titulo>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106
msgid "No match"
msgstr "Ninguna coincidencia"
@@ -4401,35 +4753,35 @@ msgstr "No se pueden matar tareas que se comunican con el dispositivo"
msgid "Job has already run"
msgstr "La tarea ya se ha ejecutado"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Size (MB)"
msgstr "Tamaño (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Date"
msgstr "Fecha"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:112
msgid "Rating"
msgstr "Valoración"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:309
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:321
msgid "None"
msgstr "Ninguno"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327
msgid "Book %s of %s."
msgstr "Libro %s de %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:741
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
msgid "Not allowed"
msgstr "No permitido"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:742
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -4437,11 +4789,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:905
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
msgid "Format"
msgstr "Formato"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+msgid "Double click to edit me
"
+msgstr "Doble click para editarme
"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
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)"
@@ -4471,7 +4827,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "No se han encontrado coincidencias para \"%s\"."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:388
msgid "No matches found"
msgstr "No se han encontrado coincidencias"
@@ -4518,23 +4874,23 @@ msgstr "Abrir libro-e"
msgid "Configure"
msgstr "Configurar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:92
msgid "Error communicating with device"
msgstr "Error en la comunicación con el dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "&Restore"
msgstr "&Restaurar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108
msgid "&Donate to support calibre"
msgstr "&Donar para apoyar calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:111
msgid "&Restart"
msgstr "&Reiniciar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid ""
"
"
@@ -4542,42 +4898,23 @@ msgstr ""
"
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4696,66 +5033,56 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" msgstr "Libros" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "Libros en EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "Libros en LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" msgstr "Libros en HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "Libros en LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "Libros en MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "Libros en Text" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" msgstr "Libros en PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "Archivos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "Añadiendo libros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "No hay espacio en el dispositivo" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available " -msgstr "" -"
No se pueden guardar los libros porque no hay espacio en el dispositivo "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
@@ -4763,63 +5090,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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr "Eliminando libros del dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "No se pueden editar los metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "No hay libros seleccionados"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr "Enviando noticias al dispositivo."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr "Elige el formato para enviar al dispositivo"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr "Enviando libros al dispositivo"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr "No hay formatos adecuados"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
No se pudieron guardar los siguientes libros en disco, porque el formato " "%s no está disponible para ellos:
An invalid database already exists at %s, delete it before trying to move "
"the existing database.
Error: %s"
@@ -4892,24 +5195,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:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr "No se puede mover la base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr "No hay información detallada disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
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:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Error de comunicación con el dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4917,13 +5220,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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "Error de conversión"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
Could not convert: %s
It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4931,15 +5234,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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr "Ubicación de biblioteca no válida"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
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:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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."
@@ -4948,11 +5251,11 @@ msgstr ""
"lo encuentras útil, por favor, considera donar dinero para soportar su "
"desarrollo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
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:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device!
\n"
" 'Quitting may cause corruption on the device.
\n"
@@ -4963,11 +5266,11 @@ msgstr ""
"dispositivo.
\n"
" '¿Estás seguro de que deseas salir?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr "AVISO: tareas activas"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
@@ -4975,7 +5278,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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
@@ -4983,7 +5286,11 @@ msgstr ""
"Última versión: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "Actualización disponible"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -4993,31 +5300,27 @@ 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:1546
-msgid "Update available"
-msgstr "Actualización disponible"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
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:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr "Iniciar programa minimizado en la bandeja del sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr "Información del log de depuración a consola"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr "Salida:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
@@ -5025,19 +5328,19 @@ msgstr ""
"Dar formato de salida que se usa cuando se convierten libros-e y se "
"descargan noticias"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr "Búsqueda avanzada"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr "&Buscar:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -5045,7 +5348,7 @@ msgstr ""
"Busca libros por título o autor.
Los espacios entre palabras se "
"sustituyen por AND."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -5053,115 +5356,111 @@ msgstr ""
"Buscar libros por título, autor, editorial, etiquetas y "
"comentaris
Los espacios entre parlabras se sustituyen por AND."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr "Reinicializar búsqueda rápida"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr "Emparejar con alguna"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr "Emparejar con todas"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr "Ordenar por &popularidad"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "Añadir libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr "A"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "Suprimir libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr "Borrar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr "Editar la meta-información"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr "E"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr "Enviar al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr "Descargar noticias (RSS)"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr "F"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr "Convertir libros-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr "C"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr "V"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr "Abrir carpeta contenedora"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr "Mostrar detalles del libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr "Libros con mismo autor"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr "Libros de esta serie"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr "Libros de esta editorial"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr "Libros con las mismas etiquetas"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr "Envía el formato específico al dispositivo"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr "Preferencias"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
-msgstr ""
+msgstr "Configurar calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
-msgstr ""
+msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:18
msgid ""
@@ -5354,86 +5653,88 @@ msgstr "El tamaño de letra de monospace en px"
msgid "The standard font type"
msgstr "El tipo de letra estándar"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr "Ir a..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr "Posición en el libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr "/Desconocido"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
"Ve a referencia. Para obtener los número de referencia, usa el modo "
"referencia."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr "Buscar en el texto del libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr "Elegir libro-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr "Libros-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr "Añadir marcador"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr "Introduce el título del marcador:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr "No se encontraron correspondencias para: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr "Cargando flujo..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr "Diseñando %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr "Cargando libro-e..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM" msgstr "
Este libro está protegido por DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr "Error DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr "No se puede abrir el libro-e"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "%s%s
" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "Opciones para controlar el visor de libros-e" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" +"Si está especificada, la ventana del visor intentará situarse en el frente " +"cuando se inicie el programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -5487,15 +5788,15 @@ msgstr "Marcador" msgid "Toggle full screen" msgstr "Activar/Desactivar pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "Expresión regular no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "Expresión regular no valida: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" @@ -5505,7 +5806,7 @@ msgstr "" "%d\n" "libros" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" @@ -5515,7 +5816,7 @@ msgstr "" "%s\n" "disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" @@ -5525,15 +5826,15 @@ msgstr "" "%s\n" "disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "Haga click para ver la lista de libros disponibles en su ordenador" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "Haga click para ver la lista de libros disponibles en su lector" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Haga click para ver la lista de libros en la tarjeta de almacenamiento de su " @@ -5991,6 +6292,10 @@ 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 +msgid "Control email delivery" +msgstr "Controlar envío de correo" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -6287,34 +6592,41 @@ msgstr "Error en la descarga del artículo: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "Obteniendo canales de noticias" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" -msgstr "Español" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "Serbio" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -6362,7 +6674,7 @@ msgstr "Español" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -6414,27 +6726,35 @@ msgstr "Español" msgid "English" msgstr "Inglés" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" -msgstr "Serbio" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" +msgstr "Español" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "Francés" @@ -6443,6 +6763,10 @@ msgstr "Francés" msgid "Dutch" msgstr "Neerlandés" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "Bosnio" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -6453,7 +6777,7 @@ msgstr "Portugués" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -6464,10 +6788,6 @@ msgstr "Alemán" msgid "Kovid Goyal" msgstr "Kovid Goyal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "Croata" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "Italiano" @@ -6572,6 +6892,23 @@ msgstr "Mostrar información de salida detallada. Útil para la depuración" #~ msgid "&Priority for conversion jobs:" #~ msgstr "&Prioridad para los trabajos de conversión:" +#~ msgid "Cannot connect" +#~ msgstr "No se puede conectar" + +#~ msgid "You must specify a valid access key for isbndb.com" +#~ msgstr "Especifica una clave de acceso válida para isbndb.com" + +#~ msgid "Fetching metadata for %1" +#~ msgstr "Buscando metadatos para %1" + +#~ msgid "" +#~ "Sign up for a free account from ISBNdb.com to get an access key." +#~ msgstr "" +#~ "Registraros gratuitamente en ISBNdb.com para obtenir una clave de " +#~ "acceso." + #~ msgid "&Access Key;" #~ msgstr "Clave de &acceso;" @@ -6656,9 +6993,6 @@ msgstr "Mostrar información de salida detallada. Útil para la depuración" #~ msgid "Cannot kill waiting jobs." #~ msgstr "No se pueden detener trabajos en espera" -#~ msgid "Double click to edit meCannot upload books to device there is no more free space available " +msgstr "" +"
Impossible d'envoyer les livres sur le lecteur : il n'y a plus assez "
+"d'espace mémoire disponible "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Chemin"
@@ -2252,7 +2468,8 @@ msgstr "Chemin"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2317,15 +2534,15 @@ msgstr "&Profil :"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize"
-msgstr ""
+msgstr "désactive &normalize"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio"
-msgstr ""
+msgstr "Garde proportion &aspect"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening"
-msgstr ""
+msgstr "Désactive &Sharpening"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape"
@@ -2341,37 +2558,39 @@ msgstr "De d&roite à gauche"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle"
-msgstr ""
+msgstr "&Flou"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide"
-msgstr ""
+msgstr "&Large"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming"
+msgstr "Désactive &Trimming"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+msgid " plugins"
+msgstr " Plugins"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
-msgid " plugins"
-msgstr " plugins"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
-msgstr "par"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Mode avancé"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr "Général"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr "Interface"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Mode avancé"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
@@ -2379,104 +2598,156 @@ msgstr ""
"Serveur de\n"
"contenu"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr "Plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr "Envoyer automatiquement"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr "Email"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+msgid ""
+"If checked, downloaded news will be automatically mailed
to this email "
+"address (provided it is in one of the listed formats)."
+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
+msgid "new email address"
+msgstr "Nouvelle adresse email"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr "Termine le paramétrage de gmail"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr "Mauvaise configuration"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+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
msgid "No valid plugin path"
msgstr "Pas de répertoire valide pour les plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
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:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr "Choisir le plugin"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr "Le plugin ne peut pas être désactivé"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
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:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr "Le plugin ne peut pas être personnalisé"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
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:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr "Personnalise %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
-msgstr "Ne peut pas retirer les plugins natif"
+msgstr "Impossible de supprimer les plugins natifs"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
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:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
-msgstr ""
+msgstr "Journal d'erreur:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
-msgstr ""
+msgstr "Journal des accès:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
-msgstr ""
+msgstr "A échoué lors du démarrage du serveur de contenu"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+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
msgid "Invalid size"
msgstr "Taille invalide"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
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:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Chemin de la database invalide"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Doit être un répertoire."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Chemin de la database invalide "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Doit être un répertoire."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
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:451
-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.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "Compactage en cours..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr "Configuration"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2484,16 +2755,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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
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:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2511,18 +2782,18 @@ msgstr "Choisir un nouvel emplacement pour la base de données"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
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:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -2530,133 +2801,257 @@ 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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
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:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
-msgstr "Format pour la sauvegarde d'un fichier &seul"
+msgstr "Format pour la sauvegarde d'un &seul fichier"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
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:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " secondes"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
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:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr "Normale"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr "Haute"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr "Basse"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr "&Priorité du travail:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
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:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
"Supprime un répetoire de la liste des répertoires utilisés fréquemment"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
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:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
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:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
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:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
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:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
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:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
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"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
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:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Barre d'outils"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Large"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Moyen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Petit"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
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:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
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:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
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:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr "Utilise l'afficheur interne pour:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr "Envoyer l'email de:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr "&Ajouter un email"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr "&Supprimer un email"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "&Serveur de messagerie" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +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 +msgid "&Hostname:" +msgstr "Nom d'&hôte:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "&Port:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/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 +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/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 +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 +msgid "&Show" +msgstr "&Visualiser" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "Cryptage:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +msgid "" +"Use TLS encryption when connecting to the mail server. This is the most " +"common." +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 +msgid "&TLS" +msgstr "&TLS" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +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 +msgid "&SSL" +msgstr "&SSL" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "Utiliser Gmail" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 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:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "&Compacter la base" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 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:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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 " @@ -2667,23 +3062,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:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "&Port du serveur:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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 de l'&utilisateur :" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 -#: /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:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2691,43 +3074,45 @@ 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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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 "&Affiche le mot de passe" +msgstr "&Montrer le mot de passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " 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:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" -msgstr "" +msgstr "Taille max. de la couverture:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "Démarrer le &Serveur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "Arrêter le serveur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "&Tester le serveur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 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:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "Afficher les logs du &serveur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2741,7 +3126,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:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -2749,27 +3134,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:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" -msgstr "Active/Désactive le plugin" +msgstr "Activer/Désactiver le plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" -msgstr "Personnalise le plugin" +msgstr "Personnaliser le plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" -msgstr "Supprime le plugin" +msgstr "Supprimer le plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" -msgstr "Ajoute un nouveau plugin" +msgstr "Ajouter un nouveau plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "&Fichier plugin:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "&Ajouter" @@ -2797,7 +3182,7 @@ msgstr "Convertir %s vers " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadata" @@ -2829,15 +3214,21 @@ msgid "" "\n" "Metadata will be updated in the database as well as the generated %s file." msgstr "" +"Spécifier les méta-données telles que le titre et l'auteur du livre.\n" +"\n" +"Les méta-données sont mise à jour dans la base de données et dans le fichier " +"%s généré." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:98 msgid "" "Adjust the look of the generated ebook by specifying things like font sizes." msgstr "" +"Ajuste l'apparence du livre généré en spécifiant des paramètres comme la " +"taille de fonte." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:99 msgid "Specify the page layout settings like margins." -msgstr "" +msgstr "Spécifie des paramètres de mise en page comme les marges." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300 @@ -2847,30 +3238,30 @@ msgstr "Peaufiner la détection des chapitres et des en-têtes de section." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 msgid "Choose cover for " -msgstr "Choisir la couvertur pour " +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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr "
Il y a eu une erreur à la lecture du fichier :
"
@@ -2880,13 +3271,13 @@ 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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "Conversion impossible"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:243
msgid "This book has no available formats"
-msgstr ""
+msgstr "Ce livre n'a pas de format disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:248
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93
@@ -2926,7 +3317,7 @@ msgstr "Couverture du livre"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:497
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:367
msgid "Change &cover image:"
-msgstr "Modifie l'image &cover :"
+msgstr "Modifier l'image de la &couverture:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:470
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:498
@@ -2965,6 +3356,8 @@ msgid ""
"Change the author(s) of this book. Multiple authors should be separated by "
"an &. If the author name contains an &, use && to represent it."
msgstr ""
+"Changer les auteurs de ce livre. Les auteurs peuvent être séparés par un &. "
+"Si le nom de l'auteur contient un &, utiliser && à la place."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:477
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:505
@@ -3046,7 +3439,7 @@ msgstr "Livre "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:490
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524
msgid "Source en&coding:"
-msgstr ""
+msgstr "En&codage de la source:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:491
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518
@@ -3071,7 +3464,7 @@ msgstr "Préserver la structure de l'étique&te lors des divisions"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:495
msgid "&Rescale images"
-msgstr ""
+msgstr "&Redimensionner les images"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:496
msgid "&Ignore tables"
@@ -3143,6 +3536,13 @@ msgid ""
"pages in a paper book, to locations in the e-book. This controls where Adobe "
"Digital Editions displays the page numbers in the right margin.
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.
" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:516 msgid "&Boundary XPath:" @@ -3183,7 +3583,7 @@ msgstr "&Table des matières générée automatiquement" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:523 msgid "Number of &links to add to Table of Contents" -msgstr "Nombre de &liens ajoutés à la table des matières" +msgstr "Nombre de &liens ajoutés à la Table des Matières" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:524 msgid "Do not add &detected chapters to the Table of Contents" @@ -3191,7 +3591,7 @@ msgstr "Ne pas ajouter les chapitres &détectés à la Table des Matières" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:525 msgid "Chapter &threshold" -msgstr "" +msgstr "Seuil de chapi&tre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:526 msgid "&Force use of auto-generated Table of Contents" @@ -3213,57 +3613,62 @@ msgstr "&Titre pour la TDM générée" msgid "Level &3 TOC" msgstr "Niveau &3 TM" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 msgid "Author Sort" msgstr "Triage Auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 msgid "ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -msgid "Cannot connect" -msgstr "Impossible de se connecter" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141 +msgid "Finding metadata..." +msgstr "Cherche les méta-données..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -msgid "You must specify a valid access key for isbndb.com" -msgstr "Vous devez spécifier une clef d'accès valide à isbndb.com" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153 +msgid "Could not find metadata" +msgstr "Impossible de trouver les méta-données" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -msgid "Error fetching metadata" -msgstr "Erreur lors de la recherche de métadonnées" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154 +msgid "The metadata download seems to have stalled. Try again later." +msgstr "" +"Le téléchargement des méta-donnés semble s'être arrêté. Essayer de nouveau " +"plus tard." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163 +msgid "Warning" +msgstr "Avertissement" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164 +msgid "Could not fetch metadata from:" +msgstr "Impossible de récupérer les méta-données de:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168 msgid "No metadata found" msgstr "Aucune métadonnée trouvée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Aucune métadonnée trouvée, essayer en modifiant le titre et l'auteur ou la " "clé ISBN." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -msgid "Fetch metadata" -msgstr "Récupération des metadata" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -msgid "Fetching metadata for %1" -msgstr "Récupération des metadata pour %1" +msgid "Fetch metadata" +msgstr "Récupération des meta-données" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" -"Sign up for a free account from ISBNdb.com to get an access key." +"calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" -"Enregistrez-vous gratuitement sur ISBNdb.com pour obtenir une clef d'accès " -"(access key)." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" -msgstr "" +msgstr "Clef d'&accès" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" @@ -3471,6 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "&Multiplier for text size in rendered tables:" msgstr "" +"Coefficient &multiplicateur pour la taille du texte dans le rendu des tables:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Title based detection" @@ -3486,15 +3892,15 @@ msgstr "Expression &Régulière :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 msgid "Add &chapters to table of contents" -msgstr "Ajout les &chapitres à la table des matières" +msgstr "Ajouter les &chapitres à la Table des Matières" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 msgid "Don't add &links to the table of contents" -msgstr "Ne pas ajouter les &liens à la tables de matières" +msgstr "Ne pas ajouter de &liens à la Table des Matières" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 msgid "Tag based detection" -msgstr "Détection basée sur des tags" +msgstr "Détection basée sur des étiquettes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 msgid "&Page break before tag:" @@ -3510,7 +3916,7 @@ msgstr "Force un saut de page avant l'&attribut :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 msgid "Detect chapter &at tag:" -msgstr "" +msgstr "Détecter un chapitre à partir de l'étiquette" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "" @@ -3525,6 +3931,16 @@ msgid "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" "indent:0px;\">
" msgstr "" +"\n" +"\n" +"" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 msgid "Edit Meta information" @@ -3538,7 +3954,7 @@ msgstr "Informations (metadata)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:335 msgid "Author S&ort: " -msgstr "Clé de tr&i de l'auteur : " +msgstr "Clé de tr&i d'auteur: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:336 @@ -3579,11 +3995,12 @@ msgstr "Ouvre l'éditeur de mots-clefs" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "&Remove tags:" -msgstr "&Supprime des mots-clefs :" +msgstr "&Supprime des étiquettes :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 msgid "Comma separated list of tags to remove from the books. " -msgstr "Liste de mots-clefs séparés par des virgules à retirer des livres. " +msgstr "" +"Liste d'étiquettes séparées par des virgules à supprimer des livres. " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 msgid "Remove &format:" @@ -3591,35 +4008,35 @@ msgstr "Supprimer le &format:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 msgid "A&utomatically set author sort" -msgstr "" +msgstr "Effectuer un tri a&utomatique par auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "Aucun format sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 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:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "Impossible de lire la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 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:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -3629,26 +4046,45 @@ msgstr ""
"LibraryThing.com.
Si vous n'en avez pas, vous pouvez y créer un compte gratuitement !
Negate this match. That is, only return results that do not match " "this query." msgstr "" +"
exclut cette correspondance. Retourne uniquement les résultats qui ne " +"correspondent pas à cette requête." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" -msgstr "" +msgstr "Exclut" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 msgid "Advanced Search" @@ -3940,7 +4387,7 @@ msgstr "Editeur de Mots-Clefs" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" -msgstr "Mots-clefs disponibles" +msgstr "Etiquettes disponibles" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" @@ -3982,15 +4429,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62 msgid "No recipe selected" -msgstr "" +msgstr "Aucune recette sélectionnée" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:68 msgid "The attached file: %s is a recipe to download %s." -msgstr "" +msgstr "Le fichier attaché: %s est une recette à télécharger %s." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "Recipe for " -msgstr "" +msgstr "Recette pour " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:96 @@ -4025,7 +4472,7 @@ msgstr "Existe déjà" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "This feed has already been added to the recipe" -msgstr "" +msgstr "Ce flux a déjà été ajouté à la recette" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:171 @@ -4037,59 +4484,60 @@ msgstr "Entrée invalide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:229 msgid "
Could not create recipe. Error:
%s"
-msgstr ""
+msgstr "
Impossible de créer la recette. Erreur:
%s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:178
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:210
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:234
msgid "Replace recipe?"
-msgstr ""
+msgstr "Remplacer la recette?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:235
msgid "A custom recipe named %s already exists. Do you want to replace it?"
msgstr ""
+"Une recette personnalisée nommée %s existe déjà. Voulez-vous la remplacer ?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201
msgid "Pick recipe"
-msgstr ""
+msgstr "Choisir une recette"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201
msgid "Pick the recipe to customize"
-msgstr ""
+msgstr "Choisir une recette à personnaliser"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221
msgid "Choose a recipe file"
-msgstr ""
+msgstr "Choisir un fichier de recette"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:248
msgid "Add custom news source"
-msgstr ""
+msgstr "Ajouter une nouvelle source d'informations"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:249
msgid "Available user recipes"
-msgstr ""
+msgstr "Recettes utilisateur disponibles"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:250
msgid "Add/Update &recipe"
-msgstr ""
+msgstr "Ajouter/Mettre à jour la &recette"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:251
msgid "&Remove recipe"
-msgstr ""
+msgstr "Supp&rimer la recette"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:252
msgid "&Share recipe"
-msgstr ""
+msgstr "&Partager une recette"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253
msgid "Customize &builtin recipe"
-msgstr ""
+msgstr "Personnaliser les recettes intégrées"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:254
msgid "&Load recipe from file"
-msgstr ""
+msgstr "&Charger une recette à partir d'un fichier"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:256
msgid ""
@@ -4107,7 +4555,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:260
msgid "Recipe &title:"
-msgstr ""
+msgstr "&Titre de la recette:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:261
msgid "&Oldest article:"
@@ -4127,16 +4575,16 @@ msgstr "Nombre maximum d'articles à télécharger par flux."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:266
msgid "Feeds in recipe"
-msgstr ""
+msgstr "Flux dans la recette"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:268
msgid "Remove feed from recipe"
-msgstr ""
+msgstr "Supprimer un flux de la recette"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274
msgid "Add feed to recipe"
-msgstr ""
+msgstr "Ajouter un flux dans la recette"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:272
msgid "&Feed title:"
@@ -4155,10 +4603,14 @@ msgid ""
"For help with writing advanced news recipes, please visit User Recipes"
msgstr ""
+"Pour avoir de l'aide concernant les recettes de News avancées, veuillez "
+"visiter les Recettes "
+"utilisateur"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277
msgid "Recipe source code (python)"
-msgstr ""
+msgstr "Code source de la recette (python)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
msgid ""
@@ -4235,11 +4687,11 @@ msgstr "Expression régulière (?P<title>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106
msgid "No match"
msgstr "Pas de correspondance"
@@ -4325,52 +4777,58 @@ msgstr ""
msgid "Job has already run"
msgstr "Le travail a déjà démarré"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:969
-msgid "Size (MB)"
-msgstr "Taille (MB)"
-
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
+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
msgid "Date"
msgstr "Date"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:112
msgid "Rating"
msgstr "Note"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:309
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:321
msgid "None"
msgstr "Aucun"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327
msgid "Book %s of %s."
msgstr "Livre %s of %s."
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:741
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
msgid "Not allowed"
msgstr "Interdit"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:742
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
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:905
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
msgid "Format"
msgstr "Format"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+msgid "Double click to edit me
"
+msgstr "Double clic pour m' éditer
"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
"Recherche (pour une recherche avancée cliquer sur le bouton à gauche)"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47
msgid "Configure Viewer"
-msgstr "Configuration du visualisateur"
+msgstr "Configurer l'afficheur"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48
msgid "Use white background"
@@ -4393,7 +4851,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "Aucun résultat pour la recherche %s."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:388
msgid "No matches found"
msgstr "Aucun résultat"
@@ -4438,25 +4896,25 @@ msgstr "Ouvrir le livre"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137
msgid "Configure"
-msgstr "Configuration"
+msgstr "Configurer"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:92
msgid "Error communicating with device"
msgstr "Erreur pendant la communication avec le lecteur électronique"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "&Restore"
msgstr "&Montrer"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108
msgid "&Donate to support calibre"
msgstr "&Donner pour supporter calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:111
msgid "&Restart"
msgstr "&Redémarrer"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid ""
"
For help visit %s.kovidgoyal.net
"
@@ -4464,131 +4922,112 @@ msgstr ""
"
Pour l'aide visiter %s.kovidgoyal.net
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4603,68 +5042,70 @@ msgid "" " \n" " " msgstr "" +"\n" +"
La base de données sur le lecteur est corrompue. Essayer " +"ceci:\n" +"
Cannot upload books to device there is no more free space available " -msgstr "" -"
Impossible d'envoyer les livres sur le lecteur : il n'y a plus assez "
-"d'espace mémoire disponible "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
@@ -4672,61 +5113,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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr "Suppression des livres dans l'appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "Erreur à l'édition des metadat"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "Aucun livre sélectionné"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr "Choisir le format à envoyer à l'appareil"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr "Envoie les livres dans l'appareil."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr "Pas de format convenable"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
Impossible de sauvegarder les fichiers suivants sur le disque, car le " "format %s n'est pas disponible pour eux:
An invalid database already exists at %s, delete it before trying to move "
"the existing database.
Error: %s"
@@ -4799,24 +5218,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:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr "Déplacement de la base de données impossible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr "Pas d'information détaillée disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
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:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Erreur pendant la communication avec le lecteur électronique"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4825,27 +5244,27 @@ msgstr ""
"lecteur électronique. Veuillez déconnecter et reconnecter le lecteur "
"électronique et redémarrer."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "Erreur lors de la conversion"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
-msgstr ""
+msgstr "Emplacement de la librairie invalide"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
-msgstr ""
+msgstr "Impossible d'accéder à %s. Utilise %s comme librairie."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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."
@@ -4854,28 +5273,33 @@ msgstr ""
"Si vous le trouvez utile, pensez à donner afin de supporter son "
"développement."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
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:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device!
\n"
" 'Quitting may cause corruption on the device.
\n"
" 'Are you sure you want to quit?"
msgstr ""
+" communique avec l'appareil!
\n"
+"'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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr "ATTENTION: Travaux actifs"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
@@ -4883,7 +5307,11 @@ msgstr ""
"Dernière version: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "Mise à jour disponible"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -4893,49 +5321,47 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">Nouveautés. "
"Visiter la page téléchargée ?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
-msgid "Update available"
-msgstr "Mise à jour disponible"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
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:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
-msgstr ""
+msgstr "Démarrer en mode minimisé dans la zone de notification."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
-msgstr ""
+msgstr "Loggue les informations de débogage dans la console"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr "Sortie:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
+"Indiquer le format de sortie utilisé lors de la conversion des ebooks et "
+"lors du téléchargement des News."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr "Recherche avancée"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
-msgstr ""
+msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr "&Recherche :"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -4943,7 +5369,7 @@ msgstr ""
"Recherche les livres par titre ou auteur
Recherche en ET pour les "
"mots séparés par des espaces."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -4951,115 +5377,111 @@ msgstr ""
"Recherche les livres par titre, auteur, éditeur, tags et commentaires "
"
Recherche en ET pour les mots séparés par des espaces."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr "Réinitialisation de la recherche rapide"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr "Aucune correspondance"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr "Toutes les correspondances"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr "Trier par &popularité"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "Ajouter des livres"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr "A"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "Supprimer des livres"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr "Suppression"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr "Editer les méta-données"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr "E"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr "Envoyer au lecteur"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
-msgstr ""
+msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr "Récupérer des News"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
-msgstr ""
+msgstr "F"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr "Convertir des ebooks"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
-msgstr ""
+msgstr "C"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+msgid "V"
+msgstr "V"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
+msgid "Open containing folder"
+msgstr "Ouvre le répertoire contenant"
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
-msgid "V"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
-msgid "Open containing folder"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Show book details"
msgstr "Affiche les détails du livre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr "Livres - même auteur"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr "Livres dans cette série"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
-msgstr ""
+msgstr "Livres par cet éditeur"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr "Livres avec les mêmes étiquettes"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr "Envoyer le format spécifique vers l'appareil"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr "Préférences"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
-msgstr ""
+msgstr "Configurer calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
-msgstr ""
+msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:18
msgid ""
@@ -5080,7 +5502,7 @@ msgstr "&Quitter"
#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:84
msgid "ERROR: Unhandled exception"
-msgstr "ERROR: Exception non traitée"
+msgstr "ERREUR: Exception non traitée"
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115
msgid "Jobs:"
@@ -5092,21 +5514,23 @@ msgstr "Cliquer pour voir la liste des travaux actifs."
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154
msgid "Click to browse books by their covers"
-msgstr ""
+msgstr "Cliquer pour naviguer dans les livres à l'aide des couvertures"
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154
msgid "Click to turn off Cover Browsing"
-msgstr ""
+msgstr "Cliquer pour arrêter la navigation par couverture"
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159
msgid ""
"
Browsing books by their covers is disabled.
Import of pictureflow "
"module failed:
"
msgstr ""
+"
L'affichage des livres par leurs couvertures est désactivé.
L'import "
+"du module de flux d'image a échoué:
"
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:167
msgid "Click to browse books by tags"
-msgstr ""
+msgstr "Cliquer pour naviguer dans les livres à l'aide des étiquettes"
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
msgid "Authors"
@@ -5144,6 +5568,8 @@ msgid ""
"
Could not convert %d of %d books, because no suitable source format was " "found.
Impossible de convertir %d sur %d livres, car aucun format convenable de " +"source n'a été trouvé.
This book is protected by DRM" msgstr "
Ce livre est protégé par DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr "Erreur de DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr "Impossible d'ouvrir l'ebook"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "%s%s
" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" -msgstr "" +msgstr "Options pour contrôler l'afficheur d'ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" +"Si spécifié, la fenêtre de l'afficheur essaiera de s'afficher au premier " +"plan au lancement." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -5381,15 +5809,15 @@ msgstr "Signet" msgid "Toggle full screen" msgstr "Passer en mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "Expression régulière invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "Expression régulière invalide: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" @@ -5399,7 +5827,7 @@ msgstr "" "%d\n" "Livres" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" @@ -5409,7 +5837,7 @@ msgstr "" "%s\n" "disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" @@ -5419,25 +5847,25 @@ msgstr "" "%s\n" "disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "Cliquer pour voir la liste des livres présents sur votre ordinateur" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Cliquer pour voir la liste des livres présents dans la mémoire principale de " "votre lecteur" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -"Cliquer pour voir la liste des livres présent dans la carte de stockage de " +"Cliquer pour voir la liste des livres présents dans la carte mémoire de " "votre lecteur" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:16 msgid "Settings to control the calibre content server" -msgstr "" +msgstr "Paramètres pour contrôler le serveur de contenu calibre" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:20 msgid "The port on which to listen. Default is %default" @@ -5445,7 +5873,7 @@ msgstr "Le port sur lequel écouter. Par défaut : %default" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:22 msgid "The server timeout in seconds. Default is %default" -msgstr "" +msgstr "Timeout du serveur en secondes. Par défaut : %default" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:24 msgid "The max number of worker threads to use. Default is %default" @@ -5459,7 +5887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:28 msgid "Username for access. By default, it is: %default" -msgstr "" +msgstr "Nom d'utilisateur pour le contrôle d'accès. Par défaut: %default" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:32 msgid "The maximum size for displayed covers. Default is %default." @@ -5492,6 +5920,12 @@ msgid "" "Default: %%default. The special field \"all\" can be used to select all " "fields. Only has effect in the text output format." msgstr "" +"Champs à afficher quand les livres sont listés dans la base. Doit être une " +"liste de champs séparés par des virgules.\n" +"Champs disponibles: %s\n" +"Par défaut: %%default. Le champ spécial \"all\" peut être utilisé pour " +"sélectionner tous les champs. Ceci n'affecte que le format du texte en " +"sortie." #: /home/kovid/work/calibre/src/calibre/library/cli.py:197 msgid "" @@ -5499,6 +5933,9 @@ msgid "" "Available fields: %s\n" "Default: %%default" msgstr "" +"Le champ utilisé pour trier les résultats.\n" +"Champs disponibles: %s\n" +"Par défaut: %%default" #: /home/kovid/work/calibre/src/calibre/library/cli.py:199 msgid "Sort results in ascending order" @@ -5510,12 +5947,17 @@ msgid "" "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" +"Filtrer les résultats à l'aide de la requête de recherche. Pour le format de " +"la requête de recherche, veuillez consulter la section recherche dans le " +"manuel utilisateur. Par défaut n'effectue aucun filtrage" #: /home/kovid/work/calibre/src/calibre/library/cli.py:203 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" +"Largeur maximum pour une seule ligne en sortie. Par défaut détecte la taille " +"de l'écran." #: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "The string used to separate fields. Default is a space." @@ -5534,6 +5976,8 @@ msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" +"Format souhaité pour l'affichage des données. Choix disponibles: %s. Par " +"défaut: texte." #: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Invalid fields. Available fields:" @@ -5570,6 +6014,8 @@ msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" +"Supposer que chaque répertoire dispose d'un livre logique et que tous les " +"fichiers dans celui-ci sont des formats différents de ce même livre." #: /home/kovid/work/calibre/src/calibre/library/cli.py:331 msgid "Process directories recursively" @@ -5595,6 +6041,12 @@ msgid "" "separated list of id numbers (you can get id numbers by using the list " "command). For example, 23,34,57-85\n" msgstr "" +"%prog remove ids\n" +"\n" +"Supprimer les livres identifiés par ids dans la base de données. ids doit " +"être une liste d'identifiants séparés par des virgules (vous pouvez obtenir " +"la liste des identifiants à l'aide de la commande list). Par exemple, " +"23,34,57-85\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:368 msgid "You must specify at least one book to remove" @@ -5608,6 +6060,11 @@ msgid "" "identified by id. You can get id by using the list command. If the format " "already exists, it is replaced.\n" msgstr "" +"%prog add_format [options] id fichier_livre\n" +"\n" +"Ajouter le livre dans fichier_livre aux formats disponibles pour le livre " +"logique identifié par id. Vous pouvez obtenir l'identifiant à l'aide de la " +"commande list. Si le format existe déjà, il sera remplacé.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:399 msgid "You must specify an id and an ebook file" @@ -5626,6 +6083,13 @@ msgid "" "by using the list command. fmt should be a file extension like LRF or TXT or " "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" +"\n" +"%prog remove_format [options] id fmt\n" +"\n" +"Supprimer le format fmt du livre logique identifié par id. Vous pouvez " +"obtenir l'identifiant à l'aide de la commande list. fmt doit être une " +"extension de fichier comme LRF, TXT ou EPUB. Si le fichier logique n'a pas " +"de format fmt disponible, n'effectue aucune action.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:425 msgid "You must specify an id and a format" @@ -5640,6 +6104,12 @@ msgid "" "id.\n" "id is an id number from the list command.\n" msgstr "" +"\n" +"%prog show_metadata [options] id\n" +"\n" +"Afficher les méta-données stockées dans la base de données calibre pour le " +"livre identifié par id.\n" +"id est un identifiant obtenu à l'aide de la commande list.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:451 msgid "Print metadata in OPF form (XML)" @@ -5661,6 +6131,16 @@ msgid "" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" "show_metadata command.\n" msgstr "" +"\n" +"%prog set_metadata [options] id /repertoire/vers/meta-donnees.opf\n" +"\n" +"Indique les méta-données stockée dans la base calibre pour le livre " +"identifié par id\n" +"à partir du fichier OPF meta-donnees.opf. id est l'identifiant obtenu à " +"partir de la commande list.\n" +"Vous pouvez avoir un aperçu rapide du format OPF en utilisant --as-opf " +"ajouté à la\n" +"commande show_metadata.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "You must specify an id and a metadata file" @@ -5676,6 +6156,14 @@ msgid "" "(in\n" "an opf file). You can get id numbers from the list command.\n" msgstr "" +"%prog export [options] ids\n" +"\n" +"Exporter les livres spécifiés par ids (une liste séparée par des virgules) " +"vers le système de fichiers.\n" +"L'export sauvegarde tous les formats du livre, la couverture et les méta-" +"données (dans\n" +"un fichier opf). Vous pouvez obtenir les numéros id à partir de la commande " +"list.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:503 msgid "Export all books in database, ignoring the list of ids." @@ -5775,7 +6263,7 @@ msgstr "Répertoire de la base dans laquelle les livres sont stockés" #: /home/kovid/work/calibre/src/calibre/utils/config.py:538 msgid "Pattern to guess metadata from filenames" -msgstr "" +msgstr "gabarit de détection des metadata à partir des noms de fichiers." #: /home/kovid/work/calibre/src/calibre/utils/config.py:540 msgid "Access key for isbndb.com" @@ -5827,6 +6315,10 @@ 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 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -5840,6 +6332,7 @@ msgstr "Article sans titre" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 msgid "Options to control the fetching of periodical content from the web." msgstr "" +"Options pour contrôler la récupération périodique de contenu à partir du web." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:18 msgid "Customize the download engine" @@ -5860,6 +6353,8 @@ msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" +"Intervalle minimal entre deux téléchargements, en secondes. %default s par " +"défaut." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:24 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470 @@ -5877,6 +6372,10 @@ msgid "" "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" +"Seuls les liens correspondant à cette expression régulière seront suivis. " +"Cette option peut être spécifiée plusieurs fois, dans ce cas tout lien qui " +"correspondra à quelque expression que ce soit, sera suivi. Par défaut, tous " +"les liens sont suivis." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:28 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:474 @@ -5887,6 +6386,12 @@ msgid "" "filter-regexp and --match-regexp are specified, then --filter-regexp is " "applied first." msgstr "" +"Tous les liens correspondant à cette expression régulière seront ignorés. " +"Cette option peut être spécifiée plusieurs fois, dans chaque cas et aussi " +"longtemps qu'il n'y aura aucun correspondance avec un lien, cela sera " +"ignoré. Par défaut, aucun lien n'est ignoré. Si --filter-regexp et --match-" +"regexp sont spécifiés ensemble, alors --filter-regexp sera appliqué en " +"premier." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:30 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:476 @@ -5902,6 +6407,11 @@ msgid "" "If you specify this option, any argument to %prog is ignored and a default " "recipe is used to download the feeds." msgstr "" +"Spécifier une liste de flux à télécharger. Par exemple:\n" +"\"['http://feeds.newsweek.com/newsweek/TopNews', " +"'http://feeds.newsweek.com/headlines/politics']\"\n" +"Si vous spécifier cette option, tous les arguments de %prog sont ignorés et " +"une recette par défaut est utilisée pour le téléchargement des flux." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:94 @@ -5914,6 +6424,8 @@ msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" +"Titre pour cette recette. Utilisé comme titre pour tous les livres créés à " +"partir du téléchargement de flux." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:41 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:97 @@ -5932,7 +6444,7 @@ msgstr "" msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" -msgstr "" +msgstr "Niveau de profondeur du suivi des flux. %default par défaut." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:103 @@ -5958,6 +6470,8 @@ msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" +"Utile pour le développement d'une recette. Force max_articles_par_flux à 2 " +"et télécharge au maximum 2 flux." #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:63 msgid "" @@ -5979,11 +6493,33 @@ msgid "" "Available builtin recipes are:\n" "%s\n" msgstr "" +"%%prog [options] ARG\n" +"\n" +"%%prog analyse une source d'articles en ligne, comme un flux RSS ou ATOM et " +"récupère le contenu d'articles organisé sous forme d'une sympathique " +"hiérarchie.\n" +"\n" +"ARG peut être un des éléments suivants:\n" +"\n" +"nom de fichier - %%prog essaiera de charger la recette à partir de ce " +"fichier\n" +"\n" +"titre de recette intégrée - %%prog chargera la recette intégrée et " +"l'utilisera pour récupérer le flux. Par ex. Newsweek , \"The BBC\" ou \"The " +"New York Times\"\n" +"\n" +"recette sous forme de chaîne - %%prog chargera directement la recette à " +"partir de l'argument chaine arg.\n" +"\n" +"Les recettes intégrées disponibles sont:\n" +"%s\n" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:87 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" +"Options pour contrôler web2disk (utilisé pour récupérer les sites web liés à " +"partir des flux)" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:105 msgid "Dont show the progress bar" @@ -5992,11 +6528,11 @@ msgstr "Ne pas afficher la barre de progression" #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:120 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:684 msgid "Fetching feeds..." -msgstr "" +msgstr "Récupération des flux..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:41 msgid "Unknown News Source" -msgstr "" +msgstr "Source de News inconnue" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:563 msgid "Download finished" @@ -6018,11 +6554,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:575 msgid "\tFailed links:" -msgstr "" +msgstr "\tLiens qui ont échoués:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" +"Impossible de récupérer l'article. Exécuter avec --debug pour en connaître " +"la raison" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:688 msgid "Got feeds from index page" @@ -6076,34 +6614,41 @@ msgstr "Impossible de télécharger l'article: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" -msgstr "" +msgstr "Récupération du flux" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" -msgstr "Italien" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "Serbe" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -6151,7 +6696,7 @@ msgstr "Italien" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -6203,27 +6748,35 @@ msgstr "Italien" msgid "English" msgstr "Anglais" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" -msgstr "Serbe" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" +msgstr "Italien" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "Français" @@ -6232,6 +6785,10 @@ msgstr "Français" msgid "Dutch" msgstr "Hollandais" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "Bosniaque" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -6242,7 +6799,7 @@ msgstr "Portuguais" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -6253,10 +6810,6 @@ msgstr "Allemand" msgid "Kovid Goyal" msgstr "Kovid Goyal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "Croate" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "Italien" @@ -6289,6 +6842,8 @@ msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" +"Nombre maximum de niveaux de récursivité c-à-d le niveau de profondeur de " +"liens à suivre. Par défaut : %default" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:466 msgid "" @@ -6362,6 +6917,23 @@ msgstr "Affiche des informations détaillées. Utile pour le débogage" #~ msgid "&Priority for conversion jobs:" #~ msgstr "&Priorité pour les travaux de conversion :" +#~ msgid "Cannot connect" +#~ msgstr "Impossible de se connecter" + +#~ msgid "You must specify a valid access key for isbndb.com" +#~ msgstr "Vous devez spécifier une clef d'accès valide à isbndb.com" + +#~ msgid "Fetching metadata for %1" +#~ msgstr "Récupération des metadata pour %1" + +#~ msgid "" +#~ "Sign up for a free account from ISBNdb.com to get an access key." +#~ msgstr "" +#~ "Enregistrez-vous gratuitement sur ISBNdb.com pour obtenir une clef d'accès " +#~ "(access key)." + #~ msgid "&Access Key;" #~ msgstr "&Access Key;" @@ -6525,6 +7097,9 @@ msgstr "Affiche des informations détaillées. Utile pour le débogage" #~ msgid " does not allow copying of text." #~ msgstr " ne permet pas de copier du texte." +#~ msgid "Error fetching metadata" +#~ msgstr "Erreur lors de la recherche de métadonnées" + #~ msgid "" #~ "\n" @@ -6556,3 +7131,6 @@ msgstr "Affiche des informations détaillées. Utile pour le débogage" #~ msgid "author" #~ msgstr "auteur" + +#~ msgid "Send specific format to device" +#~ msgstr "Envoyer le format spécifique vers l'appareil" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 3cfb7dcbe5..7e2dbc75e3 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAMECannot upload books to device there is no more free space available "
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr ""
@@ -1937,7 +2089,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2035,143 +2188,192 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2189,211 +2391,312 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/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 +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/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 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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:461 -#: /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:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2402,33 +2705,33 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 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:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "" @@ -2456,7 +2759,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2510,26 +2813,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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr ""
@@ -2539,7 +2842,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr ""
@@ -2860,47 +3163,53 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
+msgid "Fetch metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 @@ -3219,58 +3528,76 @@ msgstr "" msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
"for free!.
For help visit %s.kovidgoyal.net
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4185,436 +4498,401 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
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:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4800,84 +5078,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -4928,44 +5206,44 @@ msgstr "" msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" "books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -5324,6 +5602,10 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -5561,34 +5843,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -5636,7 +5925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -5688,20 +5977,27 @@ msgstr "" msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 @@ -5709,6 +6005,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "" @@ -5717,6 +6014,10 @@ msgstr "" msgid "Dutch" msgstr "" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -5727,7 +6028,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -5738,10 +6039,6 @@ msgstr "" msgid "Kovid Goyal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index ba32c197e2..3a3ade88c2 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAMECannot upload books to device there is no more free space available "
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr ""
@@ -1934,7 +2086,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2032,143 +2185,192 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2186,211 +2388,312 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/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 +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/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 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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:461 -#: /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:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2399,33 +2702,33 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 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:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "" @@ -2453,7 +2756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2507,26 +2810,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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr ""
@@ -2536,7 +2839,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr ""
@@ -2857,47 +3160,53 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
+msgid "Fetch metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 @@ -3216,58 +3525,76 @@ msgstr "" msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
"for free!.
For help visit %s.kovidgoyal.net
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4182,436 +4495,401 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
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:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4797,84 +5075,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -4925,44 +5203,44 @@ msgstr "" msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" "books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -5321,6 +5599,10 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -5558,34 +5840,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -5633,7 +5922,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -5685,20 +5974,27 @@ msgstr "" msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 @@ -5706,6 +6002,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "" @@ -5714,6 +6011,10 @@ msgstr "" msgid "Dutch" msgstr "" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -5724,7 +6025,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -5735,10 +6036,6 @@ msgstr "" msgid "Kovid Goyal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 938e1862c0..44f044f9c9 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAMEBooks with the same title as the following already exist in the database. " "Add them anyway?
Knjige istog naslova kao slijedeće već postoje u bazi podataka. Dodaj ih, " +"bez obzira?
Cannot upload books to device there is no more free space available " +msgstr "" +"
Nemoguće poslati knjige na uređaj, nema dovoljno slobodnog prostora "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
-msgstr ""
+msgstr "Put"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
-msgstr ""
+msgstr "Formati"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:48
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:52
msgid "Dialog"
-msgstr ""
+msgstr "Diajlog"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63
@@ -2018,69 +2391,69 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:50
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53
msgid "TextLabel"
-msgstr ""
+msgstr "OznakaTeksta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65
msgid "&Previous"
-msgstr ""
+msgstr "&Prethodni"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
msgid "&Next"
-msgstr ""
+msgstr "&Slijedeći"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40
msgid "Choose Format"
-msgstr ""
+msgstr "Odaberi Format"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34
msgid "Set defaults for conversion of comics (CBR/CBZ files)"
-msgstr ""
+msgstr "Postavi zadane vrijednosti za pretvorbu stripova (CBR/CBZ datoteke)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49
msgid "Set options for converting %s"
-msgstr ""
+msgstr "Postavi opcije za pretvorbu %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92
msgid "&Title:"
-msgstr ""
+msgstr "&Naslov:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93
msgid "&Author(s):"
-msgstr ""
+msgstr "&Autor(i):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:"
-msgstr ""
+msgstr "&Broj Boja:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540
msgid "&Profile:"
-msgstr ""
+msgstr "&Profil:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize"
-msgstr ""
+msgstr "Onesposobi &normalize"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio"
-msgstr ""
+msgstr "Održi &aspect ratio"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening"
-msgstr ""
+msgstr "Onesposobi &Sharpening"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape"
-msgstr ""
+msgstr "&Pejsaž"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt"
-msgstr ""
+msgstr "Ne so&rt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left"
-msgstr ""
+msgstr "&S desna na lijevo"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle"
@@ -2088,149 +2461,205 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide"
-msgstr ""
+msgstr "&Širok"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
-msgstr ""
+msgstr " priključci"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
+"Epoštanska\n"
+"Dostava"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
-msgstr ""
+msgstr "Uopćen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
-msgstr ""
+msgstr "Sučelje"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Napredan"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
+"Sadržajni\n"
+"Poslužitelj"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
+msgstr "Priključci"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr "Auto slanje"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr "Epošta"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr "Formati epošte. Prvi odgovarajući format će biti poslan."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+msgid "new email address"
+msgstr "nova epoštanska adresa"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr "Završi gmail postavku"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+msgid "Dont forget to enter your gmail username and password"
+msgstr "Ne zaboravite unijeti gmail korisničko ime i lozinku"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:425
+msgid "Bad configuration"
+msgstr "Loša konfiguracija"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr "Morate postaviti epoštansku adresu pošiljaoca"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr "Morate postaviti korisničko ime i lozinku poštanskog poslužitelja."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
-msgstr ""
+msgstr "Nema puta važećeg priključka"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
-msgstr ""
+msgstr "%s nije put važećeg priključka"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
-msgstr ""
+msgstr "Odaberi priključak"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
-msgstr ""
+msgstr "Priključak ne može biti onesposobljen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
-msgstr ""
+msgstr "Priključak: %s ne može biti onesposobljen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
-msgstr ""
+msgstr "Priključak nije prilagodljiv"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
-msgstr ""
+msgstr "Priključak: %s ne treba prilagođavanje"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
-msgstr ""
+msgstr "Prilagodi %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
-msgstr ""
+msgstr "Nemoguće ukloniti ugrađeni priključak"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
+" nemoguće ukloniti. Ovo je ugrađeni priključak. Pokušajte ga onesposobiti."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
-msgstr ""
+msgstr "Dnevnik grešaka:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
-msgstr ""
+msgstr "Dnevnik pristupa:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
-msgstr ""
+msgstr "Neuspješan start sadržajnog poslužitelja"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr "Odaberi lokaciju baze podataka"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
-msgstr ""
+msgstr "Nevažeća veličina"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
-msgstr ""
+msgstr "Veličina %s je nevažeća. Mora biti u formatu širinaxvisina"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
-msgstr ""
+msgstr "Nevažeća lokacija baze podataka"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
-msgstr ""
+msgstr "Nevažeća lokacija baze podataka "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Mora biti direktorij."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
-msgstr ""
+msgstr "Nevažeća lokacija baze podataka.
Nemoguće pisati u "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
-msgstr ""
+msgstr "Sažimanje..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+msgid "Compacting database. This may take a while."
+msgstr "Sažimanje baze podataka. Ovo može uzeti vremena."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
-msgstr ""
+msgstr "Konfiguracija"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
msgstr ""
+"&Lokacija elektroničkih knjiga (ebooks su pohranjene u mapama razvrstanim po "
+"autorima a metapodaci su pohranjeni u datoteci metadata.db)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
-msgstr ""
+msgstr "Pretraži lokaciju za novu bazu podataka"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2248,211 +2677,325 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
-msgstr ""
+msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
-msgstr ""
+msgstr "Prikaži obavijest kad je &nova inačica dostupna"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
-msgstr ""
+msgstr "Čitaj metapodatke iz datoteka"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
-msgstr ""
+msgstr " sekundi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
-msgstr ""
+msgstr "Normalan"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
-msgstr ""
+msgstr "Visoko"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
-msgstr ""
+msgstr "Nisko"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
-msgid "Free unused diskspace from the database"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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:456
-msgid "&Compact database"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
+msgid "Send email &from:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457
-msgid "&Metadata from file name"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
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."
+"
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:459
-msgid "Server &port:"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+msgid "Add an email address to which to send books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" +"calibre može opcionalno upotrijebiti poslužitelj za slanje pošte" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +msgid "" +"The port your mail server listens for connections on. The default is 25" +msgstr "" +"Ulaz kojeg vaš poštanski poslužitelj koristi za povezivanje. Standardan je " +"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/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:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586 +msgid "Your username on the mail server" +msgstr "Vaše korisničko ime na poštanskom serveru" + +#: /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/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:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588 +msgid "Your password on the mail server" +msgstr "Vaša lozinka na poštanskom poslužitelju" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +msgid "" +"Use TLS encryption when connecting to the mail server. This is the most " +"common." +msgstr "" +"Upotrijebi TLS enkripciju kod povezivanja sa poštanskim poslužiteljem. Ovo " +"je najuobičajenije." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:592 +msgid "&TLS" +msgstr "&TLS" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" +"Upotrijebi SSL enkripciju kod povezivanja sa poštanskim poslužiteljem." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "&SSL" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "Upotrijebi Gmail" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 +msgid "Free unused diskspace from the database" +msgstr "Slobodan neiskorišten prostor na disku iz baze podataka." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 +msgid "&Compact database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 +msgid "&Metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 +msgid "" +"calibre contains a network server that allows you to access your book " +"collection using a browser from anywhere in the world. Any changes to the " +"settings will only take effect after a server restart." +msgstr "" +"calibre sadrži mrežni poslužitelj koji vam omogućava pristup vašoj kolekciji " +"knjiga koristeći pretraživač od bilo gdje u svijetu. Sve promjene u " +"postavkama će uzeti efekta samo nakon onovnog pokretanja poslužitelja." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" +"Ako ostavite lozinku praznu, svatko će imati pristup vašoj kolekciji knjiga " +"koristeći web sučelje." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" +"Maksimalna veličina (širinaxvisina) za izložene omote. Veći omoti su " +"smanjeni. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2461,39 +3004,41 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" +"Ovdje možete prilagoditi ponašanje Calibre kontrolirajući koje priključke " +"upotrebljava." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" -msgstr "" +msgstr "Dodaj novi priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 msgid "Are you sure?" -msgstr "" +msgstr "Jeste li sigurni?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 msgid "&Show this warning again" @@ -2501,7 +3046,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" -msgstr "" +msgstr "GREŠKA" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:52 msgid "Bulk convert to " @@ -2515,31 +3060,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" -msgstr "" +msgstr "Metapodaci" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:298 msgid "Look & Feel" -msgstr "" +msgstr "Izgled i Osjećaj" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:299 msgid "Page Setup" -msgstr "" +msgstr "Postavke Stranice" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300 msgid "Chapter Detection" -msgstr "" +msgstr "Otkrivanje Poglavlja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 msgid "" @@ -2547,96 +3092,100 @@ msgid "" "\n" "Metadata will be updated in the database as well as the generated %s file." msgstr "" +"Specificiraj metapodatke kao naslov i autor knjige.\n" +"\n" +"Metapodaci će biti obnovljeni u bazi podataka kao i generiranoj %s datoteci." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:98 msgid "" "Adjust the look of the generated ebook by specifying things like font sizes." msgstr "" +"Podesi izgled generirane eknjige specificirajući stvari kao veličinu pisma." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:99 msgid "Specify the page layout settings like margins." -msgstr "" +msgstr "Specificiraj postavke izgleda stranice kao margine." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300 msgid "Fine tune the detection of chapter and section headings." -msgstr "" +msgstr "Fino podesi otkrivanje zaglavlja poglavlja i odlomaka." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 msgid "Choose cover for " -msgstr "" +msgstr "Odaberi omot za " #: /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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 msgid "Cannot read" -msgstr "" +msgstr "Nemoguće čitati" #: /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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 msgid "You do not have permission to read the file: " -msgstr "" +msgstr "Vi nemate dozvole da čitate datoeku: " #: /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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 msgid "Error reading file" -msgstr "" +msgstr "Greška kod čitanja datoteke" #: /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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
-msgstr ""
+msgstr "
Imate grešku čitanja iz datoteke:
"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:190
msgid " is not a valid picture"
-msgstr ""
+msgstr " nije važeća slika"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
-msgstr ""
+msgstr "Nemoguće pretvoriti"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:243
msgid "This book has no available formats"
-msgstr ""
+msgstr "Ova knjiga nema dostupne formate"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:248
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93
msgid "No available formats"
-msgstr ""
+msgstr "Nema dostupnih formata"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:249
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
msgid "Cannot convert %s as this book has no supported formats"
-msgstr ""
+msgstr "Nemoguće pretvoriti %s pošto ova knjiga nema podržane formate."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:253
msgid "Choose the format to convert to "
-msgstr ""
+msgstr "Odaberi format u koji pretvoriti "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:265
msgid "Invalid XPath expression"
-msgstr ""
+msgstr "Nevažeći XPath izraz"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:266
msgid "The expression %s is invalid. Error: %s"
-msgstr ""
+msgstr "Izraz %s je nevažeći. Greška: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:467
msgid "Convert to EPUB"
-msgstr ""
+msgstr "Pretvori u EPUB"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:468
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:496
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:366
msgid "Book Cover"
-msgstr ""
+msgstr "Omot Knjige"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:469
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:497
@@ -2648,7 +3197,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:498
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:368
msgid "Browse for an image to use as the cover of this book."
-msgstr ""
+msgstr "Pretraži za sliku koju bi upotrijebili kao omot knjige."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:472
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:500
@@ -2665,7 +3214,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:331
msgid "Change the title of this book"
-msgstr ""
+msgstr "Promijeni naslov ove knjige"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:475
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:503
@@ -2681,6 +3230,8 @@ msgid ""
"Change the author(s) of this book. Multiple authors should be separated by "
"an &. If the author name contains an &, use && to represent it."
msgstr ""
+"Promijeni autora(e) ove knjige. Mnogostruki autori bi trebali biti odvojeni "
+"sa &. Ako autorovo ime sardži &, upotrijebi &&."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:477
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:505
@@ -2693,6 +3244,8 @@ msgid ""
"Change the author(s) of this book. Multiple authors should be separated by a "
"comma"
msgstr ""
+"Promijeni autora(e) ove knjige. Mnogostruki autori bi trebali biti odvojeni "
+"zarezom."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:479
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507
@@ -2705,7 +3258,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137
msgid "Change the publisher of this book"
-msgstr ""
+msgstr "Promijeni izdavača ove knjige."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509
@@ -2721,6 +3274,8 @@ msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
msgstr ""
+"Tagovi kategoriziraju knjigu. Ovo je posebno korisno kod pretraživanja. "
+"
Oni mogu biti bilo riječi ili fraze, odvojene zarezima."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:483
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511
@@ -2738,7 +3293,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:349
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:350
msgid "List of known series. You can add new series."
-msgstr ""
+msgstr "Lista poznatih serija. Vi možete dodati nove serije."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:486
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:487
@@ -2747,13 +3302,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:353
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:354
msgid "Series index."
-msgstr ""
+msgstr "Indeks serija."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:488
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:355
msgid "Book "
-msgstr ""
+msgstr "Knjiga "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:490
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524
@@ -2771,7 +3326,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:510
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:512
msgid " pt"
-msgstr ""
+msgstr " pt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:493
msgid "Remove &spacing between paragraphs"
@@ -2807,7 +3362,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:501
msgid "Override &CSS"
-msgstr ""
+msgstr "Nadvladaj &CSS"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:503
msgid "&Source profile:"
@@ -2905,11 +3460,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:527
msgid "Level &1 TOC"
-msgstr ""
+msgstr "Razina &1 TOC"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:528
msgid "Level &2 TOC"
-msgstr ""
+msgstr "Razina &2 TOC"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:529
msgid "&Title for generated TOC"
@@ -2917,49 +3472,56 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:530
msgid "Level &3 TOC"
-msgstr ""
+msgstr "Razina &3 TOC"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
-msgstr ""
+msgstr "Svrstavanje Autora"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
-msgstr ""
+msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
+msgstr "Pronalaženje metapodataka..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr "Nemoguće pronaći metapodatke"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
+msgstr "Skidanje metapodataka je izgleda zastalo. Probajte ponovo kasnije."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr "Upozorenje"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr "Nemoguće ugrabiti metapodatke od:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
-msgstr ""
+msgstr "Metapodaci nisu pronađeni"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
+"Metapodaci nisu pronađeni, probajte podesiti naslov i autora ili ISBN ključ."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
-msgstr ""
+msgid "Fetch metadata"
+msgstr "Prigrabi metapodatke"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 @@ -2968,32 +3530,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" -msgstr "" +msgstr "Prigrabi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" -msgstr "" +msgstr "Podudarnosti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" -msgstr "" +msgstr "Odaberite knjigu koja najbliže odgovara vašoj kopiji sa donje liste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:37 msgid "Details of job" -msgstr "" +msgstr "Detalji posla" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" -msgstr "" +msgstr "Nedostupan" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" -msgstr "" +msgstr " - Poslovi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" -msgstr "" +msgstr "Aktivni Poslovi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" @@ -3001,47 +3563,52 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 msgid "Choose the format to convert into LRF" -msgstr "" +msgstr "Odaberi format za pretvorbu u LRF" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:106 msgid "Convert %s to LRF" -msgstr "" +msgstr "Pretvori %s u LRF" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:360 msgid "Set conversion defaults" -msgstr "" +msgstr "Postavi zadane vrijednosti pretvorbe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:341 msgid "No preprocessing" -msgstr "" +msgstr "Bez predprosiranja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:261 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" +"Predprocesira datoteku prije pretvaranja u LRF. Ovo je korisno ako da je " +"datoteka iz određenog izvora. Poznati izvori:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:262 msgid "
Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" +"Specificiraj metapodatke kao naslov i autor knjige.
Metapodaci će biti " +"obnovljeni u bazi podataka kao i u generiranoj LRF datoteci." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:298 msgid "" @@ -3278,58 +3845,76 @@ msgstr "" msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
"for free!.
For help visit %s.kovidgoyal.net
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4244,436 +4815,401 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
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:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4859,84 +5395,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -4987,44 +5523,44 @@ msgstr "" msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" "books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -5383,6 +5919,10 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -5569,35 +6109,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 msgid "Could not fetch article. Run with --debug to see the reason" -msgstr "" +msgstr "Nemoguće prigrabiti artikal. Izvedi sa --debug da vidiš razloge." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:688 msgid "Got feeds from index page" -msgstr "" +msgstr "Dobijeni dotoci sa indeks stranice" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:694 msgid "Trying to download cover..." -msgstr "" +msgstr "Pokušaj skidanja omota..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:747 msgid "Starting download [%d thread(s)]..." -msgstr "" +msgstr "Početak skidanja [%d thread(s)]..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Feeds downloaded to %s" -msgstr "" +msgstr "Dotoci skinuti na %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:773 msgid "Could not download cover: %s" -msgstr "" +msgstr "Nemoguće skinuti omot: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 msgid "Downloading cover from %s" -msgstr "" +msgstr "Skidanje omota sa %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:913 msgid "Untitled Article" -msgstr "" +msgstr "Artikal bez naslova" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:968 msgid "" @@ -5605,49 +6145,59 @@ msgid "" "Downloaded article %s from %s\n" "%s" msgstr "" +"\n" +"Skinut artikal %s sa %s\n" +"%s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:974 msgid "Article downloaded: %s" -msgstr "" +msgstr "Skinuti artikli: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:980 msgid "Failed to download article: %s from %s\n" -msgstr "" +msgstr "Neuspjelo skidanje artikla: %s sa %s\n" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 msgid "Article download failed: %s" -msgstr "" +msgstr "Neuspjelo skidanje artikla: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" -msgstr "" +msgstr "Grabljenje dotoka" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +msgid "Croatian" +msgstr "Hrvatski" +#: /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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "Srpski" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -5695,7 +6245,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -5745,73 +6295,81 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_xkcd.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zdnet.py:17 msgid "English" -msgstr "" +msgstr "Engleski" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" +msgstr "Španski" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" -msgstr "" +msgstr "Francuski" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_de_standaard.py:12 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_demorgen_be.py:16 msgid "Dutch" -msgstr "" +msgstr "Holandski" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "Bosanski" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 msgid "Portugese" -msgstr "" +msgstr "Portugalski" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_faznet.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 msgid "German" -msgstr "" +msgstr "Njemački" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:12 msgid "Kovid Goyal" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "" +msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" -msgstr "" +msgstr "Talijanski" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:83 msgid "Skipping duplicated article: %s" -msgstr "" +msgstr "Preskakanje dupliciranog artikla: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:88 msgid "Skipping filtered article: %s" -msgstr "" +msgstr "Preskakanje filtriranog artikla: %s" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:454 msgid "" @@ -5819,23 +6377,30 @@ msgid "" "\n" "Where URL is for example http://google.com" msgstr "" +"%prog URL\n" +"\n" +"Gdje URL je na primjer http://google.com" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:457 msgid "Base directory into which URL is saved. Default is %default" -msgstr "" +msgstr "Osnovni direktorij u koji je URL pohranjen. Standardan je %default" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:463 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" +"Makismalan broj razina za suvrat, kao dubina veze za slijediti. Standardno " +"%default" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:466 msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" +"Maksimalan broj datoteka za skinuti. Ovo se samo odnosi na datoteke sa tagovima. Standardno je %default." #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477 msgid "Show detailed output information. Useful for debugging" -msgstr "" +msgstr "Prikaži detaljne izlazne podatke. Korisno kod otkrivanja grešaka." diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 03f7b53144..49631c4d9c 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAMECannot upload books to device there is no more free space available "
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr ""
@@ -2187,7 +2339,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2285,143 +2438,192 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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,211 +2641,312 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/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 +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/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 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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:461 -#: /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:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2652,33 +2955,33 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 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:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "" @@ -2706,7 +3009,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2760,26 +3063,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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr ""
@@ -2789,7 +3092,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr ""
@@ -3110,47 +3413,53 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
+msgid "Fetch metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 @@ -3469,58 +3778,76 @@ msgstr "" msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
"for free!.
For help visit %s.kovidgoyal.net
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4435,436 +4748,401 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
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:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "Új könyv"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "Könyv törlése"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr "Konvertálás"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -5050,84 +5328,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -5178,44 +5456,44 @@ msgstr "" msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" "books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -5574,6 +5852,10 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -5811,34 +6093,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -5886,7 +6175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -5938,20 +6227,27 @@ msgstr "" msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 @@ -5959,6 +6255,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "" @@ -5967,6 +6264,10 @@ msgstr "" msgid "Dutch" msgstr "" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -5977,7 +6278,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -5988,10 +6289,6 @@ msgstr "" msgid "Kovid Goyal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 8c4f0c0950..657a84d5b2 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-15 17:09+0000\n" +"POT-Creation-Date: 2009-03-25 20:45+0000\n" "PO-Revision-Date: 2009-02-24 14:28+0000\n" "Last-Translator: Luca CiprianiCannot upload books to device there is no more free space available " +msgstr "" +"
Impossibile salvare libri sul dispositivo perché non c'è più spazio "
+"disponibile "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Percorso"
@@ -2230,7 +2386,8 @@ msgstr "Percorso"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2329,27 +2486,29 @@ msgstr "&Largo"
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr " plug-in"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
-msgstr "di"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Avanzata"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr "Generale"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr "Interfaccia"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Avanzata"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
@@ -2357,103 +2516,150 @@ msgstr ""
"Server dei\n"
"contenuti"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr "Plug-in"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr "Personalizza %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr "File di log degli errori:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr "File di log degli accessi:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr "Avvio del server dei contenuti fallito"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr "Dimensione non valida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
"La dimensione %s non è valida. Deve essere nella forma larghezzaxaltezza"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Percorso database non valido"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Deve essere una cartella"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Percorso database non valido "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Deve essere una cartella"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr "Percorso database non valido.
Impossibile scrivere su "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr "Compattazione database. Poterbbe richiedere un po' di tempo"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "Compattazione..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+msgid "Compacting database. This may take a while."
+msgstr "Compattazione database. Poterbbe richiedere un po' di tempo"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "Configurazione"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2461,16 +2667,16 @@ msgstr ""
"Per&corso dei libri (I libri sono salvati in cartelle salvate per autore e i "
"metadati sono salvati nel file metadata.db)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr "Sfoglia per specificare una nuova posizione del database"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2488,36 +2694,36 @@ msgstr "Sfoglia per specificare una nuova posizione del database"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr "&Visualizza un avvertimento quando è disponibile una nuova versione"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr "Leggi &metadati dai file"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr "&Formato per salvataggio singolo file:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr "&Timeout predefinito della rete:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2525,111 +2731,224 @@ msgstr ""
"Imposta il timeout predefinito per gli scaricamenti dalla rete (cioè ogni "
"volta che si usa Internet per prelevare informazioni)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " secondi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr "Scegliere la ling&ua (richiede il riavvio):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr "Normale"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr "Massima"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr "Minima"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr "&Priorità lavoro:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr "Aggiunge una cartella alla lista delle cartelle usate frequentemente"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr "Rimuove una cartella dalla lista delle cartelle usate frequentemente"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr "&Usa numeri romani per i numeri delle serie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr "Abilita l'icona nel vassoio di sistema (richiede il riavvio)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Invia automaticamente le noti&zie scaricate al lettore di libri"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr "&Elimina le notizie dalla biblioteca dopo averle inviate al lettore"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Barra degli strumenti"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Grande"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Media"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Piccola"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr "&Dimensione bottoni nella barra degli strumenti"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr "&Mostra testo nei bottoni della barra degli strumenti"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr "&Selezionare le colonne visibili nella vista biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +msgid "&Username:" +msgstr "&Nome utente:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586 +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/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +msgid "&Password:" +msgstr "&Password:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "Libera lo spazio non utilizzato dal database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "&Compatta database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "&Metadati dal nome del file" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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 " @@ -2640,23 +2959,11 @@ msgstr "" "Qualsiasi cambiamento nella configurazione verrà attivato solo dopo il " "riavvio del server." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "&Porta del server:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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 "&Nome utente:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 -#: /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 "&Password:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2664,13 +2971,13 @@ msgstr "" "Se si lascia la password in bianco, chiunque potrà accedere alla propria " "collezione di libri utilizzando l'interfaccia web." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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 "&Mostra password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2678,31 +2985,31 @@ msgstr "" "La dimensione massima (larghezzaxaltezza) per le copertine visualizzate. Le " "copertine più larghe vengono ridimensionate. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "Dimensi&one massima copertina:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "A&vvia il server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "&Ferma il server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "&Test sul server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "Avvia a&utomaticamente il server all'apertura" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "Visualizza i file di l&og del server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2716,33 +3023,33 @@ msgstr "" "proprio iphone. Mionomehost deve essere il nome host completo o l'indirizzo " "IP del computer." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 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:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "&Aggiungi" @@ -2770,7 +3077,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadati" @@ -2827,26 +3134,26 @@ msgstr "Seleziona copertina per " #: /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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 msgid "Cannot read" msgstr "Impossibile leggere" #: /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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 msgid "You do not have permission to read the file: " msgstr "Non si hanno i permessi per leggere il file: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py: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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 msgid "Error reading file" msgstr "Errore nella lettura del file" #: /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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr "
Si è verificato un errore nella lettura del file:
"
@@ -2856,7 +3163,7 @@ msgid " is not a valid picture"
msgstr " non è un'immagine valida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "Impossibile convertire"
@@ -3187,54 +3494,56 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr "Classificazione autore"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "Impossibile connettersi"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-"È necessario specificare delle chiavi d'accesso valide per isbndb.com"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
-msgstr "Errore nello scaricamento dei metadati"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr "Messun metadato trovato"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
"Nessun metadato trovato, provare ad aggiustare il titolo e l'autore o il "
"codice ISBN."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
msgid "Fetch metadata"
msgstr "Scarica metadati"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
-msgstr "Scaricamento metadati per %1"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" -"Sottoscrivere un account gratuito su ISBNdb.com per ottenere delle chiavi " -"d'accesso." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" @@ -3576,33 +3885,33 @@ msgstr "Rimuovi for&mato:" msgid "A&utomatically set author sort" msgstr "Imposta a&utomaticamente la Classificazione autore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -3612,26 +3921,44 @@ msgstr ""
"
Se non se ne possiede uno, è possibile registrarsi gratuitamente!
For help visit %s.kovidgoyal.net
"
@@ -4462,126 +4794,107 @@ msgstr ""
"
Per aiuto visitare %s.kovidgoyal.net
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4610,129 +4923,94 @@ msgstr "" "
Cannot upload books to device there is no more free space available " -msgstr "" -"
Impossibile salvare libri sul dispositivo perché non c'è più spazio "
-"disponibile "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr "Cancellamento libri dal dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "Impossibile modificare i metadati"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "Nessun libro selezionato"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr "Invio notizie al dispositivo in corso."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr "Invio libri al dispositivo."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr "Nessun formato adatto"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
Impossibile salvare i libri seguenti su disco, perché il formato %s non è " "disponibile per loro:
An invalid database already exists at %s, delete it before trying to move "
"the existing database.
Error: %s"
@@ -4805,25 +5083,25 @@ msgstr ""
"
Esiste già un database non valido in %s, eliminarlo prima di provare a "
"spostare il database esistente.
Errore: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr "Impossibile spostare il database"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr "Nessuna informazione dettagliata disponibile"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
"Non è disponibile alcuna informazione dettagliata per i libri nel "
"dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Errore di comunicazione col dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4831,13 +5109,13 @@ msgstr ""
"Si è verificato un errore di comunicazione temporaneo col dispositivo. "
"Disconnettere e riconnettere il dispositivo e/o riavviare"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "Errore di conversione"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
Could not convert: %s
It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4846,15 +5124,15 @@ msgstr "" "href=\"%s\">DRM
This book is protected by DRM" msgstr "
Questo libro è protetto da DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr "Errore DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr "Impossibile aprire il libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "%s%s
" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "Opzioni per controllare il visualizzatore di libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -5394,15 +5668,15 @@ msgstr "Segnalibro" msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "Espressione regolare non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "Espressione regolare non valida: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" @@ -5412,7 +5686,7 @@ msgstr "" "%d\n" "libri" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" @@ -5422,7 +5696,7 @@ msgstr "" "%s\n" "disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" @@ -5432,18 +5706,18 @@ msgstr "" "%s\n" "disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "" "Fare clic per vedere la lista di libri disponibili sul proprio computer" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Fare clic per vedere la lista di libri nella memoria principale del proprio " "lettore" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Fare clic per vedere la lista di libri nella scheda di memoria del proprio " @@ -5892,6 +6166,10 @@ msgstr "Negoziazione della sessione SSH fallita: " msgid "Failed to authenticate with server: %s" msgstr "Autenticazione fallita col server: %s" +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -6186,34 +6464,41 @@ msgstr "Scaricamento fallito dell'articolo: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "Scaricamento feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -6261,7 +6546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -6313,20 +6598,27 @@ msgstr "" msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 @@ -6334,6 +6626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "" @@ -6342,6 +6635,10 @@ msgstr "" msgid "Dutch" msgstr "" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -6352,7 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -6363,10 +6660,6 @@ msgstr "" msgid "Kovid Goyal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "" @@ -6419,6 +6712,24 @@ msgstr "Mostra un output dettagliato. Utile per il debugging" #~ msgid "&Priority for conversion jobs:" #~ msgstr "Pri&orità per i lavori di conversione:" +#~ msgid "Cannot connect" +#~ msgstr "Impossibile connettersi" + +#~ msgid "You must specify a valid access key for isbndb.com" +#~ msgstr "" +#~ "È necessario specificare delle chiavi d'accesso valide per isbndb.com" + +#~ msgid "Fetching metadata for %1" +#~ msgstr "Scaricamento metadati per %1" + +#~ msgid "" +#~ "Sign up for a free account from ISBNdb.com to get an access key." +#~ msgstr "" +#~ "Sottoscrivere un account gratuito su ISBNdb.com per ottenere delle chiavi " +#~ "d'accesso." + #~ msgid "Options" #~ msgstr "Opzioni" @@ -6487,9 +6798,6 @@ msgstr "Mostra un output dettagliato. Utile per il debugging" #~ msgid "Regular expression group name (?PBooks with the same title as the following already exist in the database. " +"Add them anyway?
Cannot upload books to device there is no more free space available "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:318
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:909
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
+#: /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/library.py:317
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
+msgid "Formats"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:52
+msgid "Dialog"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53
+msgid "TextLabel"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65
+msgid "&Previous"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
+msgid "&Next"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40
+msgid "Choose Format"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34
+msgid "Set defaults for conversion of comics (CBR/CBZ files)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49
+msgid "Set options for converting %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92
+msgid "&Title:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93
+msgid "&Author(s):"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
+msgid "&Number of Colors:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:502
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540
+msgid "&Profile:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
+msgid "Disable &normalize"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
+msgid "Keep &aspect ratio"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
+msgid "Disable &Sharpening"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
+msgid "&Landscape"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
+msgid "Don't so&rt"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
+msgid "&Right to left"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
+msgid "De&speckle"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
+msgid "&Wide"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
+msgid "Disable &Trimming"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
+msgid " plugins"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid "General"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid "Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid ""
+"Content\n"
+"Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Plugins"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
+msgid "No valid plugin path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
+msgid "%s is not a valid plugin path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
+msgid "Choose plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
+msgid "Plugin cannot be disabled"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
+msgid "The plugin: %s cannot be disabled"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
+msgid "Plugin not customizable"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
+msgid "Plugin: %s does not need customization"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
+msgid "Customize %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
+msgid "Cannot remove builtin plugin"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
+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
+msgid "Error log:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
+msgid "Access log:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
+msgid "Invalid size"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
+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
+msgid "Invalid database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
+msgid "Invalid database location "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
+msgid "Invalid database location.
Cannot write to "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
+msgid "Compacting..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
+msgid "Configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
+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
+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/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
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:126
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:135
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
+msgid "..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
+msgid "Show notification when &new version is available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
+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
+msgid "Read &metadata from files"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
+msgid "Format for &single file save:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
+msgid "Default network &timeout:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
+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
+msgid " seconds"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
+msgid "Choose &language (requires restart):"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
+msgid "Normal"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
+msgid "High"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
+msgid "Low"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
+msgid "Job &priority:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
+msgid "Add a directory to the frequently used directories list"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
+msgid "Remove a directory from the frequently used directories list"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
+msgid "Use &Roman numerals for series number"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
+msgid "Enable system &tray icon (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
+msgid "Show ¬ifications in system tray"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
+msgid "Automatically send downloaded &news to ebook reader"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
+msgid "&Delete news from library when it is sent to reader"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
+msgid "Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
+msgid "Large"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
+msgid "Medium"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
+msgid "Small"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
+msgid "&Button size in toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
+msgid "Show &text in toolbar buttons"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
+msgid "Select visible &columns in library view"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
+msgid "Use internal &viewer for:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/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 +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/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 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 +msgid "Free unused diskspace from the database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 +msgid "&Compact database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 +msgid "&Metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 +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 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 +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/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 +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 +msgid "Max. &cover size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 +msgid "&Start Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 +msgid "St&op Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 +msgid "&Test Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 +msgid "Run server &automatically on startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 +msgid "View &server logs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 +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 " +"http://myhostname:8080/stanza as a new catalog in the stanza reader on your " +"iphone. Here myhostname should be the fully qualified hostname or the IP " +"address of this computer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 +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 +msgid "Enable/&Disable plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 +msgid "&Customize plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 +msgid "&Remove plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 +msgid "Add new plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 +msgid "Plugin &file:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 +msgid "&Add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +msgid "ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:52 +msgid "Bulk convert to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:54 +msgid "Convert %s to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +msgid "Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:298 +msgid "Look & Feel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:299 +msgid "Page Setup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300 +msgid "Chapter Detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 +msgid "" +"Specify metadata such as title and author for the book.\n" +"\n" +"Metadata will be updated in the database as well as the generated %s file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:98 +msgid "" +"Adjust the look of the generated ebook by specifying things like font sizes." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:99 +msgid "Specify the page layout settings like margins." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300 +msgid "Fine tune the detection of chapter and section headings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 +msgid "Choose cover for " +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 +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 +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 +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 +msgid "
There was an error reading from file:
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:190
+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
+msgid "Cannot convert"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:243
+msgid "This book has no available formats"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93
+msgid "No available formats"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:249
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
+msgid "Cannot convert %s as this book has no supported formats"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:253
+msgid "Choose the format to convert to "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:265
+msgid "Invalid XPath expression"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:266
+msgid "The expression %s is invalid. Error: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:467
+msgid "Convert to EPUB"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:496
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:366
+msgid "Book Cover"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:367
+msgid "Change &cover image:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:470
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:498
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:368
+msgid "Browse for an image to use as the cover of this book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:500
+msgid "Use cover from &source file"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:501
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:330
+msgid "&Title: "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:502
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:331
+msgid "Change the title of this book"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:334
+msgid "&Author(s): "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:504
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129
+msgid ""
+"Change the author(s) of this book. Multiple authors should be separated by "
+"an &. If the author name contains an &, use && to represent it."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:477
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:505
+msgid "Author So&rt:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:506
+msgid ""
+"Change the author(s) of this book. Multiple authors should be separated by a "
+"comma"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:479
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:343
+msgid "&Publisher: "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137
+msgid "Change the publisher of this book"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:481
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:344
+msgid "Ta&gs: "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:482
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:345
+msgid ""
+"Tags categorize the book. This is particularly useful while searching. "
+"
They can be any words or phrases, separated by commas."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:483
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:348
+msgid "&Series:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:484
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:350
+msgid "List of known series. You can add new series."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:486
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:487
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:354
+msgid "Series index."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:355
+msgid "Book "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:490
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524
+msgid "Source en&coding:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:491
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518
+msgid "Base &font size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:492
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:510
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:512
+msgid " pt"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:493
+msgid "Remove &spacing between paragraphs"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:494
+msgid "Preserve &tag structure when splitting"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:495
+msgid "&Rescale images"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:496
+msgid "&Ignore tables"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:497
+msgid "&Use author sort to set author field in output"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:498
+msgid "No text &justification"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:499
+msgid "&Linearize tables"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:500
+msgid "Remove &first image from source file"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:501
+msgid "Override &CSS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:503
+msgid "&Source profile:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:504
+msgid "&Destination profile:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541
+msgid "&Left Margin:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:507
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543
+msgid "&Right Margin:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545
+msgid "&Top Margin:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547
+msgid "&Bottom Margin:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:513
+msgid "Do not &split on page breaks"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:514
+msgid "&Page map"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:515
+msgid ""
+"
You can control how calibre detects page boundaries using a XPath " +"expression. To learn how to use XPath expressions see the XPath " +"tutorial. The page boundaries are useful only if you want a mapping from " +"pages in a paper book, to locations in the e-book. This controls where Adobe " +"Digital Editions displays the page numbers in the right margin.
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:516 +msgid "&Boundary XPath:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:517 +msgid "&Name XPath:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:518 +msgid "Automatic &chapter detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:519 +msgid "" +"You can control how calibre detects chapters using a XPath expression. To " +"learn how to use XPath expressions see the XPath " +"tutorial
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:520 +msgid "&XPath:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:521 +msgid "Chapter &mark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:522 +msgid "Automatic &Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:523 +msgid "Number of &links to add to Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:524 +msgid "Do not add &detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:525 +msgid "Chapter &threshold" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:526 +msgid "&Force use of auto-generated Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:527 +msgid "Level &1 TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:528 +msgid "Level &2 TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:529 +msgid "&Title for generated TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:530 +msgid "Level &3 TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 +msgid "Author Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 +msgid "ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141 +msgid "Finding metadata..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153 +msgid "Could not find metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154 +msgid "The metadata download seems to have stalled. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163 +msgid "Warning" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164 +msgid "Could not fetch metadata from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168 +msgid "No metadata found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169 +msgid "" +"No metadata found, try adjusting the title and author or the ISBN key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +msgid "Fetch metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +msgid "" +"calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +msgid "Fetch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +msgid "Matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +msgid "" +"Select the book that most closely matches your copy from the list below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:37 +msgid "Details of job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +msgid "Unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +msgid " - Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +msgid "Active Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +msgid "&Stop selected job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 +msgid "Choose the format to convert into LRF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:106 +msgid "Convert %s to LRF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:360 +msgid "Set conversion defaults" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:341 +msgid "No preprocessing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:261 +msgid "" +"Preprocess the file before converting to LRF. This is useful if you know " +"that the file is from a specific source. Known sources:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:262 +msgid "
Metadata will be "
+"updated in the database as well as the generated LRF file."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:298
+msgid ""
+"Adjust the look of the generated LRF file by specifying things like font "
+"sizes and the spacing between words."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:299
+msgid ""
+"Specify the page settings like margins and the screen size of the target "
+"device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:309
+msgid "No help available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:412
+msgid "Bulk convert ebooks to LRF"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:494
+msgid "Convert to LRF"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:495
+msgid "Category"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528
+msgid " pts"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520
+msgid "Embedded Fonts"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521
+msgid "&Serif:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522
+msgid "S&ans-serif:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523
+msgid "&Monospace:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525
+msgid "Minimum &indent:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527
+msgid "&Word spacing:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529
+msgid "Enable auto &rotation of images"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530
+msgid "Insert &blank lines between paragraphs"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531
+msgid "Ignore &tables"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532
+msgid "Ignore &colors"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533
+msgid "&Preprocess:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534
+msgid "Header"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535
+msgid "&Show header"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536
+msgid "&Header format:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:109
+msgid " px"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538
+msgid "Header &separation:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539
+msgid "Override
CSS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549
+msgid "&Convert tables to images (good for large/complex tables)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550
+msgid "&Multiplier for text size in rendered tables:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551
+msgid "Title based detection"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552
+msgid "&Disable chapter detection"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553
+msgid "&Regular expression:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554
+msgid "Add &chapters to table of contents"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555
+msgid "Don't add &links to the table of contents"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556
+msgid "Tag based detection"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557
+msgid "&Page break before tag:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558
+msgid "&Force page break before tag:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559
+msgid "Force page break before &attribute:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560
+msgid "Detect chapter &at tag:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561
+msgid ""
+"\n"
+"
Enter your username and password for LibraryThing.com.
If you "
+"do not have one, you can register "
+"for free!.
Negate this match. That is, only return results that do not match " +"this query." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +msgid "Negate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 +msgid "Advanced Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:89 +msgid "Find entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:90 +msgid "&All these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:91 +msgid "This exact &phrase:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:92 +msgid "&One or more of these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:93 +msgid "But dont show entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:94 +msgid "Any of these &unwanted words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:95 +msgid "" +"See the User Manual for more help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +msgid "Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +msgid "A&vailable tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +msgid "" +"Delete tag from database. This will unapply the tag from all books and then " +"remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +msgid "Apply tag to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +msgid "A&pplied tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +msgid "Unapply (remove) tag from current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +msgid "&Add tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +msgid "" +"If the tag you want is not in the available list, you can add it here. " +"Accepts a comma separated list of tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +msgid "Add tag to available tags and apply it to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62 +msgid "No recipe selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:68 +msgid "The attached file: %s is a recipe to download %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +msgid "Recipe for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:255 +msgid "Switch to Advanced mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:99 +msgid "Switch to Basic mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:109 +msgid "Feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +msgid "The feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:114 +msgid "Feed must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +msgid "The feed %s must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:120 +msgid "Already exists" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +msgid "This feed has already been added to the recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:228 +msgid "Invalid input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:229 +msgid "
Could not create recipe. Error:
%s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:234
+msgid "Replace recipe?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:235
+msgid "A custom recipe named %s already exists. Do you want to replace it?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201
+msgid "Pick recipe"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201
+msgid "Pick the recipe to customize"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221
+msgid "Choose a recipe file"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:248
+msgid "Add custom news source"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:249
+msgid "Available user recipes"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:250
+msgid "Add/Update &recipe"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:251
+msgid "&Remove recipe"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:252
+msgid "&Share recipe"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253
+msgid "Customize &builtin recipe"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:254
+msgid "&Load recipe from file"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:256
+msgid ""
+"
Create a basic news "
+"recipe, by adding RSS feeds to it.
For most feeds, you will have to "
+"use the \"Advanced mode\" to further customize the fetch "
+"process.
Set a regular expression " +"pattern to use when trying to guess ebook metadata from filenames.
\n" +"A reference on the syntax " +"of regular expressions is available.
\n" +"Use the Test functionality below to test your regular " +"expression on a few sample filenames. The group names for the various " +"metadata entries are documented in tooltips.
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 +msgid "Test" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +msgid "Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +msgid "Regular expression (?P<title>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +msgid "No match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +msgid "Authors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +msgid "Regular expression (?PFor help visit %s.kovidgoyal.net
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
+msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " +"following:\n" +"
Could not save the following books to disk, because the %s format is not " +"available for them:
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
+msgid "Could not move database"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
+msgid "No detailed info available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+msgid "No detailed information is available for books on the device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
+msgid "Error talking to device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
+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
+msgid "Conversion Error"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
+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
+msgid "Invalid library location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
+msgid "Could not access %s. Using %s as the library."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
+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
+msgid "There are active jobs. Are you sure you want to quit?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
+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
+msgid "WARNING: Active jobs"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+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
+msgid ""
+"Latest version: %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
+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
+msgid "Use the library located at the specified path."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
+msgid "Start minimized to system tray."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
+msgid "Log debugging information to console"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
+msgid "calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+msgid "Output:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
+msgid ""
+"Set the output format that is used when converting ebooks and downloading "
+"news"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+msgid "Advanced search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+msgid "Alt+S"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+msgid "&Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+msgid ""
+"Search the list of books by title or author
Words separated by spaces "
+"are ANDed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+msgid ""
+"Search the list of books by title, author, publisher, tags and "
+"comments
Words separated by spaces are ANDed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+msgid "Reset Quick Search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+msgid "Match any"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
+msgid "Match all"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+msgid "Sort by &popularity"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+msgid "Add books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+msgid "A"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+msgid "Remove books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
+msgid "Del"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+msgid "Edit meta information"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+msgid "E"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+msgid "Send to device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+msgid "S"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
+msgid "Fetch news"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+msgid "F"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+msgid "Convert E-books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+msgid "C"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+msgid "V"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
+msgid "Open containing folder"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+msgid "Show book details"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+msgid "Books by same author"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+msgid "Books in this series"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+msgid "Books by this publisher"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+msgid "Books with the same tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
+msgid "Preferences"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+msgid "Configure calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
+msgid "Ctrl+P"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:18
+msgid ""
+"Redirect console output to a dialog window (both stdout and stderr). Useful "
+"on windows where GUI apps do not have a output streams."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:57
+msgid "&Preferences"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58
+msgid "&Quit"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:84
+msgid "ERROR: Unhandled exception"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115
+msgid "Jobs:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124
+msgid "Click to see list of active jobs."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154
+msgid "Click to browse books by their covers"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154
+msgid "Click to turn off Cover Browsing"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159
+msgid ""
+"
Browsing books by their covers is disabled.
Import of pictureflow "
+"module failed:
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/status.py:167
+msgid "Click to browse books by tags"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
+msgid "Authors"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
+msgid "Publishers"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:55
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:117
+msgid "Convert book: "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:151
+msgid "Convert comic: "
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:267
+msgid "Starting Bulk conversion of %d books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:238
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:335
+msgid "Convert book %d of %d (%s)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:247
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:344
+msgid ""
+"
Could not convert %d of %d books, because no suitable source format was " +"found.
This book is protected by DRM"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
+msgid "DRM Error"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
+msgid "Could not open ebook"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
+msgid "%s
%s
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 +msgid "Options to control the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 +msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +msgid "" +"%prog [options] file\n" +"\n" +"View an ebook. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 +msgid "Ebook Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 +msgid "toolBar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 +msgid "Next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 +msgid "Previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 +msgid "Font size larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:159 +msgid "Font size smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 +msgid "Find next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 +msgid "Reference Mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 +msgid "Bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Toggle full screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 +msgid "Invalid regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 +msgid "Invalid regular expression: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +msgid "" +"Reader\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +msgid "" +"Card\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 +msgid "Click to see the list of books available on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 +msgid "Click to see the list of books in the main memory of your reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 +msgid "Click to see the list of books on the storage card in your reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:16 +msgid "Settings to control the calibre content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:20 +msgid "The port on which to listen. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:22 +msgid "The server timeout in seconds. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:24 +msgid "The max number of worker threads to use. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:26 +msgid "Set a password to restrict access. By default access is unrestricted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:28 +msgid "Username for access. By default, it is: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:32 +msgid "The maximum size for displayed covers. Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:107 +msgid "" +"Path to the calibre library. Default is to use the path stored in the " +"settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:187 +msgid "" +"%prog list [options]\n" +"\n" +"List the books available in the calibre database.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:195 +msgid "" +"The fields to display when listing books in the database. Should be a comma " +"separated list of fields.\n" +"Available fields: %s\n" +"Default: %%default. The special field \"all\" can be used to select all " +"fields. Only has effect in the text output format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:197 +msgid "" +"The field by which to sort the results.\n" +"Available fields: %s\n" +"Default: %%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:199 +msgid "Sort results in ascending order" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +msgid "" +"Filter the results by the search query. For the format of the search query, " +"please see the search related documentation in the User Manual. Default is " +"to do no filtering." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:203 +msgid "" +"The maximum width of a single line in the output. Defaults to detecting " +"screen size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 +msgid "The string used to separate fields. Default is a space." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:205 +msgid "" +"The prefix for all file paths. Default is the absolute path to the library " +"folder." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +msgid "" +"The format in which to output the data. Available choices: %s. Defaults is " +"text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +msgid "Invalid fields. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:223 +msgid "Invalid sort field. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +msgid "" +"The following books were not added as they already exist in the database " +"(see --duplicates option):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +msgid "" +"%prog add [options] file1 file2 file3 ...\n" +"\n" +"Add the specified files as books to the database. You can also specify " +"directories, see\n" +"the directory related options below.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:329 +msgid "" +"Assume that each directory has only a single logical book and that all files " +"in it are different e-book formats of that book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:331 +msgid "Process directories recursively" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:333 +msgid "" +"Add books to database even if they already exist. Comparison is done based " +"on book titles." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:338 +msgid "You must specify at least one file to add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +msgid "" +"%prog remove ids\n" +"\n" +"Remove the books identified by ids from the database. ids should be a comma " +"separated list of id numbers (you can get id numbers by using the list " +"command). For example, 23,34,57-85\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:368 +msgid "You must specify at least one book to remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:388 +msgid "" +"%prog add_format [options] id ebook_file\n" +"\n" +"Add the ebook in ebook_file to the available formats for the logical book " +"identified by id. You can get id by using the list command. If the format " +"already exists, it is replaced.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:399 +msgid "You must specify an id and an ebook file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:404 +msgid "ebook file must have an extension" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +msgid "" +"\n" +"%prog remove_format [options] id fmt\n" +"\n" +"Remove the format fmt from the logical book identified by id. You can get id " +"by using the list command. fmt should be a file extension like LRF or TXT or " +"EPUB. If the logical book does not have fmt available, do nothing.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:425 +msgid "You must specify an id and a format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:443 +msgid "" +"\n" +"%prog show_metadata [options] id\n" +"\n" +"Show the metadata stored in the calibre database for the book identified by " +"id.\n" +"id is an id number from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:451 +msgid "Print metadata in OPF form (XML)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:456 +msgid "You must specify an id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:470 +msgid "" +"\n" +"%prog set_metadata [options] id /path/to/metadata.opf\n" +"\n" +"Set the metadata stored in the calibre database for the book identified by " +"id\n" +"from the OPF file metadata.opf. id is an id number from the list command. " +"You\n" +"can get a quick feel for the OPF format by using the --as-opf switch to the\n" +"show_metadata command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +msgid "You must specify an id and a metadata file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:495 +msgid "" +"%prog export [options] ids\n" +"\n" +"Export the books specified by ids (a comma separated list) to the " +"filesystem.\n" +"The export operation saves all formats of the book, its cover and metadata " +"(in\n" +"an opf file). You can get id numbers from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:503 +msgid "Export all books in database, ignoring the list of ids." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +msgid "Export books to the specified directory. Default is" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:507 +msgid "Export all books into a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:509 +msgid "Create file names as author - title instead of title - author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 +msgid "You must specify some ids or the %s option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 +msgid "" +"%%prog command [options] [arguments]\n" +"\n" +"%%prog is the command line interface to the calibre books database.\n" +"\n" +"command is one of:\n" +" %s\n" +"\n" +"For help on an individual command: %%prog command --help\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 +msgid "Copying books to %s
Migrating old database to ebook library in %s
Cannot upload books to device there is no more free space available "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr ""
@@ -2093,11 +2245,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
-msgstr ""
+msgstr "Formater"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91
@@ -2123,11 +2276,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
msgid "&Next"
-msgstr ""
+msgstr "&Neste"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40
msgid "Choose Format"
-msgstr ""
+msgstr "Velg format"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34
msgid "Set defaults for conversion of comics (CBR/CBZ files)"
@@ -2139,7 +2292,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92
msgid "&Title:"
-msgstr ""
+msgstr "&Tittel:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93
msgid "&Author(s):"
@@ -2153,7 +2306,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540
msgid "&Profile:"
-msgstr ""
+msgstr "&Profil:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize"
@@ -2191,143 +2344,192 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2345,211 +2547,312 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
-msgstr ""
+msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/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 +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/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +msgid "&Password:" +msgstr "&Passord:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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:461 -#: /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:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" -msgstr "" +msgstr "&Start server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" -msgstr "" +msgstr "St&op server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" -msgstr "" +msgstr "&Test server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2558,39 +2861,39 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 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:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 msgid "Are you sure?" -msgstr "" +msgstr "Er du sikker?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 msgid "&Show this warning again" @@ -2612,7 +2915,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2666,26 +2969,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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr ""
@@ -2695,7 +2998,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr ""
@@ -2756,7 +3059,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:501
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:330
msgid "&Title: "
-msgstr ""
+msgstr "&Tittel: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:474
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:502
@@ -2850,7 +3153,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:355
msgid "Book "
-msgstr ""
+msgstr "Bok "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:490
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524
@@ -3016,47 +3319,53 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
+msgstr "ISBN"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr "Advarsel"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
+msgid "Fetch metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 @@ -3375,58 +3684,76 @@ msgstr "" msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
"for free!.
For help visit %s.kovidgoyal.net
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4341,436 +4654,401 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" -msgstr "" +msgstr "Bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" -msgstr "" +msgstr "HTML-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" -msgstr "" +msgstr "PDF-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
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:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "Oppdatering tilgjengelig"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
-msgstr ""
+msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
-msgstr ""
+msgstr "&Søk:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4956,84 +5234,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
-msgstr ""
+msgstr "Gå til..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
-msgstr ""
+msgstr "/Ukjent"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" -msgstr "" +msgstr "%s%s
" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -5050,11 +5328,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" -msgstr "" +msgstr "Neste side" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:157 msgid "Previous page" -msgstr "" +msgstr "Forrige side" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:158 msgid "Font size larger" @@ -5066,11 +5344,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 msgid "Find next" -msgstr "" +msgstr "Finn neste" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 msgid "Copy to clipboard" -msgstr "" +msgstr "Kopier til utklippstavle" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 msgid "Reference Mode" @@ -5084,44 +5362,44 @@ msgstr "" msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" "books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -5387,7 +5665,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:1252 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1361 msgid "Copying %s" -msgstr "" +msgstr "Kopierer %s" #: /home/kovid/work/calibre/src/calibre/library/database2.py:1332 msgid "Migrating old database to ebook library in %s
Cannot upload books to device there is no more free space available " +msgstr "" +"
Es können keine Bücher mehr auf das Gerät geladen werden, da der "
+"Gerätespeicher voll ist "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Pfad"
@@ -2313,7 +2473,8 @@ msgstr "Pfad"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2412,27 +2573,31 @@ msgstr "&Weite"
msgid "Disable &Trimming"
msgstr "Beschneiden ausschal&ten"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr " Plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
-msgstr "von"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
+msgstr ""
+"eMail\n"
+"Versand"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Erweitert"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr "Allgemein"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
-msgstr "Schnittstelle"
+msgstr "Bedienungsoberfläche"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Erweitert"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
@@ -2440,105 +2605,158 @@ msgstr ""
"Content\n"
"Server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr "Plugins"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr "Automatisches Versenden"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr "eMail"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+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
+msgid ""
+"If checked, downloaded news will be automatically mailed
to this email "
+"address (provided it is in one of the listed formats)."
+msgstr ""
+"Wenn ausgefüllt, werden geladene Nachrichten automatisch
an diese eMail "
+"Adresse versendet (vorausgesetzt sie entspricht einem der angegebenen "
+"Formate)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:224
+msgid "new email address"
+msgstr "Neue eMail Adresse"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr "Googlemail Setup abschließen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr "Schlechte Einstellung"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+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
+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
msgid "No valid plugin path"
msgstr "Kein gültiger Plugin Pfad"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
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:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr "Plugin wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr "Plugin kann nicht ausgeschaltet werden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
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:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr "Plugin nicht anpassbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr "Plugin: %s bedarf keines Anpassens"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr "Anpassen von %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr "Kann festinstalliertes Plugin nicht entfernen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
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:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr "Fehler Log:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr "Zugriffs-Protokolldatei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr "Ort der Datenbank wählen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr "Ungültige Größe"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
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:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Ortsangabe der Datenbank ungültig"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Muss ein Verzeichnis sein."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Ortsangabe der Datenbank ungültig "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Muss ein Verzeichnis sein."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
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:451
-msgid "Compacting database. This may take a while."
-msgstr "Komprimiere Datenbank. Das kann etwas dauern..."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "Komprimiere Datenbank..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr "Konfiguration"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2547,16 +2765,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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
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:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2574,18 +2792,18 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
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:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -2593,19 +2811,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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr "&Metadaten aus Dateien lesen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr "Format zur &Speicherung einer Datei:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2613,117 +2831,241 @@ 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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " Sekunden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr "Sprache wäh&len (erfordert Neustart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr "Normal"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr "Hoch"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr "Niedrig"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr "Auftrags&priorität:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
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:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
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:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
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:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
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:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
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:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
"Zeige Cover-Ansicht in einem eigenen Fenster (Benötigt einen Neustart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
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:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
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:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
"A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (Neustart "
"erforderlich):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Symbolleiste"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Groß"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Mittel"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Klein"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
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:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
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:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
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:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr "Internen &Viewer verwenden für:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr "eMail senden &von:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+msgid ""
+"
This is what will be present in the From: field of emails sent by "
+"calibre.
Set it to your email address"
+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
+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
+msgid "&Add email"
+msgstr "eM&ail hinzufügen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr "Als Voreinstellung verwenden"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr "eMail entfe&rnen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+msgid ""
+"
A mail server is useful if the service you are sending mail to only " +"accepts email from well know mail services." +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 +msgid "Mail &Server" +msgstr "Mail&server" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +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 +msgid "&Hostname:" +msgstr "&Hostname:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +msgid "The hostname of your mail server. For e.g. smtp.gmail.com" +msgstr "Der Hostname Ihres Mailservers. Z.B. smtp.gmail.com" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:583 +msgid "&Port:" +msgstr "&Port:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/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 +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/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 +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 +msgid "&Show" +msgstr "&Zeige" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "V&erschlüsselung:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +msgid "" +"Use TLS encryption when connecting to the mail server. This is the most " +"common." +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 +msgid "&TLS" +msgstr "&TLS" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +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 +msgid "&SSL" +msgstr "&SSL" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "Googlemail verwenden" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "&Metadaten aus dem Dateinamen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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 " @@ -2733,23 +3075,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:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "Server &Port:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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:461 -#: /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:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2757,13 +3087,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2771,31 +3101,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:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "Maximale Ums&chlagbild-Größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "Server &automatisch beim Starten hochfahren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2809,7 +3139,7 @@ msgstr "" "auf Ihrem iPhone hinzufügen. In diesem Fall sollte meinservername der volle " "Hostname oder die IP Adresse dieses Rechners sein." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -2817,27 +3147,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:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "Plugin &anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "Plugin entfe&rnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "Neues Plugin hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "&Plugin Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "&Hinzufügen" @@ -2865,7 +3195,7 @@ msgstr "Konvertiere %s in " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadaten" @@ -2925,26 +3255,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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr "
Es trat ein Fehler beim Lesen dieser Datei auf:
"
@@ -2954,7 +3284,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "Konvertierung nicht möglich"
@@ -3298,55 +3628,62 @@ msgstr "&Titel des erstellten Inhaltsverzeichnisses"
msgid "Level &3 TOC"
msgstr "Ebene &3 Inhaltsverzeichnis"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr "Sortierung nach Autor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "Verbindung nicht möglich"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
+msgstr "Finde Metadaten..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr "Konnte Metadaten nicht finden"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
msgstr ""
-"Sie müssen einen gültigen Zugangsschlüssel (access key) für isbndb.com "
-"angeben"
+"Der Download der Metadaten scheint zum Stillstand gekommen zu sein. "
+"Versuchen Sie es später erneut."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
-msgstr "Fehler beim Abrufen der Metadaten"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr "Warnung"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr "Konnte Metadaten nicht abrufen von:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr "Keine Metadaten gefunden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
"Keine Metadaten gefunden, versuchen Sie, den Titel und den Autor oder die "
"ISBN anzupassen."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
msgid "Fetch metadata"
msgstr "Metadaten abrufen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
-msgstr "Metadaten abrufen für %1"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" -"Kostenloses Konto anmelden bei ISBNdb.com um einen Zugriffsschlüssel zu " -"erhalten." +"
calibre kann Metadaten für Bücher von zwei Orten abrufen: Google " +"Books und isbndb.com.
Wenn Sie isbndb.com verwenden möchten, " +"müssen Sie einen kostenfreien Account " +"anlegen und den Zugangsschlüssel unten angeben." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" @@ -3691,33 +4028,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:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "Kein Format gewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "Konnte Metadaten nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 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:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "Konnte Umschlagbild nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 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:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -3727,26 +4064,44 @@ msgstr ""
"LibraryThing.com an.
Insofern Sie dies nicht besitzen, können "
"Sie sich kostenlos anmelden!
For help visit %s.kovidgoyal.net
"
@@ -4586,42 +4946,23 @@ msgstr ""
"
Hilfe gibt es online bei %s.kovidgoyal.net
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4741,67 +5082,56 @@ msgstr "" "
Cannot upload books to device there is no more free space available " -msgstr "" -"
Es können keine Bücher mehr auf das Gerät geladen werden, da der "
-"Gerätespeicher voll ist "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
@@ -4809,63 +5139,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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr "Lösche Bücher vom Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "Kann Metadaten nicht bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "Keine Bücher ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr "Sende Nachrichten an das Gerät."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr "Format wählen, das ans Gerät geschickt wird"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr "Sende Bücher an das Gerät."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr "Keine geeigneten Formate"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
Die folgenden Bücher konnten nicht auf die Festplatte gespeichert werden, " "da das %s Format für sie nicht verfügbar ist:
An invalid database already exists at %s, delete it before trying to move "
"the existing database.
Error: %s"
@@ -4938,24 +5244,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:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr "Konnte Datenbank nicht verschieben"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
-msgstr "Es ist keine weitere Information verfügbar"
+msgstr "Es sind keine genaueren Informationen verfügbar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
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:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Fehler in der Kommunikation zum Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4963,13 +5269,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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "Konvertierungsfehler"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
Could not convert: %s
It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4978,15 +5284,15 @@ msgstr "" "href=\"%s\">DRM
This book is protected by DRM" msgstr "
Dieses Buch ist geschützt durch DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr "DRM Fehler"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr "Konnte eBook nicht öffnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "%s%s
" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Falls angegeben, dann wird das Viewer Fenster beim Start im Vordergrund " "angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -5537,15 +5839,15 @@ msgstr "Lesezeichen" msgid "Toggle full screen" msgstr "Vollbildmodus beenden" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "Ungültiger regulärer Ausdruck: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" @@ -5555,7 +5857,7 @@ msgstr "" "%d\n" "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" @@ -5565,7 +5867,7 @@ msgstr "" "%s\n" "verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" @@ -5575,15 +5877,15 @@ msgstr "" "%s\n" "verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "Liste der auf dem Computer vorhandenen Bücher anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "Liste der im Hauptspeicher des Geräts vorhandenen Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "Liste der auf der Speicherkarte des Geräts vorhandenen Bücher" @@ -6039,6 +6341,10 @@ 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 +msgid "Control email delivery" +msgstr "eMail Versand kontrollieren" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -6333,34 +6639,41 @@ msgstr "Laden der Artikel schlug fehl: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "Rufe Feed ab" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" -msgstr "Spanisch" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "Serbisch" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -6408,7 +6721,7 @@ msgstr "Spanisch" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -6460,27 +6773,35 @@ msgstr "Spanisch" msgid "English" msgstr "Englisch" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" -msgstr "Serbisch" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" +msgstr "Spanisch" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "Französisch" @@ -6489,6 +6810,10 @@ msgstr "Französisch" msgid "Dutch" msgstr "Niederländisch" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "Bosnisch" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -6499,7 +6824,7 @@ msgstr "Portugisisch" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -6510,10 +6835,6 @@ msgstr "Deutsch" msgid "Kovid Goyal" msgstr "Kovid Goyal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "Kroatisch" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "Italienisch" @@ -6611,6 +6932,25 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ msgid "&Priority for conversion jobs:" #~ msgstr "&Priorität der Konvertierungsaufträge:" +#~ msgid "Cannot connect" +#~ msgstr "Verbindung nicht möglich" + +#~ msgid "You must specify a valid access key for isbndb.com" +#~ msgstr "" +#~ "Sie müssen einen gültigen Zugangsschlüssel (access key) für isbndb.com " +#~ "angeben" + +#~ msgid "Fetching metadata for %1" +#~ msgstr "Metadaten abrufen für %1" + +#~ msgid "" +#~ "Sign up for a free account from ISBNdb.com to get an access key." +#~ msgstr "" +#~ "Kostenloses Konto anmelden bei ISBNdb.com um einen Zugriffsschlüssel zu " +#~ "erhalten." + #~ msgid "&Access Key;" #~ msgstr "&Zugriffsschlüssel:" @@ -6695,9 +7035,6 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." #~ msgid "Cannot kill waiting jobs." #~ msgstr "Kann Aufträge in Warteliste nicht abbrechen." -#~ msgid "Double click to edit meCannot upload books to device there is no more free space available " +msgstr "" +"
De boeken kunnen niet worden geupload naar de lezer, omdat er onvoldoende "
+"schijfruimte beschikbaar is "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Pad"
@@ -2135,7 +2291,8 @@ msgstr "Pad"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2233,128 +2390,177 @@ msgstr "&Wijd"
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Geavanceerd"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Geavanceerd"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Foutieve database locatie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Moet een folder zijn."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Foutieve database locatie "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Moet een folder zijn."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr "Foutieve database locatie.
Kan niet schrijven naar "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr "Database aan het comprimeren. Dit kan even duren."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "Comprimeren..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+msgid "Compacting database. This may take a while."
+msgstr "Database aan het comprimeren. Dit kan even duren."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "Configuratie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2362,16 +2568,16 @@ msgstr ""
"&Locatie van eboeken. (De eboeken zijn opgeslagen in de folders gesorteerd "
"op auteur, en metadata word bewaard in eht bestand metadata.db)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr "Blader naar de nieuwe database locatie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2389,36 +2595,36 @@ msgstr "Blader naar de nieuwe database locatie"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr "Notificeer als een &nieuwe versie beschikbaar is"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr "Opglagformaat voor &enkel bestand:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr "Standaard netwerk &timeout:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2426,176 +2632,277 @@ msgstr ""
"Geef de standaard timeout voor netwerk downloads. (bv. wanneer we informatie "
"van het Internet moeten halen)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " seconden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr "Voeg een folder toe aan de lijst met vaak gebruikte folders"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr "Verwijder een folder van de lijst met vaak gebruikte folders"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr "Gebruik &Romeinse nummers voor de series"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Werkbalk"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Groot"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Middel"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Klein"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr "&Knop grootte in werkbalk"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr "Laat &tekst zien in werkbalk knoppen"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr "Selecteer zichtbare &kolommen in bibliotheek weergave"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +msgid "&Username:" +msgstr "Gebr&uikersnaam:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586 +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/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +msgid "&Password:" +msgstr "W&achtwoord:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "Geef ongebruikte diskruimte uit de database terug" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "&Comprimeer database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "&Metadata van bestands naam" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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 "Gebr&uikersnaam:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 -#: /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 "W&achtwoord:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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 "&Geef wachtwoord weer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2604,33 +2911,33 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 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:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "" @@ -2658,7 +2965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadata" @@ -2712,26 +3019,26 @@ msgstr "Kies cover voor " #: /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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 msgid "Cannot read" msgstr "Kan niet lezen" #: /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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 msgid "You do not have permission to read the file: " msgstr "Je hebt geen permissie om het bestand te lezen: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py: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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 msgid "Error reading file" msgstr "Fout bij het lezen van bestand" #: /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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr "
Er is een fout opgetreden bij het lezen van bestand:
"
@@ -2741,7 +3048,7 @@ msgid " is not a valid picture"
msgstr " is geen geldige afbeelding"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "Kan niet converteren"
@@ -3068,52 +3375,55 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr "Auteur sortering"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "Kan geen verbinding maken"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
-msgstr "Een geldige toegangssleutel is nodig voor isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
-msgstr "Fout bij ophalen metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr "Geen metadata gevonden"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
"Geen metadata gevonden, probeer een andere titel en auteur of ISBN nummer."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
msgid "Fetch metadata"
msgstr "Download metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
-msgstr "Download metadata voor %1"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" -"Geef je op voor een gratis account van ISBNdb.com om een toegangssleutel te " -"krijgen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" @@ -3449,33 +3759,33 @@ msgstr "" msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -3485,26 +3795,44 @@ msgstr ""
"
Als u deze niet heeft, dan kunt u er gratis een krijgen door te registreren
For help visit %s.kovidgoyal.net
"
@@ -4312,127 +4645,108 @@ msgstr ""
"
Voor assistentie, bezoek %s.kovidgoyal.net
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4461,129 +4775,94 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "Boeken worden geupload naar de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "Geen schijfruimte op de lezer." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available " -msgstr "" -"
De boeken kunnen niet worden geupload naar de lezer, omdat er onvoldoende "
-"schijfruimte beschikbaar is "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr "Boeken worden verwijderd van de lezer."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "Metedata kan niet worden gewijzigd"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "Geen boeken geselecteerd"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr "Boeken worden naar de lezer verzonden."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr "Geen geschikte formaten"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
De volgende boeken konden niet worden bewaard op schijf, omdat het %s " "formaat niet beschikbaar is:
An invalid database already exists at %s, delete it before trying to move "
"the existing database.
Error: %s"
@@ -4656,23 +4935,23 @@ msgstr ""
"
Een ongeldige database bestaat op %s, verwijder deze voordat je probeert "
"de bestaande database te verplaatsen.
Foutmelding: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr "Database kon niet worden verplaatst"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr "Geen details beschikbaar"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr "Geen details zijn beschikbaar voor de boeken op de lezer."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Fout bij communicatie met lezer"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4680,54 +4959,54 @@ msgstr ""
"Er is een tijdelijke fout opgetreden tijdens de communicatie met de lezer. "
"verwijzer de lezer en plug hem opnieuw in, of herstart."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "Converteer Fout"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
@@ -4735,7 +5014,11 @@ msgstr ""
"Laatste versie: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "Update beschikbaar"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -4745,49 +5028,45 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nieuwe functies "
"Bezoek download pagina?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
-msgid "Update available"
-msgstr "Update beschikbaar"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr "Calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr "Geavanceerde Zoekopdracht"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr "&Zoeken:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -4795,7 +5074,7 @@ msgstr ""
"Zoek de boekenlijst op titel of auteur
Meerdere woorden met spaties "
"worden allen gebruikt."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -4803,113 +5082,109 @@ msgstr ""
"Zoek de boekenlijst op titel, auteur, uitgeverij, tags of "
"opmerkingen.
Meerdere woorden met spaties worden allen gebruikt."
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr "Snelzoeken wissen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "Voeg boeken toe"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr "A"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "Verwijder boeken"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr "Del"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr "Wijzig meta informatie"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr "E"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr "Zend naar lezer"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr "Download niews"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr "F"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr "Converteer E-boeken"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr "C"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr "V"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -5101,84 +5376,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -5229,45 +5504,45 @@ msgstr "" msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "Ongeldige reguliere expressie" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "Ongeldige reguliere expressie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" "books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "Klik om een de lijst met boeken op uw computer te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Klik om de lijst met boeken in het hoofdgeheugen van uw lezer te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "Klik om de lijst met boeken op de opslag kaart van uw lezer te zien" @@ -5695,6 +5970,10 @@ msgstr "SSH sessie kon niet tot stand worden gebracht: " msgid "Failed to authenticate with server: %s" msgstr "Authenticatie met server mislukt: %s" +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -5984,34 +6263,41 @@ msgstr "Artikel download mislukt: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "Downloading feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -6059,7 +6345,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -6111,20 +6397,27 @@ msgstr "" msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 @@ -6132,6 +6425,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "" @@ -6140,6 +6434,10 @@ msgstr "" msgid "Dutch" msgstr "" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -6150,7 +6448,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -6161,10 +6459,6 @@ msgstr "" msgid "Kovid Goyal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "" @@ -6259,6 +6553,23 @@ msgstr "" #~ msgid "&Priority for conversion jobs:" #~ msgstr "&Prioriteit van conversie batch" +#~ msgid "Cannot connect" +#~ msgstr "Kan geen verbinding maken" + +#~ msgid "You must specify a valid access key for isbndb.com" +#~ msgstr "Een geldige toegangssleutel is nodig voor isbndb.com" + +#~ msgid "Fetching metadata for %1" +#~ msgstr "Download metadata voor %1" + +#~ msgid "" +#~ "Sign up for a free account from ISBNdb.com to get an access key." +#~ msgstr "" +#~ "Geef je op voor een gratis account van ISBNdb.com om een toegangssleutel te " +#~ "krijgen." + #~ msgid "&Access Key;" #~ msgstr "&Toegangssleutel" @@ -6343,9 +6654,6 @@ msgstr "" #~ msgid "Cannot kill waiting jobs." #~ msgstr "Wachtende opdrachten kunnen niet worden afgebroken." -#~ msgid "Double click to edit meCannot upload books to device there is no more free space available " +msgstr "" +"
Nie można umieścić książek na urządzeniu z powodu braku wolnego miejsca "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Ścieżka"
@@ -2092,7 +2245,8 @@ msgstr "Ścieżka"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2190,128 +2344,177 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr " - wtyczki"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
-msgstr "przez"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Zaawansowane"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr "Ogólne"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr "Interfejs"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Zaawansowane"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr "Wtyczki"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr "Niewłaściwa ścieżka do wtyczki"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr "%s nie jest właściwą ścieżką do wtyczki"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr "Wybierz wtyczkę"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr "Wtyczka nie może zostać wyłączona"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr "Wtyczka %s nie może zostać wyłączona"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr "Ta wtyczki nie można dostosowywać"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr "Dostosuj %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr "Nie można usunąć wbudowanej wtyczki"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr "Dziennik błędów:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr "Dziennik dostępów:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr "Włączanie serwera zakończone niepowodzeniem"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr "Niewłaściwy rozmiar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Niewłaściwa lokalizacja bazy danych"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Musi być katalogiem."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Niewłaściwa lokalizacja bazy danych "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Musi być katalogiem."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr "Niewłaściwa lokalizacja bazy danych.
Nie można zapisać do "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr "Kompaktowanie bazy danych. To może chwilę potrwać."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "Kompaktowanie..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+msgid "Compacting database. This may take a while."
+msgstr "Kompaktowanie bazy danych. To może chwilę potrwać."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "Ustawienia"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2319,16 +2522,16 @@ msgstr ""
"&Lokalizacja książek (Książki są przechowywane w folderach posortowanych "
"według autorów a metadane znajdują się w pliku metadata.db)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr "Wybierz nową lokalizację bazy danych"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2346,147 +2549,260 @@ msgstr "Wybierz nową lokalizację bazy danych"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr "Pokaż powiadomienie, gdy &nowa wersja jest dostępna"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr "Wczytytuj &metadane z plików"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr "Format zapisu dla &pojedynczego pliku:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " sekund"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr "Wybierz &język (wymaga restartu):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr "Normalny"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr "Wysoki"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr "Niski"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr "&Priorytet zdań:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr "Używaj numeracji &rzymskiej do numerowania serii"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
"Aktywuj ikonę w &zasobniku systemowym (wymaga ponownego uruchomienia)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr "Pokaż &powiadomienia w zasobniku systemowym"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Automatycznie przesyłaj pobrane &aktualności na czytnik e-książek"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr "&Usuń aktualności z biblioteki po przesłaniu ich na urządzenie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Pasek narzędzi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Duże"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Średnie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Małe"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr "&Rozmiar przycisków na pasku narzędzi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr "Pokazuj &tekst pod przyciskami na pasku narzędzi"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr "Wybierz &kolumny pokazywane w widoku biblioteki:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr "Użyj &wewnętrzej przeglądarki dla:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +msgid "&Username:" +msgstr "Nazwa &użytkownika:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586 +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/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +msgid "&Password:" +msgstr "&Hasło:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "&Kompaktuj bazę danych" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "&Metadane z nazwy pliku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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 " @@ -2496,65 +2812,53 @@ msgstr "" "pomocą przeglądarki z dowolnego miejsca na świecie. Jakiekolwiek zmiany w " "ustawieniach zostaną zatwierdzone po ponownym uruchomieniu serwera." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "&Port serwera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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 "Nazwa &użytkownika:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 -#: /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 "&Hasło:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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 "&Pokaż hasło" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "Maks. rozmiar &okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "&Włącz serwer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "W&yłącz serwer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "&Testuj serwer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "Uruchom serwer &automatycznie przy starcie aplikacji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "Pokaż dziennik &serwera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2563,7 +2867,7 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -2571,27 +2875,27 @@ msgstr "" "Tutaj można dostosować zachowanie Calibre poprzez kontrolę wtyczek, których " "ma używać." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "Włącz/&Wyłącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "&Dostosuj wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "&Usuń wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "Dodaj nową wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "&Plik wtyczki:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "&Dodaj" @@ -2619,7 +2923,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadane" @@ -2673,26 +2977,26 @@ msgstr "Wybierz okładkę dla " #: /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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 msgid "Cannot read" msgstr "Nie można odczytać" #: /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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 msgid "You do not have permission to read the file: " msgstr "Nie masz uprawnień do odczytu pliku: " #: /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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 msgid "Error reading file" msgstr "Błąd przy odczycie pliku" #: /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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr ""
@@ -2702,7 +3006,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "Nie można przekonwertować"
@@ -2969,7 +3273,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:518
msgid "Automatic &chapter detection"
-msgstr ""
+msgstr "Automatyczne wykrywanie &rozdziałów"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:519
msgid ""
@@ -2989,7 +3293,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:522
msgid "Automatic &Table of Contents"
-msgstr ""
+msgstr "Automatyczny &spis treści"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:523
msgid "Number of &links to add to Table of Contents"
@@ -2997,7 +3301,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:524
msgid "Do not add &detected chapters to the Table of Contents"
-msgstr ""
+msgstr "Nie &dodawaj automatycznie wykrytych rozdziałów do spisu treści"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:525
msgid "Chapter &threshold"
@@ -3005,7 +3309,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:526
msgid "&Force use of auto-generated Table of Contents"
-msgstr ""
+msgstr "&Wymuś użycie wygenerowanego automatycznie spisu treści"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:527
msgid "Level &1 TOC"
@@ -3023,50 +3327,54 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "Nie można połączyć się"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
-msgstr "Musisz podać właściwy klucz dostępu do isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
-msgstr "Błąd podczas pobierania metadanych"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr "Nie znaleziono metadanych"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
msgid "Fetch metadata"
msgstr "Pobierz metadane"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
-msgstr "Pobierz metadane dla %1"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" -"Zarejestruj darmowe konto na ISBNdb.com, aby otrzymać klucz dostępu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" @@ -3385,33 +3693,33 @@ msgstr "Usuń &format:" msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -3421,25 +3729,43 @@ msgstr ""
"nie posiadasz jeszcze konta, możesz się zarejestrować za darmo!.
For help visit %s.kovidgoyal.net
"
@@ -4230,43 +4561,24 @@ msgstr ""
"
Aby uzyskać pomoc odwiedź %s.kovidgoyal.net
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4370,126 +4682,94 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" msgstr "Książki" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "Książki EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "Książki LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" msgstr "Książki HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "Książki LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "Książki MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "Książki tekstowe" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" msgstr "Książki PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "Komiksy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "Archiwa" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available " -msgstr "" -"
Nie można umieścić książek na urządzeniu z powodu braku wolnego miejsca "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr "Usuwanie książek z urządzenia."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "Nie można edytować metadanych"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "Nie wybrano ksiązek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr "Przesyłanie aktualności na urządzenie."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr "Wybierz format plików przesyłanych na urządzenie"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr "Wysyłanie książek do urządzenia."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
Nie można zapisać poniższych książek na dysku, ponieważ plik w formacie " "%s nie jest dla nich dostępny:
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:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Błąd komunikacji z urządzeniem"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4584,60 +4864,64 @@ msgstr ""
"Wystąpił chwilowy błąd komunikacji z urządzeniem. Odłącz i podłącz je "
"ponownie lub uruchom komputer ponownie."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "Błąd podczas konwersji"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "Aktualizacja dostępna"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -4647,167 +4931,159 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">listę zmian i "
"poprawek. Otworzyć stronę pobierania?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
-msgid "Update available"
-msgstr "Aktualizacja dostępna"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr "Wynik:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr "Zaawansowane wyszukiwanie"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr "&Szukaj:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr "Wyczyść pasek wyszukiwania"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr "Dopasuj którykolwiek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr "Dopasuj wszystkie"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr "Sortuj według &popularności"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "Dodaj książki"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "Usuń książki"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr "Edytuj metadane"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr "Preślij na urządzenie"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr "Pobierz aktualności"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr "Konwertuj e-ksiązki"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr "Otwórz folder zawierający"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr "Pokaż szczegóły ksiązki"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr "Książki tego samego autora"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr "Książki z tej serii"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr "Książki tego samego wydawcy"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr "Książki z takimi samymi etykietami"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr "Preferencje"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4995,84 +5271,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr "Przejście do..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr "Szukanie tekstu w książce"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr "Wybierz e-book"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr "E-booki"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr "Dodaj zakładkę"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr "Dodaj tytuł zakładki"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM" msgstr "
Ta książka jest chroniona przez DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr "Błąd DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr "Nie można otworzyć e-booka"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "%s%s
" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -5123,15 +5399,15 @@ msgstr "Zakładka" msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "Nieprawidłowe wyrażenie regularne" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" @@ -5141,29 +5417,29 @@ msgstr "" "%d\n" "książek" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "Kliknij, aby zobaczyć listę książek dostepnych na twoim komputerze" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Kliknij aby zobaczyć listę książek na karcie pamięci w twoim czytniku." @@ -5528,6 +5804,10 @@ msgstr "Nie udało się wynegocjować sesji SSH: " msgid "Failed to authenticate with server: %s" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -5768,34 +6048,41 @@ msgstr "Pobieranie artykułu nie powiodło się: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" -msgstr "Hiszpańskie" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +msgid "Croatian" +msgstr "Chorwackie" +#: /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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "Serbskie" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -5843,7 +6130,7 @@ msgstr "Hiszpańskie" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -5895,27 +6182,35 @@ msgstr "Hiszpańskie" msgid "English" msgstr "Angielskie" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" -msgstr "Serbskie" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" +msgstr "Hiszpańskie" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "Francuskie" @@ -5924,6 +6219,10 @@ msgstr "Francuskie" msgid "Dutch" msgstr "Holenderskie" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -5934,7 +6233,7 @@ msgstr "Portugalskie" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -5945,10 +6244,6 @@ msgstr "Niemieckie" msgid "Kovid Goyal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "Chorwackie" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "Włoskie" @@ -5997,6 +6292,22 @@ msgstr "" #~ msgid "Don't know what this is for" #~ msgstr "Nie wiem do czego to służy" +#~ msgid "Cannot connect" +#~ msgstr "Nie można połączyć się" + +#~ msgid "You must specify a valid access key for isbndb.com" +#~ msgstr "Musisz podać właściwy klucz dostępu do isbndb.com" + +#~ msgid "Fetching metadata for %1" +#~ msgstr "Pobierz metadane dla %1" + +#~ msgid "" +#~ "Sign up for a free account from ISBNdb.com to get an access key." +#~ msgstr "" +#~ "Zarejestruj darmowe konto na ISBNdb.com, aby otrzymać klucz dostępu." + #~ msgid "Options" #~ msgstr "Ustawienia" @@ -6018,6 +6329,12 @@ msgstr "" #~ msgid "Database does not exist" #~ msgstr "Baza danych nie istnieje" +#~ msgid "Error fetching metadata" +#~ msgstr "Błąd podczas pobierania metadanych" + +#~ msgid "Send to storage card by default" +#~ msgstr "Wysyłaj do karty pamięci domyślnie." + #~ msgid "&Number of covers to show in browse mode (after restart):" #~ msgstr "" #~ "&Liczba wyświetlanych okładek podczas przeglądania (po ponownym " diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 0f23bc8153..890362b887 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAMECannot upload books to device there is no more free space available " +msgstr "" +"
É impossível carregar os livros para o leitor porque já não há mais "
+"espaço disponível "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Caminho"
@@ -2287,7 +2443,8 @@ msgstr "Caminho"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2387,27 +2544,29 @@ msgstr "&Largo"
msgid "Disable &Trimming"
msgstr "Desactivar &Aparar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr " - Extras disponíveis"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
-msgstr "por"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Avançadas"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr "Geral"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr "Interface"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Avançadas"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
@@ -2415,103 +2574,150 @@ msgstr ""
"Servidor de\n"
"Conteúdos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr "Extras"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr "Sem caminhos válidos para o extra"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr "%s não é um caminho válido para o extra"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr "Escolher o extra"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr "O extra não pode ser desactivado"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr "O extra: %s não pode ser desactivado"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr "Extra não personalizável"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr "Extra: %s não precisa de personalização"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr "Personalizar %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr "É impossível remover o extra integrado"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
" não pode ser removido. É um extra integrado. Experimente desactivá-lo."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr "Registo de erros:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr "Registo de acesso:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr "Falha em iniciar o servidor de conteúdos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr "Tamanho inválido"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr "O tamanho %s é inválido. Deve estar na forma larguraxaltura"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Localização da base de dados inválida"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Deve ser uma pasta."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Localização da base de dados inválida "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Deve ser uma pasta."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr "Localização da base de dados inválida.
É impossível escrever em "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr "A compactar a base de dados. Pode demorar algum tempo."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "A compactar..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+msgid "Compacting database. This may take a while."
+msgstr "A compactar a base de dados. Pode demorar algum tempo."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "Configuração"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2519,16 +2725,16 @@ msgstr ""
"&Localização dos livros (Os livros estão armazenados em pastas, ordenados "
"por autor e os metadados estão armazenados no ficheiro metadata.db)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr "Navegar para a nova localização da base de dados"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2546,18 +2752,18 @@ msgstr "Navegar para a nova localização da base de dados"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr "Mostrar notificação quando estiver disponível uma &nova versão"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -2565,19 +2771,19 @@ msgstr ""
"Se desactivar esta definição os metadados são adivinhados a partir do nome "
"do ficheiro. Isto pode ser configurado na secção Avançadas"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr "Ler os &metadados dos ficheiros"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr "Formato para guardar os ficheiros &individuais:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr "Predefinição do &tempo de espera da rede:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2585,113 +2791,226 @@ msgstr ""
"Definir a predefinição para o tempo de espera para a recolha de dados na "
"rede (i.e. sempre que se vai à internet buscar informação)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " segundos"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr "Lin&guagem (precisa de reiniciar):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr "Normal"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr "Alta"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr "Baixa"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr "&Prioridade do processo:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr "Adicionar uma pasta à lista de pastas usadas frequentemente"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr "Remover uma pasta da lista de pastas usadas frequentemente"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr "Usar números &romanos para o número da série"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr "Activar o &ícone na área de notificação (precisa de reiniciar)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr "Mostrar ¬ificações na área de notificação"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
"&Mostrar o navegador de capas numa janela separada (precisa de reiniciar)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr "&Enviar automaticamente as notícias descarregadas para o leitor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr "&Apagar as notícias da biblioteca depois de as enviar para o leitor"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
"Número de &capas a mostrar no modo de navegação (precisa de reiniciar):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Barra de ferramentas"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Grande"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Médio"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Pequeno"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr "Tamanho dos &botões da barra de ferramentas"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr "Mostar &texto nos botões da barra de ferramentas"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr "&Seleccionar as colunas visíveis na vista da biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr "Usar o &visualizador interno para:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +msgid "&Username:" +msgstr "&Utilizador:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586 +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/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +msgid "&Password:" +msgstr "&Palavra-passe:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "Espaço em disco não utilizado na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "&Compactar a base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "&Metadados a partir do nome dos ficheiros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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 " @@ -2702,23 +3021,11 @@ msgstr "" "Quaisquer mudanças nas definições só terão efeito depois do servidor ser " "reiniciado." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "P&orta do servidor:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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 "&Utilizador:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 -#: /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 "&Palavra-passe:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2726,13 +3033,13 @@ msgstr "" "Se deixar a palavra-passe em branco qualque pessoa poderá aceder à sua " "colecção de livros usando a interface de rede." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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 a palavra-passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2740,31 +3047,31 @@ msgstr "" "O tamanho máximo (larguraxaltura) para as capas apresentadas. Capas maiores " "são redimensionadas. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "Tam. máx. da &capa:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "&Iniciar o Servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "Pa&rar o Servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "&Testar o Servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "Correr o servidor &automaticamente no arranque" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "Ver o registo do &servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2778,7 +3085,7 @@ msgstr "" "iPhone. Aqui o myhostname deve ser o nome de domínio ou o endereço IP deste " "computador." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -2786,27 +3093,27 @@ msgstr "" "Aqui pode personalizar o comportamento do Calibre controlando quais os " "extras que este utiliza." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "Activar/&Desactivar o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "&Personalizar o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "&Remover o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "Adicionar novo extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "&Ficheiro com o extra:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "&Adicionar" @@ -2834,7 +3141,7 @@ msgstr "Converter %s em " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadados" @@ -2894,26 +3201,26 @@ msgstr "Escolher a capa 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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 msgid "Cannot read" msgstr "É impossível ler" #: /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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 msgid "You do not have permission to read the file: " msgstr "Não tem permissão para ler o ficheiro: " #: /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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 msgid "Error reading file" msgstr "Erro ao ler o ficheiro" #: /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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr "
Houve um erro ao ler do ficheiro:
"
@@ -2923,7 +3230,7 @@ msgid " is not a valid picture"
msgstr " não é uma imagem válida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "É impossível converter"
@@ -3263,52 +3570,56 @@ msgstr "&Título para a Tabela de Conteúdos gerada:"
msgid "Level &3 TOC"
msgstr "Tabela de Conteúdos de Nível &3:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr "Ordenação do(s) Autor(es)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "É impossível ligar"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
-msgstr "Deve especificar uma chave de acesso válida em isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
-msgstr "Erro ao recolher os metadados"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr "Não foram encontrados metadados"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
"Não foram encontrados metadados, experimente ajustar o título e o autor ou a "
"chave ISBN."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
msgid "Fetch metadata"
msgstr "Recolher os metadados"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
-msgstr "Recolher os metadados para %1"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" -"Registar uma conta grátis em ISBNdb.com para ter uma chave de acesso." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" @@ -3650,33 +3961,33 @@ msgstr "Remover &formatos:" msgid "A&utomatically set author sort" msgstr "Definir a&utomaticamente a ordenação do(s) autor(es)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "Sem formato seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "É impossível ler os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "É impossível ler os metadados do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "É impossível ler a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "É impossível ler a capa do formato %s." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "A capa do formato %s é inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -3686,26 +3997,44 @@ msgstr ""
"não os tem pode registar-se "
"gratuitamente!.
For help visit %s.kovidgoyal.net
"
@@ -4540,42 +4874,23 @@ msgstr ""
"
Para ajuda visite %s.kovidgoyal.net
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4693,67 +5008,56 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "A carregar os livros para o leitor." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "Livros em formato EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "Livros em formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" msgstr "Livros em formato HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "Livros em formato LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "Livros em formato MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "Livros em formato texto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" msgstr "Livros em formato PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "Banda desenhada" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "A adicionar livros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "Sem espaço no leitor" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available " -msgstr "" -"
É impossível carregar os livros para o leitor porque já não há mais "
-"espaço disponível "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
@@ -4761,63 +5065,39 @@ msgstr ""
"Os livros seleccionados vão ser permanentemente apagados e os "
"ficheiros removidos do seu computador. Tem a certeza?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr "A apagar livros do leitor."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "É impossível editar os metadados"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "Sem livros seleccionados"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr "Enviar notícias para o leitor."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr "Escolher o formato a enviar para o leitor"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr "A enviar livros para o leitor"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr "Sem formatos suportados"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
É impossível guardar os seguintes livros no disco porque o formato %s não " "está disponível para eles:
An invalid database already exists at %s, delete it before trying to move "
"the existing database.
Error: %s"
@@ -4890,23 +5170,23 @@ msgstr ""
"
Já existe uma base de dados inválida em %s, apague-a antes de tentar "
"mover a base de dados existente.
Erro: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr "É impossível mover a base de dados"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr "Sem informação detalhada disponível"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr "Sem informação detalhada disponível para os livros no leitor."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Erro ao comunicar com o leitor"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4914,13 +5194,13 @@ msgstr ""
"Houve um erro temporário ao comunicar com o leitor. Por favor desligue e "
"volte a ligar o leitor ou reinicie."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "Erro de conversão"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
Could not convert: %s
It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4928,15 +5208,15 @@ msgstr "" "
É impossível converter: %s
É um livro com DRM. "
"Primeiro tem de remover o DRM usando ferramentas de terceiros."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr "Localização da biblioteca inválida"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr "É impossível aceder a %s. A usar %s como a biblioteca."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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."
@@ -4945,11 +5225,11 @@ msgstr ""
"acha útil, por favor considere fazer um donativo para ajudar no seu "
"desenvolvimento."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr "Existem processos activos. Tem a certeza que quer sair?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device!
\n"
" 'Quitting may cause corruption on the device.
\n"
@@ -4959,11 +5239,11 @@ msgstr ""
" 'Sair pode causar corrupção no leitor.
\n"
" 'Tem a certeza que quer sair?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr "ATENÇÃO: Processos activos"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
@@ -4971,7 +5251,7 @@ msgstr ""
"vai continuar a correr na área de notificação. Para fechar escolha "
"Sair no menu de contexto da área de notificação."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
@@ -4979,7 +5259,11 @@ msgstr ""
"Última versão: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "Actualização disponível"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -4989,31 +5273,27 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">as novas "
"funcionalidades. Visitar a página para descarregar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
-msgid "Update available"
-msgstr "Actualização disponível"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr "Usar a biblioteca localizada no caminho especificado."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr "Iniciar minimizado na área de notificação."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr "Registar a informação de depuração na consola"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr "Calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr "Formato:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
@@ -5021,19 +5301,19 @@ msgstr ""
"Definir o formato que vai ser utilizado para converter os livros e "
"descarregar as notícias"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr "Procura Avançada"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr "&Procura:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -5041,7 +5321,7 @@ msgstr ""
"Procurar na lista de livros, por título ou autor
Quando existem "
"palavras separadas por espaços, os espaços são convertidos em AND"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -5050,113 +5330,109 @@ msgstr ""
"comentários
Quando existem palavras separadas por espaços, os espaços "
"são convertidos em AND"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr "Reiniciar a Procura Rápida"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr "Corresponder algum"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr "Corresponder todos"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr "Ordenar por &popularidade"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "Adicionar livros"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr "A"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "Remover livros"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr "Editar metadados"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr "Enviar para o leitor"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr "Recolher notícias"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr "Converter livros"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr "Abrir a pasta com o conteúdo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr "Mostrar os detalhes do livro"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr "Livros do mesmo autor"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr "Livros nesta série"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr "Livros da mesma editora"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr "Livros com as mesmas etiquetas"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr "Enviar o formato específico para o leitor"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr "Preferências"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr "Configurar o Calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -5351,88 +5627,88 @@ msgstr "O tamanho do tipo de letra monospace padrão em px"
msgid "The standard font type"
msgstr "O tipo de letra padrão"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr "Ir para..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr "Posição no livro"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr "/Desconhecido"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
"Ir para uma referência. Para saber o número da referência use o modo de "
"referência."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr "Procurar neste livro"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr "Escolher o livro"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr "Livros"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr "Adicionar marcador"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr "Inserir o título para o marcador"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr "Sem correspondências encontradas para: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr "A carregar o fluxo..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr "A representar %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr "A carregar o livro..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM" msgstr "
Este livro está protegido por DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr "Erro de DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr "É impossível abrir o livro"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "%s%s
" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "Opções para controlar o Visualizador de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado a janela do Visualizador vai tentar vir para a frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -5486,15 +5762,15 @@ msgstr "Marcadores" msgid "Toggle full screen" msgstr "Écran inteiro" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "Expressão regular inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "Expressão regular inválida: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" @@ -5504,7 +5780,7 @@ msgstr "" "%d\n" "livros" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" @@ -5514,7 +5790,7 @@ msgstr "" "%s\n" "disponíveis" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" @@ -5524,17 +5800,17 @@ msgstr "" "%s\n" "disponíveis" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "Clique para ver a lista dos livros disponíveis no seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Clique para ver a lista dos livros disponíveis na memória principal do seu " "leitor" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Clique para ver a lista dos livros disponíveis no cartão de memória do seu " @@ -5985,6 +6261,10 @@ msgstr "Falha ao negociar a sessão SSH: " msgid "Failed to authenticate with server: %s" msgstr "Falha na autenticação com o servidor: %s" +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -6278,34 +6558,41 @@ msgstr "Falhou o descarregamento do artigo: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "A recolher a fonte" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" -msgstr "Espanhol" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "Sérvio" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -6353,7 +6640,7 @@ msgstr "Espanhol" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -6405,27 +6692,35 @@ msgstr "Espanhol" msgid "English" msgstr "Inglês" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" -msgstr "Sérvio" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" +msgstr "Espanhol" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "Francês" @@ -6434,6 +6729,10 @@ msgstr "Francês" msgid "Dutch" msgstr "Holandês" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -6444,7 +6743,7 @@ msgstr "Português" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -6455,10 +6754,6 @@ msgstr "Alemão" msgid "Kovid Goyal" msgstr "Kovid Goyal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "Croata" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "Italiano" @@ -6505,6 +6800,22 @@ msgstr "" msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada. Útil para depurar." +#~ msgid "Cannot connect" +#~ msgstr "É impossível ligar" + +#~ msgid "You must specify a valid access key for isbndb.com" +#~ msgstr "Deve especificar uma chave de acesso válida em isbndb.com" + +#~ msgid "Fetching metadata for %1" +#~ msgstr "Recolher os metadados para %1" + +#~ msgid "" +#~ "Sign up for a free account from ISBNdb.com to get an access key." +#~ msgstr "" +#~ "Registar uma conta grátis em ISBNdb.com para ter uma chave de acesso." + #~ msgid "Fetch metadata from server" #~ msgstr "Ir buscar os metadados ao servidor" @@ -6514,6 +6825,12 @@ msgstr "Mostrar informação detalhada. Útil para depurar." #~ msgid "Change password" #~ msgstr "Mudar a palavra-passe" +#~ msgid "Error fetching metadata" +#~ msgstr "Erro ao recolher os metadados" + +#~ msgid "Send to storage card by default" +#~ msgstr "Enviar para o cartão de memória por predefinição" + #~ msgid "The author(s) of the ebook, as a comma separated list." #~ msgstr "O(s) autor(es) do ebooks, como uma lista separada por vírgulas." @@ -6541,3 +6858,6 @@ msgstr "Mostrar informação detalhada. Útil para depurar." #~ msgid "Set metadata in RTF files" #~ msgstr "Definir metadados em ficheiros RTF" + +#~ msgid "Send specific format to device" +#~ msgstr "Enviar o formato específico para o leitor" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index ce6a6d88d4..0a3b29b9cb 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAMECannot upload books to device there is no more free space available "
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr ""
@@ -1975,7 +2127,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2073,143 +2226,192 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2227,211 +2429,312 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/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 +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/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 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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:461 -#: /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:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2440,33 +2743,33 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 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:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "" @@ -2494,7 +2797,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "" @@ -2548,26 +2851,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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr ""
@@ -2577,7 +2880,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr ""
@@ -2898,47 +3201,53 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
+msgid "Fetch metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 @@ -3257,58 +3566,76 @@ msgstr "" msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
"for free!.
For help visit %s.kovidgoyal.net
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4223,436 +4536,401 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
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:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4838,84 +5116,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -4966,44 +5244,44 @@ msgstr "" msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" "books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" @@ -5362,6 +5640,10 @@ msgstr "" msgid "Failed to authenticate with server: %s" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -5599,34 +5881,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -5674,7 +5963,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -5726,20 +6015,27 @@ msgstr "" msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 @@ -5747,6 +6043,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "" @@ -5755,6 +6052,10 @@ msgstr "" msgid "Dutch" msgstr "" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -5765,7 +6066,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -5776,10 +6077,6 @@ msgstr "" msgid "Kovid Goyal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 5591788e56..ac870807bf 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-15 17:09+0000\n" -"PO-Revision-Date: 2009-01-27 19:11+0000\n" -"Last-Translator: Andrew V. SkvortsovCannot upload books to device there is no more free space available " +msgstr "" +"
Не могу загрузить книги на устройство из-за отсутствия свободной памяти. "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Путь"
@@ -2189,7 +2398,8 @@ msgstr "Путь"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2231,7 +2441,7 @@ msgstr "Установить конвертирование по умолчан
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49
msgid "Set options for converting %s"
-msgstr "Установить варианты для конвертации %s"
+msgstr "Установить опции для конвертации %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92
msgid "&Title:"
@@ -2285,29 +2495,31 @@ msgstr "&Широкий"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming"
-msgstr ""
+msgstr "Выключить обрезку"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
+msgstr " плагинов"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Расширенный"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr "Общий"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr "Интерфейс"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Расширенный"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
@@ -2315,117 +2527,165 @@ msgstr ""
"Сервер\n"
"Контента"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
+msgstr "Плагины"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
-msgstr ""
+msgstr "Неверный путь к плагинам"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
-msgstr ""
+msgstr "%s - неверный путь к плагинам"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
-msgstr ""
+msgstr "Использовать плагин"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
-msgstr ""
+msgstr "Плагин не может быть выключен"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
-msgstr ""
+msgstr "Плагин %s не может быть выключен"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
-msgstr ""
+msgstr "Плагин не настраиваемый"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
-msgstr ""
+msgstr "Плагин: %s не требует настройки"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
-msgstr ""
+msgstr "Настройка %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
-msgstr ""
+msgstr "Не могу удалить встроеный плагин"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
+" не может быть удален. Это встроенный плагин. Попробуйте отключить его."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr "Лог ошибок:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr "Лог доступа:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
-msgstr "Сбой запуска контент сервера"
+msgstr "Сбой запуска контент-сервера"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr "Неверный размер"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr "Размер %s указан неверно. Должен быть задан в виде [ширина]x[высота]"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Неправильное расположение базы данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Должна быть дирректория."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Неправильное расположение базы данных "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Должна быть дирректория."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr "Неправильное расположение базы данных.
Немогу записать "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr "Сжатие базы данных. Это займет некоторое время."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "Сжатие..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr "Конфигурация"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr "Просмотреть расположение новой базы данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2443,36 +2703,38 @@ msgstr "Просмотреть расположение новой базы да
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
-msgstr "Показать сообщение, если доступна &новая версия."
+msgstr "Сообщить, если доступна &новая версия."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
msgstr ""
+"Выключение этих опций приводит к формированию метаданных из имени файла. Это "
+"конфигурируется в Advanced секции."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr "Читать &метаданные из файла"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr "Формат для единственного сохраненного файла:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr "&Задержка сети по умолчанию:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2480,151 +2742,254 @@ msgstr ""
"Установить задержку по умолчанию для сетевых вызовов (т.е. в любое время вы "
"выходите в интернет для получения информации)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " секунд"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr "Выбрать &язык (необходим рестарт):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr "Обычный"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr "Высокий"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr "Низкий"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr "&Приоритет задачи"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr "Добавить директорию в список часто используемых дерикторий"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr "Удалить директорию из списка часто используемых дерикторий"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr "Использовать &Римские цифры для нумерации"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
-msgstr "использовать иконку в системной панеле (необходим рестарт)"
+msgstr "использовать иконку в трее (необходим перезапуск)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
-msgstr ""
+msgstr "Показывать уведомления в трее"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
-msgstr ""
+msgstr "Показывать обложку в отдельном окне (нужен перезапуск)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Отправлять автоматически закаченные новости в устройство для чтения"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr "Удалять новости из библиотеки после загрузки в устройство"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
+"Количество обложек показываемых в режиме просмотра (нужна перезагрузка "
+"calibre)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Панель инструментов"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Большой"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Средний"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Маленький"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr "&Размер кнопок на панеле инструментов"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr "Показать надписи на кнопках панели инструментов"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr "Выбрать видимые &столбцы в просмотре библиотеки"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
+msgstr "Использовать внутренний вьювер для:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:572
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/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 +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/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 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "Свободное неиспользованное пространство из базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "&Упаковать базу данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "&Метаданные из файла" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" "calibre имеет сетевой сервер который позволяет предоставлять доступ к " -"коллекции ваших книг, используя браузер где-угодно в мире. Различные " -"изменения в настройках будут применены после рестарта сервера." +"коллекции ваших книг, используя браузер где-угодно в мире. Любые изменения в " +"настройках заработают после рестарта сервера." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "&Порт сервера:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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:461 -#: /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:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2632,31 +2997,31 @@ msgstr "" "Максимальный размер ([ширина]x[высота]) обложек при отображении. Более " "крупные обложки подгоняются по размеру. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "Макс. размер обложки:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "&Запустить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "Ост&ановить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "&Проверить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" -msgstr "Запустить сервер &автоматически после загрузки" +msgstr "Запустить сервер авт&оматически после загрузки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "Просмотреть логи &сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2667,45 +3032,46 @@ msgstr "" "Если вы хотите использовать контент-сервер для доступа к своей библиотеке " "используя iPhone с установленной программой Stanza, вам надо добавить URL " "вида http://myhostname:8080/stanza, как новый каталог в Stanza. Где " -"myhostname должен быть полное имя домена или IP адресс компьютера." +"myhostname должен быть полное имя домена или IP-адрес компьютера." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" +"Здесь можно настроить поведение Calibre, указав какие плагины он использует." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" -msgstr "" +msgstr "Включить/Выключить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" -msgstr "" +msgstr "Настроить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" -msgstr "" +msgstr "Удалить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" -msgstr "" +msgstr "Добавить новый плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" -msgstr "" +msgstr "Файл плагина:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" -msgstr "" +msgstr "Добавить" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 msgid "Are you sure?" -msgstr "" +msgstr "Вы таки уверены?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 msgid "&Show this warning again" -msgstr "" +msgstr "Показывать это предупреждение снова" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" @@ -2713,17 +3079,17 @@ msgstr "ОШИБКА" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:52 msgid "Bulk convert to " -msgstr "" +msgstr "Конвертировать пачку в " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:54 msgid "Convert %s to " -msgstr "" +msgstr "Конвертировать %s в " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Метаданные" @@ -2755,11 +3121,15 @@ msgid "" "\n" "Metadata will be updated in the database as well as the generated %s file." msgstr "" +"Указать метаданные такие, как as название и автор книги.\n" +"\n" +"Метаданные будут обновлены в базе данных так же как и в сгенеренном файле %s." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:98 msgid "" "Adjust the look of the generated ebook by specifying things like font sizes." msgstr "" +"Настроить фид генериреумой ebook указанием опция типа размера шрифта." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:99 msgid "Specify the page layout settings like margins." @@ -2777,26 +3147,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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr "
Ошибка при чтении файла:
"
@@ -2806,7 +3176,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "Не преобразуется"
@@ -2826,7 +3196,7 @@ msgstr "Не могу преобразовать %s, книга неизвест
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:253
msgid "Choose the format to convert to "
-msgstr ""
+msgstr "Использовать формат для конвертирования "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:265
msgid "Invalid XPath expression"
@@ -2856,7 +3226,7 @@ msgstr "Заменено изображение &обложки:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:498
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:368
msgid "Browse for an image to use as the cover of this book."
-msgstr "Просматреть изображения для обложки этой книги."
+msgstr "Просмотреть изображения для обложки этой книги."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:472
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:500
@@ -2997,27 +3367,28 @@ msgstr "Зафиксировать структуру коментариев п
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:495
msgid "&Rescale images"
-msgstr ""
+msgstr "Масштабировать картинки"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:496
msgid "&Ignore tables"
-msgstr ""
+msgstr "Игнорировать таблицы"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:497
msgid "&Use author sort to set author field in output"
msgstr ""
+"Использовать сортировку по автору для установки поля автор в выходном"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:498
msgid "No text &justification"
-msgstr ""
+msgstr "Не выравнивать текст"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:499
msgid "&Linearize tables"
-msgstr ""
+msgstr "Линеаризировать таблицы"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:500
msgid "Remove &first image from source file"
-msgstr ""
+msgstr "Удалить первую картинку из входного файла"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:501
msgid "Override &CSS"
@@ -3025,11 +3396,11 @@ msgstr "Перезагрузить CSS"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:503
msgid "&Source profile:"
-msgstr ""
+msgstr "Входной профиль:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:504
msgid "&Destination profile:"
-msgstr ""
+msgstr "Выходной профиль:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541
@@ -3053,11 +3424,11 @@ msgstr "Нижняя Граница:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:513
msgid "Do not &split on page breaks"
-msgstr ""
+msgstr "Не разделять по разрывам страниц"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:514
msgid "&Page map"
-msgstr ""
+msgstr "Карта страниц"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:515
msgid ""
@@ -3068,18 +3439,24 @@ msgid ""
"pages in a paper book, to locations in the e-book. This controls where Adobe "
"Digital Editions displays the page numbers in the right margin.
Теперь Вы можете управлять тем, как calibre определяет границы страниц " +"при помощи выражения XPath. Описание использования XPath на XPath " +"tutorial. Границы страниц полезно определять когда Вы хотите выделить " +"страницы бумажной книги для e-book. Это управляется элементами Adobe, " +"Digital Editions с номерами страниц на правой границе.
" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:516 msgid "&Boundary XPath:" -msgstr "" +msgstr "XPath границ:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:517 msgid "&Name XPath:" -msgstr "" +msgstr "Имя XPath:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:518 msgid "Automatic &chapter detection" -msgstr "Автомотическое определение глав" +msgstr "Автоматическое определение глав" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:519 msgid "" @@ -3088,6 +3465,10 @@ msgid "" "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " "tutorial" msgstr "" +"Вы можете управлять как calibre находит главы при помощи XPath. Описание " +"использования XPath на XPath " +"tutorial
" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:520 msgid "&XPath:" @@ -3127,57 +3508,61 @@ msgstr "Уровень &2 TOC" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:529 msgid "&Title for generated TOC" -msgstr "" +msgstr "&Заголовок доя оглавления" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub_ui.py:530 msgid "Level &3 TOC" -msgstr "" +msgstr "Уровень 3 оглавления" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 msgid "Author Sort" msgstr "Сортировка по Автору" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 msgid "ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -msgid "Cannot connect" -msgstr "Нет подключения" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141 +msgid "Finding metadata..." +msgstr "Поиск матаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -msgid "You must specify a valid access key for isbndb.com" -msgstr "Вы должны ввести правильный пароль доступа для isbndb.com" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153 +msgid "Could not find metadata" +msgstr "Не могу найти матаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -msgid "Error fetching metadata" -msgstr "Ошибка получения метаданных" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154 +msgid "The metadata download seems to have stalled. Try again later." +msgstr "Загрузка метаданных похоже остановилась. Попробуйте позже." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163 +msgid "Warning" +msgstr "Предупреждение" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164 +msgid "Could not fetch metadata from:" +msgstr "Не могу извлечь метаданные из:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168 msgid "No metadata found" msgstr "Нет метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Нет метаданных, попробуйте откорректировать заглавие и автора или ISBN ключ." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetch metadata" msgstr "Получение метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -msgid "Fetching metadata for %1" -msgstr "Получение метаданных для %1" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" -"Sign up for a free account from ISBNdb.com to get an access key." +"calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a "
+"free account and enter your access key "
+"below."
msgstr ""
-"Зайти под гостевым именем в ISBNdb.com "
-"для получения пароля доступа."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80
msgid "&Access Key:"
@@ -3232,7 +3617,7 @@ msgstr "Выставить параметры преобразования"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:341
msgid "No preprocessing"
-msgstr ""
+msgstr "Не предобрабатывать"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:261
msgid ""
@@ -3329,7 +3714,7 @@ msgstr "Пробел между словами"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529
msgid "Enable auto &rotation of images"
-msgstr "Использовать автомотическое разворачивание картинки"
+msgstr "Использовать автоматический поворот картинки"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530
msgid "Insert &blank lines between paragraphs"
@@ -3371,7 +3756,7 @@ msgstr " пикс."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538
msgid "Header &separation:"
-msgstr ""
+msgstr "Разделитель заголовка:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539
msgid "Override
CSS"
@@ -3503,7 +3888,7 @@ msgstr "Открыть редактор описания"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142
msgid "&Remove tags:"
-msgstr "Удалить описание:"
+msgstr "Удалить тэги:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143
msgid "Comma separated list of tags to remove from the books. "
@@ -3511,39 +3896,39 @@ msgstr "Запятая разделяет список описаний удал
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147
msgid "Remove &format:"
-msgstr "Формат удаления:"
+msgstr "Удалить формат:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148
msgid "A&utomatically set author sort"
msgstr "Автоматически выставить сортировку по автору"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118
-msgid "No format selected"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128
-msgid "Could not read metadata"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129
-msgid "Could not read metadata from %s format"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143
-msgid "Could not read cover"
-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
+msgid "No format selected"
+msgstr "Не выбран формат"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
+msgid "Could not read metadata"
+msgstr "Не могу прочесть метаданные"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
+msgid "Could not read metadata from %s format"
+msgstr "Не могу прочесть метаданные из %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
+msgid "Could not read cover"
+msgstr "Не могу прочитать обложку"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
msgid "Could not read cover from %s format"
-msgstr ""
+msgstr "Не могу прочитать обложку из %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "The cover in the %s format is invalid"
-msgstr ""
+msgstr "Обложка в формате %s неправильная"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
msgid ""
"
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -3553,26 +3938,44 @@ msgstr ""
"
Если Вы их не имеете, выможете бесплатно зарегистрироваться.
Установите регулярное " +"выражение для попытки сформировать матаданные из имени файла.
\n" +"ссылка на синтакс " +"регульяного выражения.
\n" +"Используйте Test область для проверки Вашего регулярного " +"выражения на примерах. Имена параметров элементов регулярных выражений " +"описаны во всплывающих подсказках.
" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 msgid "Regular &expression" @@ -4155,11 +4579,11 @@ msgstr "Обычный параметр (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 msgid "No match" msgstr "Нет совпадений" @@ -4244,51 +4668,57 @@ msgstr "Немогу удалить задание при подключенно msgid "Job has already run" msgstr "Задание уже запущено" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972 msgid "Size (MB)" msgstr "Размер (МБ)" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973 msgid "Date" msgstr "Дата" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:112 msgid "Rating" msgstr "Рейтинг" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:321 msgid "None" msgstr "Ничего" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327 msgid "Book %s of %s." msgstr "Книга %s из %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745 msgid "Not allowed" -msgstr "" +msgstr "Запрещено" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" +"Сброс на устройство не поддерживается. Сначала добавьте книгу в библиотеку " +"calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908 msgid "Format" msgstr "Формат" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962 +msgid "Double click to edit meFor help visit %s.kovidgoyal.net
"
@@ -4382,126 +4812,112 @@ msgstr ""
"
Для справки посетите %s.kovidgoyal.net
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4521,9 +4937,9 @@ msgstr "" "следующее:\n" "
Cannot upload books to device there is no more free space available " -msgstr "" -"
Немогу загрузить книги на устройство, из-за отсутствия свободной памяти. "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr "Удаляются книги из устройства."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "Невозможно редактировать метаданные"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "Нет Выбранных книг"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr "Отправляются новости на устройство."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr "Отправка книги в устройство"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr "Нет подходящего формата"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
Не могу сохранить гники на диск потому, что формат %s не доступен для:
Не могу сохранить книги на диск потому, что формат %s не доступен для:
An invalid database already exists at %s, delete it before trying to move "
"the existing database.
Error: %s"
@@ -4724,253 +5108,267 @@ msgstr ""
"
Уже используется неправильная база данных %s, удалите ее прежде, чем "
"перенести используемую.
Ошибка: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr "Невозможно перенести базу данных"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr "Нет доступной подробной информации"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr "Не доступна подробная информация книг на устройстве"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Ошибка согласования устройства"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "Ошибка преобразования"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
Could not convert: %s
It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" "
Не могу преобразовать: %s
Это DRM книга. Перед "
-"преобразование удалите DRM используя программное обеспечение."
+"преобразованием удалите DRM используя соответствующее ПО."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
-msgstr ""
+msgstr "Неверное расположение библиотеки"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
-msgstr ""
+msgstr "Нет доступа к %s. Использование %s в качестве библиотеки."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
-msgstr "Имеется активное задание. Вы всеравно хотите выйти?"
+msgstr "Имеется активное задание. Вы все равно хотите выйти?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device!
\n"
" 'Quitting may cause corruption on the device.
\n"
" 'Are you sure you want to quit?"
msgstr ""
+" соединяется с устройством!
\n"
+" 'Выход может повредить устройство.
\n"
+" 'Желаете выйти?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
-msgstr "ПРЕДУПРЕЖДЕНИЕ: Активное задание"
+msgstr "ПРЕДУПРЕЖДЕНИЕ: Активные задания"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
msgstr ""
+"продолжит работать в трее. Для завершения работы выберитеQuit в "
+"контекстном меню трея."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
+"Последняя версия: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "Доступно обновление"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
msgid ""
"%s has been updated to version %s. See the new features. "
"Visit the download page?"
msgstr ""
+"%s has been updated to version %s. See the новые возможности. "
+"Посетить страницу?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
-msgid "Update available"
-msgstr "Доступно обновление"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
-msgstr ""
+msgstr "Использовать библиотеку по указанному пути."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
-msgstr ""
+msgstr "Старт минимизированным в трей"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
-msgstr ""
+msgstr "Выводить отладочную информацию на консоль"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
-msgstr ""
+msgstr "Вывод:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
+"Установить формат вывода который используется для конвертирования ebooks и "
+"загрузки новостей"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr "Расширенный поиск"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr "&Поиск:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
+"Использовать список книг по названию или автору
Слова разделены "
+"пробелами и объединены AND"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
+"Использовать список книг по названию, автору, издателю, тэгам и "
+"комментариям
Слова разделены пробелами и объединены AND"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr "Сброс быстрого поиска"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr "Сравнить некоторые"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr "Сравнить все"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr "Сортировать по &популярности"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "Добавить книги"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "Удалить книги"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr "Редактировать мета информацию"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr "Отправить в устройство"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr "Скачать новости"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
-msgstr ""
+msgstr "Конвертировать"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
-msgstr ""
+msgstr "Открыть папку"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+msgid "Show book details"
+msgstr "Показать подробности"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+msgid "Books by same author"
+msgstr "Книги этого же автора"
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
-msgid "Show book details"
-msgstr ""
+msgid "Books in this series"
+msgstr "Книги той же серии"
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
-msgid "Books by same author"
-msgstr ""
+msgid "Books by this publisher"
+msgstr "Книги того же издателя"
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
-msgid "Books in this series"
-msgstr ""
+msgid "Books with the same tags"
+msgstr "Книги с теми же тэгами"
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
-msgid "Books by this publisher"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
-msgid "Books with the same tags"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr "Настройки"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
-msgstr ""
+msgstr "Конфигурация Calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4979,10 +5377,13 @@ msgid ""
"Redirect console output to a dialog window (both stdout and stderr). Useful "
"on windows where GUI apps do not have a output streams."
msgstr ""
+"Перенаправить консольный вывод в диалоговое окошко (и stdout и "
+"stderr).Полезно для windows, где графические приложения не имеют потоков "
+"вывода."
#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:57
msgid "&Preferences"
-msgstr ""
+msgstr "&Параметры"
#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58
msgid "&Quit"
@@ -4998,25 +5399,27 @@ msgstr "Работа:"
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124
msgid "Click to see list of active jobs."
-msgstr ""
+msgstr "Кликнуть для просмотра списка активных задач"
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154
msgid "Click to browse books by their covers"
-msgstr ""
+msgstr "Кликнуть для просмотра книг по обложкам"
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154
msgid "Click to turn off Cover Browsing"
-msgstr ""
+msgstr "Кликнуть для выключения просмотра книг по обложкам"
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159
msgid ""
"
Browsing books by their covers is disabled.
Import of pictureflow "
"module failed:
"
msgstr ""
+"
Просмотра книг по обложкам выключен.
Импорт модуля pictureflow "
+"неудачен:
"
#: /home/kovid/work/calibre/src/calibre/gui2/status.py:167
msgid "Click to browse books by tags"
-msgstr ""
+msgstr "Кликнуть просмотра книг по тэгам"
#: /home/kovid/work/calibre/src/calibre/gui2/tags.py:50
msgid "Authors"
@@ -5029,24 +5432,24 @@ msgstr "Публикация"
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:117
msgid "Convert book: "
-msgstr ""
+msgstr "Конвертировать книгу: "
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:151
msgid "Convert comic: "
-msgstr ""
+msgstr "Конвертировать комикс: "
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:267
msgid "Starting Bulk conversion of %d books"
-msgstr ""
+msgstr "Старт Конвертации пачки из %d книг"
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:210
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:238
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:307
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:335
msgid "Convert book %d of %d (%s)"
-msgstr ""
+msgstr "Конвертация книги %d из %d (%s)"
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:344
@@ -5054,11 +5457,13 @@ msgid ""
"
Could not convert %d of %d books, because no suitable source format was " "found.
Не могу конвертировать %d из %d книг - неподходящий формат " +"источника.
This book is protected by DRM" -msgstr "" +msgstr "
Книга защищена DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr "Ошибка DRM"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr "Не могу открыть электронную книгу"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" -msgstr "" +msgstr "Опции управления ebook вьювером" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" +"Если указано, окно вьювера будт пытаться всплыть наверх при открытии." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" "View an ebook. \n" msgstr "" +"%prog [options] файл\n" +"\n" +"Просм. ebook. \n" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:152 msgid "Ebook Viewer" -msgstr "" +msgstr "Ebook вьювер" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:153 msgid "toolBar" -msgstr "" +msgstr "Тулбар" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:156 msgid "Next page" @@ -5282,82 +5693,92 @@ msgstr "Закладка" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 msgid "Toggle full screen" -msgstr "" +msgstr "В полный экран" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "Неправильное регулярное выражение" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "Неправильное регулярное выражение: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" "books" msgstr "" +"Библиотека\n" +"%d\n" +"книг" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" "available" msgstr "" +"Ридер\n" +"%s\n" +"доступно" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" "available" msgstr "" +"Карточка\n" +"%s\n" +"доступно" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" -msgstr "" +msgstr "Кликните чтобы посмотреть список книг на Вашем компьютере" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" -msgstr "" +msgstr "Кликните чтобы посмотреть список книг на Вашем ридере" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" -msgstr "" +msgstr "Кликните чтобы посмотреть список книг на карточке" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:16 msgid "Settings to control the calibre content server" -msgstr "" +msgstr "Установки управления сервером calibre" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:20 msgid "The port on which to listen. Default is %default" -msgstr "" +msgstr "Порт. По умолчанию %default" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:22 msgid "The server timeout in seconds. Default is %default" -msgstr "" +msgstr "Таймаут в секундах. По умолчанию %default" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:24 msgid "The max number of worker threads to use. Default is %default" -msgstr "" +msgstr "Максимальное количество используемых нитей. По умолчанию %default" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:26 msgid "Set a password to restrict access. By default access is unrestricted." -msgstr "" +msgstr "Пароль ограниченного доступа. По умолчанию доступ неограничен." #: /home/kovid/work/calibre/src/calibre/library/__init__.py:28 msgid "Username for access. By default, it is: %default" -msgstr "" +msgstr "Имя пользователя. По умолчанию: %default" #: /home/kovid/work/calibre/src/calibre/library/__init__.py:32 msgid "The maximum size for displayed covers. Default is %default." -msgstr "" +msgstr "Максимальный размер демонстрируемой обложки. По умолчанию: %default" #: /home/kovid/work/calibre/src/calibre/library/cli.py:107 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" +"Путь к библиотеки Calibre. По умолчаниюиспользовать путь в установках." #: /home/kovid/work/calibre/src/calibre/library/cli.py:187 msgid "" @@ -5365,6 +5786,9 @@ msgid "" "\n" "List the books available in the calibre database.\n" msgstr "" +"%prog список [options]\n" +"\n" +"Список книг в базе данных Calibre.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:195 msgid "" @@ -5374,6 +5798,11 @@ msgid "" "Default: %%default. The special field \"all\" can be used to select all " "fields. Only has effect in the text output format." msgstr "" +"Поля для показа в списке книг базы данных. Состоит из полей, разделенных " +"запятой.\n" +"Доступные поля: %s\n" +"По умолчанию: %%default. Спецполе \"all\" можно использовать для выбора всех " +"полей. Эффективно только для текстового формата." #: /home/kovid/work/calibre/src/calibre/library/cli.py:197 msgid "" @@ -5381,10 +5810,13 @@ msgid "" "Available fields: %s\n" "Default: %%default" msgstr "" +"Поле, по которому будет отсортирован результат.\n" +"Доступные поля: %s\n" +"По умолчанию: %%default" #: /home/kovid/work/calibre/src/calibre/library/cli.py:199 msgid "Sort results in ascending order" -msgstr "" +msgstr "Сортировать по убыванию" #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 msgid "" @@ -5392,28 +5824,33 @@ msgid "" "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" +"Фильтровать результаты запроса. С форматом запроса можно ознакомиться в " +"соответствующей документации в руководстве пользователя. По умолчанию не " +"фильтровать." #: /home/kovid/work/calibre/src/calibre/library/cli.py:203 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." -msgstr "" +msgstr "Максимальная ширина вывода. По умолчанию размер экрана." #: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "The string used to separate fields. Default is a space." -msgstr "" +msgstr "Разделитель полей. По умолчанию пробел." #: /home/kovid/work/calibre/src/calibre/library/cli.py:205 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" +"Префикс для всех путей. По умолчанию это абсолютный путь к директории " +"библиотеки." #: /home/kovid/work/calibre/src/calibre/library/cli.py:208 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." -msgstr "" +msgstr "Формат вывода данных. Возможный выбор: %s. По умолчанию text." #: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Invalid fields. Available fields:" @@ -5421,13 +5858,15 @@ msgstr "Неправильное поле. Доступное поле:" #: /home/kovid/work/calibre/src/calibre/library/cli.py:223 msgid "Invalid sort field. Available fields:" -msgstr "" +msgstr "Неправильное поле сортировки. Доступные поля:" #: /home/kovid/work/calibre/src/calibre/library/cli.py:294 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" +"Следующие книги не добавлены, поскольку они уже есть в базе данных (см. " +"опцию --duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "" @@ -5437,22 +5876,31 @@ msgid "" "directories, see\n" "the directory related options below.\n" msgstr "" +"%prog добавл. [options] file1 file2 file3 ...\n" +"\n" +"Добавить указанные файлы как книги в базу данных. Вы можете так же указать " +"директории, смотри\n" +"опции директории ниже.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:329 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" +"Считать, что в каждой директории есть только одна логическая книга в " +"различных e-book форматах" #: /home/kovid/work/calibre/src/calibre/library/cli.py:331 msgid "Process directories recursively" -msgstr "" +msgstr "Обрабатывать рекурсивно" #: /home/kovid/work/calibre/src/calibre/library/cli.py:333 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" +"Добавлять книгу в базу данных даже если она уже есть. Сравнение основано на " +"названиях книг." #: /home/kovid/work/calibre/src/calibre/library/cli.py:338 msgid "You must specify at least one file to add" @@ -5466,6 +5914,11 @@ msgid "" "separated list of id numbers (you can get id numbers by using the list " "command). For example, 23,34,57-85\n" msgstr "" +"%prog удаление по ids\n" +"\n" +"Удаление книг по ids из базы данных. ids должны быть списком разделеных " +"запятой номеров id (id номера можно получить командой list ). Например, " +"23,34,57-85\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:368 msgid "You must specify at least one book to remove" @@ -5479,6 +5932,11 @@ msgid "" "identified by id. You can get id by using the list command. If the format " "already exists, it is replaced.\n" msgstr "" +"%prog add_format [options] id ebook_file\n" +"\n" +"Добавить ebook в ebook_file в одном из доступных для logical book форматов, " +"ebook идентифецирована по id. id можно получить командой list. Если книга в " +"данном формате уже есть, она будет заменена.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:399 msgid "You must specify an id and an ebook file" @@ -5497,6 +5955,12 @@ msgid "" "by using the list command. fmt should be a file extension like LRF or TXT or " "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" +"\n" +"%prog remove_format [options] id fmt\n" +"\n" +"Удалить формат fmt из logical book, идентифецированной по id. Вы можее " +"получить id используя команду list. fmt это расширения файла LRF или TXT или " +"EPUB. Если logical book не имеет нужного fmt, ничего не произойдет.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:425 msgid "You must specify an id and a format" @@ -5511,6 +5975,11 @@ msgid "" "id.\n" "id is an id number from the list command.\n" msgstr "" +"\n" +"%prog show_metadata [options] id\n" +"\n" +"Показать метаданные из базы данных calibre для книги с id.\n" +"id это номер из команды list.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:451 msgid "Print metadata in OPF form (XML)" @@ -5532,6 +6001,13 @@ msgid "" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" "show_metadata command.\n" msgstr "" +"\n" +"%prog set_metadata [options] id /path/to/metadata.opf\n" +"\n" +"Установить метаданные из базы данных calibre для книги с id.\n" +"из файла OPF metadata.opf. id это номер из команды list. Вы\n" +"можете быстро заполнить OPF формат используя --as-opf опцию для\n" +"команды show_metadata.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "You must specify an id and a metadata file" @@ -5547,6 +6023,12 @@ msgid "" "(in\n" "an opf file). You can get id numbers from the list command.\n" msgstr "" +"%prog экспорт [options] id\n" +"\n" +"Экспортировать книги по id (список, разделенный запятыми ) в файловую " +"систему.\n" +"Операция экспорта сохраняет все форматы книги, ее обложку и метаданные (в\n" +"opf файле). id можно получить командой list.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:503 msgid "Export all books in database, ignoring the list of ids." @@ -5562,11 +6044,11 @@ msgstr "Экспортировать все книги в одну деррик #: /home/kovid/work/calibre/src/calibre/library/cli.py:509 msgid "Create file names as author - title instead of title - author" -msgstr "" +msgstr "Имена файлов автор - имя книги, а не имя книги - автор" #: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify some ids or the %s option" -msgstr "" +msgstr "Вы должны указать id или опцию %s" #: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" @@ -5579,27 +6061,35 @@ msgid "" "\n" "For help on an individual command: %%prog command --help\n" msgstr "" +"%%prog команда [options] [arguments]\n" +"\n" +"%%prog интерфейс командной строки лоя базы данных calibre.\n" +"\n" +"команда одна из:\n" +" %s\n" +"\n" +"Для справки: %%prog команда --help\n" #: /home/kovid/work/calibre/src/calibre/library/database2.py:1239 msgid "Copying books to %s
Копирование книг в %s
Migrating old database to ebook library in %s
Миграция старой базы данных в %s
Cannot upload books to device there is no more free space available " +msgstr "" +"
Knihy nie je možné odoslať do zariadenia pre nedostatok voľného úložného "
+"priestoru "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Cesta"
@@ -2256,7 +2412,8 @@ msgstr "Cesta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2354,27 +2511,29 @@ msgstr "Širo&ké obrázky"
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr " moduly"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
-msgstr "od"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Rozšírené"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr "Všeobecné"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr "Rozhranie"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Rozšírené"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
@@ -2382,104 +2541,151 @@ msgstr ""
"Obsahový\n"
"Server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr "Moduly"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr "Chýba platná cesta k modulom"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr "%s nie je platná cesta k modulom"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr "Zvoľte modul"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr "Modul nie je možné deaktivovať"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr "Modul %s nie je možné deaktivovať"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr "Modul nie je upraviteľný"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr "Modul %s neumožňuje žiadne úpravy"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr "Upraviť %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr "Vstavaný modul nie je možné odstrániť"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
" nemôže byť odstránený. Je to vstavaý modul. Skúste ho miesto odstránenia "
"deaktivovať."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr "Záznam o chybách:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr "Záznam o prístupe:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:461
msgid "Failed to start content server"
msgstr "Nepodarilo sa spustiť obsahový server"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr "Neplatná veľkosť"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr "Veľkosť %s je neplatná. Požadovaný formát je šírka x výška"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Neplatné umiestnenie databázy"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Musí byť adresár."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Neplatné umiestnenie databázy "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Musí byť adresár."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr "Neplatné umiestnenie databázy.
Nemôžem zapisovať do "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr "Zmenšujem databázu. Tento proces môže chvíľu trvať."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "Zmenšujem..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+msgid "Compacting database. This may take a while."
+msgstr "Zmenšujem databázu. Tento proces môže chvíľu trvať."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "Nastavenia"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2487,16 +2693,16 @@ msgstr ""
"&Umiestnenie elektronických kníh (Knihy sú umiestnené v adresároch podľa "
"autora a metadáta sú uložené v súbore metadata.db)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr "Určte nové umiestnenie databázy"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2514,18 +2720,18 @@ msgstr "Určte nové umiestnenie databázy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr "Zobraziť upozornenie keď je k dispozícii &nová verzia."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
msgid ""
"If you disable this setting, metadata is guessed from the filename instead. "
"This can be configured in the Advanced section."
@@ -2533,19 +2739,19 @@ msgstr ""
"Ak vypnete túto možnosť, metadáta budú odvodené z názvu súboru. Podrobnosti "
"je možné určiť v sekcii rozšírených nastavení."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr "Čítať &metadáta zo súborov"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr "Formát pre uloženie do jedného &súboru:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr "Štandardný časový &limit siete:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
@@ -2553,112 +2759,225 @@ msgstr ""
"Štandardný časový limit pre sieťové dopyty (pri preberaní informácií z "
"internetu)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " sekúnd"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr "Vyberte &jazyk (vyžaduje reštart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr "Normálna"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr "Vysoká"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr "Nízka"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr "&Priorita úloh:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr "Pridať adresár do zoznamu často používaných"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr "Odobrať adresár zo zoznamu často používaných"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr "Číslovať knihy v sérii &Rímskymi číslicami"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr "Zobraziť &ikonu v systémovej lište"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr "Zobrazovať &upozornenia v systémovej lište"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
"Zobraziť prehliadač &obálok v oddelenom okne (vyžaduje reštart programu)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr "&Automaticky odosielať prevzaté správy do čítacieho zariadenia"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr "&Zmazať správy z knižnice po ich odoslaní do zariadenia"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr "Počet &obálok zobrazovaných v prehliadači (vyžaduje reštart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Panel nástrojov"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Veľké"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Stredné"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Malé"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr "&Veľkosť tlačidiel na paneli nástrojov"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr "Zobraziť &text na tlačidlách panelu nástrojov"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr "Viditeľné &stĺpce v zozname kníh v knižnici"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr "Použiť interný &prehliadač pre:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +msgid "&Username:" +msgstr "Po&užívateľské meno:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586 +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/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 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "Uvoľniť nepoužitý diskový priestor v databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "Zmenšiť &databázu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "&Metadáta zo súboru" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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 " @@ -2668,23 +2987,11 @@ msgstr "" "pomocou internetového prehliadača, z akéhokoľvek miesta na svete. Zmeny v " "nastaveniach sa prejavia až po reštarte servera." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "&Port servera:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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 "Po&užívateľské meno:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 -#: /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:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." @@ -2692,13 +2999,13 @@ msgstr "" "Ak ponecháte heslo prázdne, ktokoľvek bude mať prístup k vašej zbierke kníh " "cez toto webové rozhranie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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 "&Zobraziť heslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -2706,31 +3013,31 @@ msgstr "" "Maximálna veľkosť (šírka x výška) zobrazených obálok. Veľké obálky budú " "zmenšené. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "Max. veľkosť &obálok:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "&Spustiť server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "&Zastaviť server" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "&Test servera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "&Automaticky spustiť server pri štarte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "Z&obraziť serverové záznamy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2744,34 +3051,34 @@ msgstr "" "Stanza na vašom iPhone, pričom \"mojehostname\" musí byť úplná symbolická " "alebo IP adresa vášho počítača." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" "Tu môžte upraviť správanie calibre, určením aké moduly bude používať." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "Aktivovať/&Deaktivovať modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "&Upraviť modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "&Odstrániť modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "Pridať nový modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "&Súbor modulu:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "&Pridať" @@ -2799,7 +3106,7 @@ msgstr "Previesť %s do formátu " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Metadáta" @@ -2858,26 +3165,26 @@ msgstr "Vyberte obálku pre " #: /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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 msgid "Cannot read" msgstr "Nemôžem čítať" #: /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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 msgid "You do not have permission to read the file: " msgstr "Nemáte prístupové práva na čítanie súboru: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py: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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 msgid "Error reading file" msgstr "Chyba pri čítaní súboru" #: /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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr "
Chyba pri čítaní súboru:
"
@@ -2887,7 +3194,7 @@ msgid " is not a valid picture"
msgstr " nie je platný obrazový súbor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "Nemôžem previesť"
@@ -3225,52 +3532,56 @@ msgstr "Názov vygenerovaného &obsahu"
msgid "Level &3 TOC"
msgstr "Obsah úrovne &3"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr "Autor (triediť ako)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "Spojenie zlyhalo"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
-msgstr "Musíte zadať platný kľúč pre isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
-msgstr "Chyba preberania metadát"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr "Žiadne metadáta neboli nájdené"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
"Žiadne metadáta neboli nájdené, skúste pozmeniť titul a autora, alebo ISBN "
"kód."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
msgid "Fetch metadata"
msgstr "Prevziať metadáta"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
-msgstr "Preberám metadáta pre %1"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" -"Založte si bezplatný účet na ISBNdb.com a získate prístupový kľúč." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" @@ -3611,33 +3922,33 @@ msgstr "Odstrániť &formát:" msgid "A&utomatically set author sort" msgstr "A&utomaticky odvodiť autora v tvare pre triedenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "Nie je zvolený žiaden formát" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "Nepodarilo sa načítať metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "Nepodarilo sa načítať metadáta z formátu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "Nepodarilo sa načítať obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "Nepodarilo sa načítať obálku z formátu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "Obálka vo formáte %s je neplatná" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -3647,26 +3958,44 @@ msgstr ""
"
Ak ich zatiaľ nemáte, bezplatne sa zaregistrujte.
For help visit %s.kovidgoyal.net
"
@@ -4498,43 +4832,24 @@ msgstr ""
"
Pre ďalšie informácie navštívte %s.kovidgoyal.net
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4651,67 +4966,56 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "Odosielam knihy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" msgstr "Knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "EPUB knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "LRF knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" msgstr "HTML knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "LIT knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "MOBI knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "TXT knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" msgstr "PDF knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "Komiksy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "Archívy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "Pridávam knihy..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "Prekročená kapacita zariadenia" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available " -msgstr "" -"
Knihy nie je možné odoslať do zariadenia pre nedostatok voľného úložného "
-"priestoru "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
msgid ""
"The selected books will be permanently deleted and the files removed "
"from your computer. Are you sure?"
@@ -4719,63 +5023,39 @@ msgstr ""
"Označené knihy budú permanentne zmazané a súbory budú odstránené z "
"vášho počítača. Určite ich chcete odstrániť?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr "Mažem knihy zo zariadenia."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "Nemožno upraviť metadáta"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "Nie sú označené žiadne knihy"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr "Odosielam správy do zariadenia."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr "Vyberte formát na poslanie do zariadenia"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr "Odosielam knihy do zariadenia."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr "Žiadne vhodné formáty"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
Nasledovné knihy nebolo možné uložiť na disk, lebo nie sú dostupné vo " "formáte %s:
An invalid database already exists at %s, delete it before trying to move "
"the existing database.
Error: %s"
@@ -4849,23 +5129,23 @@ msgstr ""
"
V adresári %s sa už nachádza poškodená alebo neplatná databáza. Odstráňte "
"ju predtým než tam presuniete súčasnú databázu.
Chyba: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr "Nepodarilo sa presunúť databázu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr "Bližšie informácie nie sú dostupné"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr "Bližšie informácie o knihách v tomto zariadení nie sú dostupné"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Chyba komunikácie so zariadením"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4873,13 +5153,13 @@ msgstr ""
"Dočasná chyba komunikácie so zariadením. Prosím odpojte a znovu pripojte "
"zariadenie a/alebo reštartujte počítač."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "Chyba prevodu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
Could not convert: %s
It is a DRMed book. You must " "first remove the DRM using 3rd party tools." @@ -4887,15 +5167,15 @@ msgstr "" "
Nepodarilo sa previesť: %s
Obsahuje ochranu proti "
"kopírovaniu. Ochranu musíte najprv nejakým externým nástrojom odstrániť."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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."
@@ -4903,11 +5183,11 @@ msgstr ""
"je výsledkom snahy mnohých dobrovoľníkov z celého sveta. Ak je pre vás "
"užitočný, prosím zvážte možnosť príspevku na jeho vývoj."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr "Prebieha spracovanie úloh. Určite chcete program ukončiť?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device!
\n"
" 'Quitting may cause corruption on the device.
\n"
@@ -4918,11 +5198,11 @@ msgstr ""
"zariadení.
\n"
" 'Určite chcete program ukončiť?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr "UPOZORNENIE: Prebieha spracovanie úloh"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
msgid ""
"will keep running in the system tray. To close it, choose Quit in the "
"context menu of the system tray."
@@ -4930,7 +5210,7 @@ msgstr ""
"bude ďalej bežať v systémovej lište. Ak si želáte ho ukončiť, z kontextového "
"menu ikony v systémovej lište zvoľte položku Ukončiť."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
@@ -4938,7 +5218,11 @@ msgstr ""
"Najnovšia verzia: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "Bola vydaná nová verzia"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -4948,49 +5232,45 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">tu. Želáte si "
"navštíviť stránku so súbormi na preberanie?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
-msgid "Update available"
-msgstr "Bola vydaná nová verzia"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr "Použiť knižnicu, ktorá sa nachádza na uvedenej ceste."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr "Spustiť program v systémovej lište."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr "Do konzoly vypísať informácie užitočné pri hľadaní chýb"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr "Výstup:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr "Zvoľte formát, ktorý bude použitý pri prevode kníh a preberaní správ"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr "Rozšírené hľadanie"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr "&Hľadať:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -4998,7 +5278,7 @@ msgstr ""
"Hľadanie v zozname kníh podľa názvu alebo autora
Hľadať sa bude "
"reťazec obsahujúci všetky zadané slová"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -5006,113 +5286,109 @@ msgstr ""
"Hľadanie v zozname kníh podľa názvu, autora, vydavateľa a "
"poznámok
Hľadať sa bude reťazec obsahujúci všetky zadané slová"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr "Zrušiť rýchle hľadanie"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr "Nájsť ktorékoľvek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr "Nájsť všetky"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr "Utriediť podľa &popularity"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "Pridať knihy"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr "A"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "Odstrániť knihy"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr "Del"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr "Upraviť metadáta"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr "E"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr "Odoslať do zariadenia"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr "Prevziať správy"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr "F"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr "Previesť knihy"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr "C"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr "V"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr "Otvoriť nadradený adresár"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr "Zobraziť podrobnosti o knihe"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr "Knihy od rovnakého autora"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr "Knihy v tejto sérii"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr "Knihy od tohto vydavateľa"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr "Knihy s rovnakými tagmi"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr "Pošlite konkrétny formát do zariadenia"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr "Nastavenie"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -5304,85 +5580,85 @@ msgstr "Veľkosť neproporcionálneho písma v obrazových bodoch"
msgid "The standard font type"
msgstr "Štandardný typ písma"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr "Prejsť na..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr "Pozícia v knihe"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr "/Neznámy"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr "Prejsť na referenciu. Čísla referencií získate v režime referencií."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr "Hľadať text v knihe"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr "Vyberte elektronickú knihu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr "Elektronické knihy"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr "Pridať záložku"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr "Zadajte názov záložky:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr "Neboli nájdené žiadne výsledky pre: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr "Načítavam prúd..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr "Formátujem %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr "Načítavam elektronickú knihu..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM" msgstr "" "
Táto kniha je chránená ochranou proti kopírovaniu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr "Chyba ochrany proti kopírovaniu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr "Nepodarilo sa otvoriť knihu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "%s%s
" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "Nastavenie prehliadača elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -5436,15 +5712,15 @@ msgstr "Záložka" msgid "Toggle full screen" msgstr "Prepnúť zobrazenie na celú obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "Neplatný regulárny výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "Neplatný regulárny výraz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" @@ -5454,7 +5730,7 @@ msgstr "" "%d\n" "kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" @@ -5464,7 +5740,7 @@ msgstr "" "%s\n" "voľného miesta" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" @@ -5474,17 +5750,17 @@ msgstr "" "%s\n" "voľného miesta" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "Kliknutím sem zobrazíte zoznam kníh na vašom počítači" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Kliknutím sem zobrazíte zoznam kníh v hlavnej pamäti vášho čítacieho " "zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Kliknutím sem zobrazíte zoznam kníh na pamäťovej karte vášho čítacieho " @@ -5929,6 +6205,10 @@ msgstr "Nepodarilo sa naviazať SSH spojenie: " msgid "Failed to authenticate with server: %s" msgstr "Zlyhala autentifikácia na serveri: %s" +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -6213,34 +6493,41 @@ msgstr "Zlyhalo preberanie článku: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "Preberám prúd" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" -msgstr "Španielčina" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +msgid "Croatian" +msgstr "Chorvátština" +#: /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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "Srbština" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -6288,7 +6575,7 @@ msgstr "Španielčina" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -6340,27 +6627,35 @@ msgstr "Španielčina" msgid "English" msgstr "Angličtina" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" -msgstr "Srbština" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" +msgstr "Španielčina" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "Francúzština" @@ -6369,6 +6664,10 @@ msgstr "Francúzština" msgid "Dutch" msgstr "Holandština" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -6379,7 +6678,7 @@ msgstr "Portugalčina" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -6390,10 +6689,6 @@ msgstr "Nemčina" msgid "Kovid Goyal" msgstr "Kovid Goyal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "Chorvátština" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "Taliančina" @@ -6445,6 +6740,22 @@ msgstr "" #~ msgid "Don't know what this is for" #~ msgstr "Účel tejto položky nie je známy" +#~ msgid "Cannot connect" +#~ msgstr "Spojenie zlyhalo" + +#~ msgid "You must specify a valid access key for isbndb.com" +#~ msgstr "Musíte zadať platný kľúč pre isbndb.com" + +#~ msgid "Fetching metadata for %1" +#~ msgstr "Preberám metadáta pre %1" + +#~ msgid "" +#~ "Sign up for a free account from ISBNdb.com to get an access key." +#~ msgstr "" +#~ "Založte si bezplatný účet na ISBNdb.com a získate prístupový kľúč." + #~ msgid "Could not fetch cover" #~ msgstr "Nepodarilo sa prevziať obálku" @@ -6457,6 +6768,12 @@ msgstr "" #~ msgid "Change password" #~ msgstr "Zmeniť heslo" +#~ msgid "Error fetching metadata" +#~ msgstr "Chyba preberania metadát" + +#~ msgid "Send to storage card by default" +#~ msgstr "Ukladať prednostne na pamäťovú kartu" + #~ msgid "&Number of covers to show in browse mode (after restart):" #~ msgstr "" #~ "Počet &obálok zobrazených v režime prehliadania obálok (vyžaduje reštart):" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index d6fd691818..418314971f 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-03-15 17:09+0000\n" +"POT-Creation-Date: 2009-03-25 20:45+0000\n" "PO-Revision-Date: 2009-01-19 08:55+0000\n" "Last-Translator: Janko SlatenšekCannot upload books to device there is no more free space available " +msgstr "" +"
Prenos knjig na napravo ni mogoč, ker na napravi ni dovolj prostora "
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr "Pot"
@@ -2092,7 +2247,8 @@ msgstr "Pot"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2190,128 +2346,177 @@ msgstr "&Široko"
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "Napredno"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "Napredno"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr "Napačna lokacija podatkovne baze"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr "
Mora biti direktorij."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr "Napačna lokacija podatkovne baze "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr "
Mora biti direktorij."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr "Napačna lokacija podatkovne baze.
Ne morem pisati v "
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr "Krčenje podatkovne baze. To lahko traja nekaj časa."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr "Krčenje ..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+msgid "Compacting database. This may take a while."
+msgstr "Krčenje podatkovne baze. To lahko traja nekaj časa."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:533
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
msgid "Configuration"
msgstr "Konfiguracija"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
msgid ""
"&Location of ebooks (The ebooks are stored in folders sorted by author and "
"metadata is stored in the file metadata.db)"
@@ -2319,16 +2524,16 @@ msgstr ""
"&Lokacija eknjig (eKnjige so shranjene v datoteke sortirane po avtorjih, "
"meta podatki pa v datoteki metadata.db)"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr "Prebrskaj za novo lokacijo podatkovne baze"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2346,211 +2551,312 @@ msgstr "Prebrskaj za novo lokacijo podatkovne baze"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr "Opozori me, ko je na voljo &nova verzija"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr "Format za &shranjevanje enojne datoteke:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr "Privzeti omrežni &timeout:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " sekund"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr "Dodaj direktorij k seznamu pogosto rabljenih direktorijev"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr "Odstrani direktorij iz seznama pogosto rabljenih direktorijev"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr "Uporabi &rimska števila za številke serij"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "Orodna vrstica"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr "Veliko"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr "Srednje"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "Majhno"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr "Velikost gum&ba orodne vrstice"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr "Prikaži &tekst pri gumbih v orodni vrstici"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr "Izberi vidne stolp&ce v knjižničnem pogledu"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+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
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+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 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582 +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 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584 +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/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +msgid "&Username:" +msgstr "&Uporabniško ime:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:586 +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/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +msgid "&Password:" +msgstr "&Geslo:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:588 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591 +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 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596 msgid "Free unused diskspace from the database" msgstr "Sprosti neuporabljen prostor iz baze podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597 msgid "&Compact database" msgstr "&Skrči podatkovno bazo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598 msgid "&Metadata from file name" msgstr "&Meta podatki iz imena datoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599 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:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460 -#: /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 "&Uporabniško ime:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:461 -#: /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 "&Geslo:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603 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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604 #: /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 "&Prikaži geslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612 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 " @@ -2559,33 +2865,33 @@ msgid "" "address of this computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613 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:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617 msgid "Add new plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618 msgid "Plugin &file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620 msgid "&Add" msgstr "" @@ -2613,7 +2919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 msgid "Metadata" msgstr "Meta podatki" @@ -2667,26 +2973,26 @@ msgstr "Izberi naslovnico za " #: /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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80 msgid "Cannot read" msgstr "Ne morem prebrati" #: /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:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81 msgid "You do not have permission to read the file: " msgstr "Nimate pravic za branje datoteke: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py: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:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89 msgid "Error reading file" msgstr "Napaka pri branju zbirke" #: /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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90 msgid "
There was an error reading from file:
"
msgstr "
Prišlo je do napake pri branju iz zbirke:
"
@@ -2696,7 +3002,7 @@ msgid " is not a valid picture"
msgstr " ni veljavna slika"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr "Pretvorba ni možna"
@@ -3020,51 +3326,55 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr "Razvrščanje Avtorjev"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
-msgstr "Ne morem se povezati"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
-msgstr "Vpisati morate veljaven ključ za isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
-msgstr "Napaka pri prinašanju meta podatkov"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr "Ne najdem meta podatkov"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
"Ne najdem meta podatkov, poskusite spremeniti naslov, avtorja ali ISBN ključ."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
msgid "Fetch metadata"
msgstr "Prenesi meta podatke"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
-msgstr "Prenašam meta podatke za %1"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.
To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." msgstr "" -"Prijavite se za brezplačen račun na ISBNdb.com in si pridobite dostopni ključ." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" @@ -3393,33 +3703,33 @@ msgstr "" msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347 msgid "" "
Enter your username and password for LibraryThing.com.
If you "
"do not have one, you can register "
@@ -3429,26 +3739,44 @@ msgstr ""
"gesla še nimate se lahko registrirate zastonj!
For help visit %s.kovidgoyal.net
"
@@ -4239,126 +4572,107 @@ msgstr ""
"
Za pomoč obiščite %s.kovidgoyal.net
"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s
The database of books on the reader is corrupted. Try the " @@ -4388,128 +4702,94 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763 msgid "Uploading books to device." msgstr "Prenašanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 msgid "Adding books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746 -msgid "No space on device" -msgstr "Na napravi ni več prostora" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "" -"
Cannot upload books to device there is no more free space available " -msgstr "" -"
Prenos knjig na napravo ni mogoč, ker na napravi ni dovolj prostora "
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr "Izbriši knjige iz naprave."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr "Spreminjanje meta podatkov ni mogoče"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr "Nobena od knjig ni izbrana."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr "Pošlji knjige v napravo."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr "Ni ustreznih formatov"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found:
Could not save the following books to disk, because the %s format is not " "available for them:
Prenos sledečih knjig na disk ni uspek, ker %s format ni na voljo " "zanje:
An invalid database already exists at %s, delete it before trying to move "
"the existing database.
Error: %s"
@@ -4582,23 +4862,23 @@ msgstr ""
"
Neveljavna podatkovna baza že obstaja v %s, izbrišite jo preden poskusite "
"premakniti obstoječo podatkovno bazo.
Napaka: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr "Premik podatkovne baze ni bil mogoč"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr "Podrobne informacije niso na voljo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr "Podrobne informacije za knjige na napravi niso na voljo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr "Napaka pri pogovoru z napravo"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@@ -4606,54 +4886,54 @@ msgstr ""
"Prišlo je do napake pri komuniciranju z napravo. Prosim ponovno zaženite ali "
"izklopite in ponovno vklopite napravo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr "Pretvorna Napaka"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
@@ -4661,7 +4941,11 @@ msgstr ""
"Zadnja verzija: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr "Navoljo je posodobitev"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
msgid ""
"%s has been updated to version %s. See the new features. "
@@ -4671,49 +4955,45 @@ msgstr ""
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">seznam "
"posodobitev. Prikažem domačo stran?"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
-msgid "Update available"
-msgstr "Navoljo je posodobitev"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr "calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr "Napredno iskanje"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr "Alt+S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr "I&skanje:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
@@ -4721,7 +5001,7 @@ msgstr ""
"Iskanje knjig po naslovu ali avtorju
Besede ločene s presledkom se "
"obravnavajo po pravilu IN"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
@@ -4729,113 +5009,109 @@ msgstr ""
"Iskanje knjig po naslovu, avtorju, založniku, značkah ali "
"opombah
Besede ločene s presledkom se obravnavajo po pravilu IN"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr "Resetiraj Hitro Iskanje"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr "Dodaj knjige"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr "A"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr "Odstrani knjige"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr "Del"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr "Uredi meta podatke"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr "E"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr "Pošlji napravi"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr "Prenesi novice"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr "F"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr "Pretvori eKnjige"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr "C"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr "V"
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -5027,84 +5303,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "
This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s
%s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 msgid "" "%prog [options] file\n" "\n" @@ -5155,46 +5431,46 @@ msgstr "" msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 msgid "Invalid regular expression" msgstr "Neveljaven regularni izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:84 msgid "Invalid regular expression: %s" msgstr "Neveljaven regularni izraz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 msgid "" "Library\n" "%d\n" "books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 msgid "" "Card\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:182 msgid "Click to see the list of books available on your computer" msgstr "Kliknite za seznam knjig, ki so na voljo na vašem računalniku" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:183 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Kliknite za seznam knjig, ki so na voljo v glavnem pomnilniku vašega reader-" "ja" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:184 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Kliknite za seznam knjig, ki so na voljo v spominski kartici v vašem reader-" @@ -5613,6 +5889,10 @@ msgstr "Avtentikacija SSH seje ni uspela: " msgid "Failed to authenticate with server: %s" msgstr "Avtentikacija s strežnikom ni uspela: %s" +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:219 +msgid "Control email delivery" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:105 msgid "Unknown feed" @@ -5875,34 +6155,41 @@ msgstr "Prenos članka ni uspel: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:81 msgid "Fetching feed" msgstr "Prenašam feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -msgid "Spanish" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +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_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_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_vijesti.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 +msgid "Serbian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 @@ -5950,7 +6237,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:16 @@ -6002,20 +6289,27 @@ msgstr "" msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:24 -#: /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_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_vijesti.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:26 -msgid "Serbian" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +msgid "Spanish" msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 @@ -6023,6 +6317,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 msgid "French" msgstr "" @@ -6031,6 +6326,10 @@ msgstr "" msgid "Dutch" msgstr "" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27 +msgid "Bosnian" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 @@ -6041,7 +6340,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telepolis.py:17 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:19 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 @@ -6052,10 +6351,6 @@ msgstr "" msgid "Kovid Goyal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -msgid "Croatian" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 msgid "Italian" msgstr "" @@ -6110,6 +6405,22 @@ msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." #~ msgid "&Priority for conversion jobs:" #~ msgstr "&Prioriteta za pretvorne posle:" +#~ msgid "Cannot connect" +#~ msgstr "Ne morem se povezati" + +#~ msgid "You must specify a valid access key for isbndb.com" +#~ msgstr "Vpisati morate veljaven ključ za isbndb.com" + +#~ msgid "Fetching metadata for %1" +#~ msgstr "Prenašam meta podatke za %1" + +#~ msgid "" +#~ "Sign up for a free account from ISBNdb.com to get an access key." +#~ msgstr "" +#~ "Prijavite se za brezplačen račun na ISBNdb.com in si pridobite dostopni ključ." + #~ msgid "Options" #~ msgstr "Možnosti" @@ -6159,9 +6470,6 @@ msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." #~ "voljo.Uporabite Test funkcionalnost spodaj za testiranje lastnih "
#~ "regularnih izrazov na nekaj vzorčnih imenih datotek."
-#~ msgid "Double click to edit me Cannot upload books to device there is no more free space available "
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr ""
@@ -1932,7 +2084,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2030,143 +2183,192 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+msgid ""
+"If checked, downloaded news will be automatically mailed This is what will be present in the From: field of emails sent by "
+"calibre. 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
+msgid "Mail &Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+msgid "calibre can optionally use a server to send mail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+msgid "&Hostname:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+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
+msgid "&Port:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+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/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
+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/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
+msgid "Your password on the mail server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+msgid "&Show"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+msgid "&Encryption:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+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
+msgid "&TLS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+msgid "Use SSL encryption when connecting to the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+msgid "&SSL"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+msgid "Use Gmail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "&Metadata from file name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
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:459
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460
-#: /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:461
-#: /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:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
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:463
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
#: /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:464
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
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 "
@@ -2397,33 +2700,33 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
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:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "Enable/&Disable plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Customize plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "&Remove plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "Add new plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
msgid "Plugin &file:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "&Add"
msgstr ""
@@ -2451,7 +2754,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161
msgid "Metadata"
msgstr ""
@@ -2505,26 +2808,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:59
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
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:60
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
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:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
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:69
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid " There was an error reading from file: calibre can find metadata for your books from two locations: Google "
+"Books and isbndb.com. To use isbndb.com you must sign up for a "
+"free account and enter your access key "
+"below."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80
@@ -3214,58 +3523,76 @@ msgstr ""
msgid "A&utomatically set author sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
msgid ""
" Enter your username and password for LibraryThing.com. For help visit %s.kovidgoyal.net The database of books on the reader is corrupted. Try the "
@@ -4180,436 +4493,401 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
msgid "Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
msgid "EPUB Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "LRF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "HTML Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LIT Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "MOBI Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "Text books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "PDF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "Archives"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746
-msgid "No space on device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747
-msgid ""
-" Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found: Could not save the following books to disk, because the %s format is not "
"available for them: An invalid database already exists at %s, delete it before trying to move "
"the existing database. 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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device! This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s %s Cannot upload books to device there is no more free space available "
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:317
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:906
+#: /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/status.py:56
msgid "Path"
msgstr ""
@@ -1932,7 +2084,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+#: /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
msgid "Formats"
@@ -2030,143 +2183,192 @@ msgstr ""
msgid "Disable &Trimming"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:102
msgid " plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:106
-msgid "by"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
+msgid ""
+"Email\n"
+"Delivery"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
-msgid "Advanced"
-msgstr "ఉన్నత"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "General"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:125
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
+msgid "Advanced"
+msgstr "ఉన్నత"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid ""
"Content\n"
"Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:126
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:262
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Auto send"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:144
+msgid "Email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:149
+msgid "Formats to email. The first matching format will be sent."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:150
+msgid ""
+"If checked, downloaded news will be automatically mailed This is what will be present in the From: field of emails sent by "
+"calibre. 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
+msgid "Mail &Server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:580
+msgid "calibre can optionally use a server to send mail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:581
+msgid "&Hostname:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:582
+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
+msgid "&Port:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:584
+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/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
+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/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
+msgid "Your password on the mail server"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:589
+msgid "&Show"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:590
+msgid "&Encryption:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:591
+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
+msgid "&TLS"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:593
+msgid "Use SSL encryption when connecting to the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:594
+msgid "&SSL"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:595
+msgid "Use Gmail"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:596
msgid "Free unused diskspace from the database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:456
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:597
msgid "&Compact database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:457
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:598
msgid "&Metadata from file name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:458
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:599
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:459
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:600
msgid "Server &port:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:460
-#: /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:461
-#: /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:462
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:603
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:463
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:604
#: /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:464
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:605
msgid ""
"The maximum size (widthxheight) for displayed covers. Larger covers are "
"resized. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:465
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:606
msgid "Max. &cover size:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:466
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:607
msgid "&Start Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:467
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:608
msgid "St&op Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:609
msgid "&Test Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:610
msgid "Run server &automatically on startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:470
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:611
msgid "View &server logs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:612
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 "
@@ -2397,33 +2700,33 @@ msgid ""
"address of this computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:472
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:613
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:473
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:614
msgid "Enable/&Disable plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:474
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:615
msgid "&Customize plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:616
msgid "&Remove plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:617
msgid "Add new plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:477
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:618
msgid "Plugin &file:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:479
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:620
msgid "&Add"
msgstr ""
@@ -2451,7 +2754,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/epub.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:297
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161
msgid "Metadata"
msgstr ""
@@ -2505,26 +2808,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:59
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:80
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:60
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:81
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:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:89
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:69
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:90
msgid " There was an error reading from file: calibre can find metadata for your books from two locations: Google "
+"Books and isbndb.com. To use isbndb.com you must sign up for a "
+"free account and enter your access key "
+"below."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80
@@ -3214,58 +3523,76 @@ msgstr ""
msgid "A&utomatically set author sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:139
msgid "No format selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:149
msgid "Could not read metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:150
msgid "Could not read metadata from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:143
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:164
msgid "Could not read cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:159
msgid "Could not read cover from %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165
msgid "The cover in the %s format is invalid"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:347
msgid ""
" Enter your username and password for LibraryThing.com. For help visit %s.kovidgoyal.net The database of books on the reader is corrupted. Try the "
@@ -4180,436 +4493,401 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:665
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:710
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:763
msgid "Uploading books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:718
msgid "Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:674
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719
msgid "EPUB Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:720
msgid "LRF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:676
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:721
msgid "HTML Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:722
msgid "LIT Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:678
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723
msgid "MOBI Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:679
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "Text books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725
msgid "PDF Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid "Comics"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:727
msgid "Archives"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
msgid "Adding books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:746
-msgid "No space on device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747
-msgid ""
-" Cannot upload books to device there is no more free space available "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:779
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
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:791
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:797
msgid "Deleting books from device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:822
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:830
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:857
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:823
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1056
+#: /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
msgid "No books selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
-msgid "Sending news to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:902
-msgid "Choose format to send to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
-msgid "Sending books to device."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959
-msgid "No suitable formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:960
-msgid ""
-"Could not upload the following books to the device, as no suitable formats "
-"were found: Could not save the following books to disk, because the %s format is not "
"available for them: An invalid database already exists at %s, delete it before trying to move "
"the existing database. 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:1419
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1371
msgid "Invalid library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1372
msgid "Could not access %s. Using %s as the library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1462
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1417
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:1484
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1441
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1486
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1444
msgid ""
" is communicating with the device! This book is protected by DRM"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "DRM Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519
msgid "%s %s
"
-#~ msgstr "Dvoklikni me da me urediš
"
-
#~ msgid ""
#~ "Add books recursively (One book per directory, assumes every ebook file is "
#~ "the same book in a different format)"
@@ -6230,6 +6538,12 @@ msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje."
#~ "Polja, ki so na voljo: %s\n"
#~ "Privzeto: %%default"
+#~ msgid "Error fetching metadata"
+#~ msgstr "Napaka pri prinašanju meta podatkov"
+
+#~ msgid "Send to storage card by default"
+#~ msgstr "Privzeto pošlji v spominsko kartico"
+
#~ msgid "&Number of covers to show in browse mode (after restart):"
#~ msgstr ""
#~ "Število &naslovnic, ki se prikažejo v preletavanju naslovnic (po ponovnem "
diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po
index 466cddbeaa..e8966b2031 100644
--- a/src/calibre/translations/sv.po
+++ b/src/calibre/translations/sv.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME %s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+msgid "Failed to email books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+msgid "Failed to email the following books:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+msgid "Sent by email:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+msgid "News:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+msgid "Attached is the"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+msgid "Sent news to"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+msgid "Sending news to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+msgid "Sending books to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+msgid ""
+"Could not upload the following books to the device, as no suitable formats "
+"were found:%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+msgid "No space on device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+msgid ""
+"
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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2184,211 +2386,312 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+msgid ""
+"
Set it to your email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+msgid ""
+"
"
msgstr ""
@@ -2534,7 +2837,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr ""
@@ -2855,47 +3158,53 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
+msgid "Fetch metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
If you "
"do not have one, you can register "
"for free!.
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364
-msgid "You must specify the ISBN identifier for this book."
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+msgid "The download timed out."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+msgid "Bad cover"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+msgid "The cover is not a valid picture"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+msgid "Cannot fetch metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:328
@@ -3345,84 +3672,85 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:125
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:222
msgid "Scheduled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216
msgid "Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
msgid "%d recipes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Monday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Tuesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Wednesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "day"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Friday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Saturday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Sunday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Thursday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:345
msgid "Must set account information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:346
msgid "This recipe requires a username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377
msgid "Created by: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
msgid "%d days, %d hours and %d minutes ago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
msgid "Last downloaded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:419
msgid "Last downloaded: never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:162
msgid "Schedule news download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448
msgid "Add a custom news source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
+#: /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
@@ -3820,11 +4148,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106
msgid "No match"
msgstr ""
@@ -3909,45 +4237,49 @@ msgstr ""
msgid "Job has already run"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:112
msgid "Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:309
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:321
msgid "None"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:741
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:742
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
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:905
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+msgid "Double click to edit me
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -3976,7 +4308,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:388
msgid "No matches found"
msgstr ""
@@ -4023,148 +4355,129 @@ msgstr ""
msgid "Configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:92
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "&Restore"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108
msgid "&Donate to support calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:111
msgid "&Restart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid ""
"
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s%s
"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
msgid "Cannot save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:986
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid "Saved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
msgid ""
""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /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
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1219
+#: /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
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1220
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1276
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1278
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1289
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
msgid ""
"
Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
\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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4795,84 +5073,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:491
+msgid "Failed to email books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
+msgid "Failed to email the following books:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496
+msgid "Sent by email:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:523
+msgid "News:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524
+msgid "Attached is the"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535
+msgid "Sent news to"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:571
+msgid "Sending news to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614
+msgid "Sending books to device."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:618
+msgid ""
+"Could not upload the following books to the device, as no suitable formats "
+"were found:%s
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664
+msgid "No space on device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665
+msgid ""
+"
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
+msgid "new email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:410
+msgid "Finish gmail setup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:411
+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
+msgid "Bad configuration"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:419
+msgid "You must set the From email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:426
+msgid "You must set the username and password for the mail server."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:446
msgid "No valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:263
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:447
msgid "%s is not a valid plugin path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:266
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:450
msgid "Choose plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:277
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:461
msgid "Plugin cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:462
msgid "The plugin: %s cannot be disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:472
msgid "Plugin not customizable"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:473
msgid "Plugin: %s does not need customization"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:476
msgid "Customize %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:486
msgid "Cannot remove builtin plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:487
msgid " cannot be removed. It is a builtin plugin. Try disabling it instead."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:324
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:509
msgid "Error log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:516
msgid "Access log:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:410
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:541
+#: /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:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:565
+msgid "Select database location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:582
msgid "Invalid size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:583
msgid "The size %s is invalid. must be of the form widthxheight"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:434
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:623
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:628
msgid "Invalid database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
-msgid "
Must be a directory."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:435
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:624
msgid "Invalid database location "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:625
+msgid "
Must be a directory."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:629
msgid "Invalid database location.
Cannot write to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
-msgid "Compacting database. This may take a while."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:643
msgid "Compacting..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:417
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:644
+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/main_ui.py:347
msgid "Configuration"
msgstr "స్వరూపణం"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:534
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:419
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:535
msgid "Browse for the new database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:420
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:478
+#: /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/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
@@ -2184,211 +2386,312 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "..."
msgstr "..."
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:421
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:537
msgid "Show notification when &new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:422
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
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:423
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
msgid "Read &metadata from files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:540
msgid "Format for &single file save:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:541
msgid "Default network &timeout:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:542
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:427
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:543
msgid " seconds"
msgstr " క్షణాలు"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:428
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:544
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:429
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:545
msgid "Normal"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:546
msgid "High"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:431
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:547
msgid "Low"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:432
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:548
msgid "Job &priority:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:550
msgid "Add a directory to the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:552
msgid "Remove a directory from the frequently used directories list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:438
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:554
msgid "Use &Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:555
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:440
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:556
msgid "Show ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:557
msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:558
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:559
msgid "&Delete news from library when it is sent to reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:444
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:560
msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:561
msgid "Toolbar"
msgstr "పనిముట్ల పట్టీ"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:562
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:563
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:448
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:564
msgid "Small"
msgstr "చిన్న"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:565
msgid "&Button size in toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:566
msgid "Show &text in toolbar buttons"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:567
msgid "Select visible &columns in library view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:570
msgid "Use internal &viewer for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:455
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:571
+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
+msgid "Send email &from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:573
+msgid ""
+"
Set it to your email address"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:574
+msgid "Add an email address to which to send books"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:575
+msgid "&Add email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:576
+msgid "Make &default"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:577
+msgid "&Remove email"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:578
+msgid ""
+"
"
msgstr ""
@@ -2534,7 +2837,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:1056
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970
msgid "Cannot convert"
msgstr ""
@@ -2855,47 +3158,53 @@ msgstr ""
msgid "Level &3 TOC"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57
msgid "Author Sort"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59
msgid "ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104
-msgid "Cannot connect"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
+msgid "Finding metadata..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105
-msgid "You must specify a valid access key for isbndb.com"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:153
+msgid "Could not find metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139
-msgid "Error fetching metadata"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:154
+msgid "The metadata download seems to have stalled. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163
+msgid "Warning"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164
+msgid "Could not fetch metadata from:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168
msgid "No metadata found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169
msgid ""
"No metadata found, try adjusting the title and author or the ISBN key."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
-msgid "Fetch metadata"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78
-msgid "Fetching metadata for %1"
+msgid "Fetch metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79
msgid ""
-"Sign up for a free account from ISBNdb.com to get an access key."
+"
If you "
"do not have one, you can register "
"for free!.
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364
-msgid "You must specify the ISBN identifier for this book."
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:385
+msgid "The download timed out."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:396
+msgid "Bad cover"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:397
+msgid "The cover is not a valid picture"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:431
+msgid "Cannot fetch metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:432
+msgid "You must specify at least one of ISBN, Title, Authors or Publisher"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:328
@@ -3345,84 +3672,85 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:125
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:222
msgid "Scheduled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:234
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216
msgid "Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
msgid "%d recipes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Monday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Tuesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "Wednesday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311
msgid "day"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Friday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Saturday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Sunday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312
msgid "Thursday"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:345
msgid "Must set account information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:346
msgid "This recipe requires a username and password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377
msgid "Created by: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:413
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
msgid "%d days, %d hours and %d minutes ago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
msgid "Last downloaded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:417
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:419
msgid "Last downloaded: never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:162
msgid "Schedule news download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448
msgid "Add a custom news source"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
+#: /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
@@ -3820,11 +4148,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106
msgid "No match"
msgstr ""
@@ -3909,45 +4237,49 @@ msgstr ""
msgid "Job has already run"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:972
msgid "Size (MB)"
msgstr "పరిమాణం (మెబై)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:110
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:970
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:973
msgid "Date"
msgstr "తేదీ"
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:112
msgid "Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:309
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:321
msgid "None"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:326
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:327
msgid "Book %s of %s."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:741
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:745
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:742
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:746
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:905
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:908
msgid "Format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:962
+msgid "Double click to edit me
"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1011
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
@@ -3976,7 +4308,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:383
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:388
msgid "No matches found"
msgstr ""
@@ -4023,148 +4355,129 @@ msgstr ""
msgid "Configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:92
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "&Restore"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108
msgid "&Donate to support calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:111
msgid "&Restart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid ""
"
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:148
msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s%s
"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
msgid "Cannot save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:981
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:885
msgid "Saving to disk..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:986
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid "Saved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:992
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:897
msgid "Choose destination directory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:912
msgid ""
""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1010
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:918
msgid "Could not save some ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:944
msgid "Fetching news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
msgid " fetched."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
+#: /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
msgid "No book selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1171
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1201
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1219
+#: /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
msgid "Cannot view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1177
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1147
msgid "Choose the format to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1189
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
msgid "Cannot open folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1220
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143
msgid "%s has no available formats."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184
msgid "Cannot configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185
msgid "Cannot configure while there are running jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1276
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209
msgid "Copying database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1278
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212
msgid "Copying library to "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223
msgid "Invalid database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1289
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224
msgid ""
"
Error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1295
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1234
msgid "Could not move database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1257
msgid "No detailed info available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1316
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1258
msgid "No detailed information is available for books on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1360
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1361
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1306
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:1376
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1391
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
+#: /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
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1324
msgid ""
"
\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:1490
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1448
msgid "WARNING: Active jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1524
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
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:1541
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
msgid ""
"Latest version: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1511
+msgid "Update available"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1512
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:1546
-msgid "Update available"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1561
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1531
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1533
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1535
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335
msgid "calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337
msgid "Output:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338
msgid ""
"Set the output format that is used when converting ebooks and downloading "
"news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339
msgid "Advanced search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341
msgid "Alt+S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342
msgid "&Search:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343
msgid ""
"Search the list of books by title or author
Words separated by spaces "
"are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments
Words separated by spaces are ANDed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345
msgid "Reset Quick Search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
msgid "Match any"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Match all"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "Sort by &popularity"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352
msgid "Add books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355
msgid "Remove books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356
msgid "Del"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357
msgid "Edit meta information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358
msgid "E"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361
msgid "S"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362
msgid "Fetch news"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363
msgid "F"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364
msgid "Convert E-books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365
msgid "C"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
msgid "V"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368
msgid "Open containing folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369
msgid "Show book details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:370
msgid "Books by same author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:371
msgid "Books in this series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:372
msgid "Books by this publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:373
msgid "Books with the same tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
-msgid "Send specific format to device"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:377
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
msgid "Preferences"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:378
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
msgid "Configure calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:379
+#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:376
msgid "Ctrl+P"
msgstr ""
@@ -4795,84 +5073,84 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:165
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
msgid "Position in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206
msgid "/Unknown"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211
msgid "Go to a reference. To get reference numbers, use the reference mode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:217
msgid "Search for text in book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:349
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:350
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:363
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:384
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:389
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:429
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:456
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516
msgid "